Chavagnac est une commune du département du Cantal, dans la région d' Auvergne-Rhône-Alpes.
Chavagnac fait partie du canton de 
Chavagnac adhère à la la communauté de communes Hautes Terres 
Chavagnac fait partie du bassin de vie de Murat 
![]()
La population de Chavagnac est de 91 habitants (2025) 
L'altitude moyenne de Chavagnac 1100 mètres.
Le code postal de Chavagnac est : 15300
Le code INSEE de Chavagnac est : 15047
0 Il n'y a aucun établissement scolaire à Chavagnac.
Tous les chiffres et statistiques sur Chavagnac sur le site Insee.fr 
Virargues : à 3.97 km
Chalinargues : à 4.05 km
Murat : à 5.03 km
Chapelle-d'Alagnon : à 5.24 km
Albepierre-Bredons : à 5.92 km
Laveissière : à 7.10 km
Celles : à 7.19 km
Sainte-Anastasie : à 7.28 km
Dienne : à 7.31 km
Laveissenet : à 7.99 km
Vernols : à 8.09 km
Neussargues-Moissac : à 8.17 km
Ségur-les-Villas : à 9.18 km
Allanche : à 9.28 km
Ussel : à 9.30 km
Joursac : à 9.98 km
Lavigerie : à 10.35 km
Coltines : à 10.74 km
Valuéjols : à 11.82 km