Charnat est une ville du Puy-de-Dôme en région Auvergne-Rhône-Alpes.
Charnat compte 198 habitants appelés les "Charnatois, Charnatoises".
La densité de la population de Charnat est de 40 habitants au km².
Le maire de Charnat est Monsieur Philippe BLANCHOZ