Dirac fait partie de l'agglomération du GrandAngoulême dans le département de la Charente, en Région Nouvelle-Aquitaine.
Dirac est idéalement située à 120 km de l'Océan Atlantique, de Bordeaux, de Poitiers, à 80 km de Périgueux et aux portes du Périgord vert. La commune est toute proche du Parc Naturel Régional Périgord Limousin.
La gare d'Angoulême - à 15 mn de Dirac - permet de rallier Paris en 1h40 et Bordeaux en 35 mn grâce à la ligne à grande vitesse (LGV).
La commune s'étend sur 29,3 km² et compte 1 520 Diracois et les Diracoises. Avec une densité de 51,9 habitants par km², Dirac a connu une nette hausse de 14,5% de sa population par rapport à 1999.