Chavagnac est une ville de la Dordogne en région Nouvelle-Aquitaine.
Chavagnac compte 350 habitants appelés les "Chavagnacois, Chavagnacoises".
La densité de la population de Chavagnac est de 25 habitants au km².
Le maire de Chavagnac est Monsieur Jean-Marie SALVETAT