Champagnac est une ville du Cantal en région Auvergne-Rhône-Alpes.
Champagnac compte 1062 habitants appelés les "Champagnacois, Champagnacoises".
La densité de la population de Champagnac est de 38 habitants au km².
Le maire de Champagnac est Monsieur Gilles RIOS