Chalvignac est une ville du Cantal en région Auvergne-Rhône-Alpes.
Chalvignac compte 439 habitants appelés les "Chalvignacois, Chalvignacoises".
La densité de la population de Chalvignac est de 12 habitants au km².
Le maire de Chalvignac est Monsieur Serge LEYMONIE