Chalvignac est une commune du département du Cantal, dans la région d' Auvergne-Rhône-Alpes.
Chalvignac fait partie du canton de Mauriac 
Chalvignac adhère à la la communauté de communes du Pays de Mauriac 
Chalvignac fait partie du bassin de vie de Mauriac 
Le maire de Chalvignac est M. Serge LEYMONIE - Ancien employé (2026)
La population de Chalvignac est de 457 habitants (2025) 
L'altitude moyenne de Chalvignac 520 mètres.
Le code postal de Chalvignac est : 15200
Le code INSEE de Chalvignac est : 15036
1 Il y a 1 Ecole à Chalvignac. Voir les établissements scolaires de Chalvignac. 
19.6 La part des résidences secondaires est de 19.6 %. 
Tous les chiffres et statistiques sur Chalvignac sur le site Insee.fr 
Brageac : à 5.18 km
Soursac : à 5.48 km
Latronche : à 6.20 km
Laval-sur-Luzège : à 6.70 km
Mauriac : à 7.32 km
Chaussenac : à 7.37 km
Sourniac : à 8.37 km
Lapleau : à 8.52 km
Auriac : à 8.61 km
Vigean : à 8.69 km
Rilhac-Xaintrie : à 8.95 km
Ally : à 9.16 km
Arches : à 9.65 km
Saint-Pantaléon-de-Lapleau : à 9.67 km
Escorailles : à 9.82 km
Jaleyrac : à 10.13 km
Barriac-les-Bosquets : à 10.94 km
Pleaux : à 11.91 km
Pleaux : à 11.91 km
Ecole élémentaire - Public