La ville de Agonac est située dans le département Dordogne.
Les communes alentours sont les suivantes : Champcevinel, Château-l'Évêque, Brantôme en Périgord, Saint-Front-d'Alemps, Cornille, Sorges et Ligueux en Périgord.
4 infirmiers et infirmières à domicile exercent à Agonac.