Marmanhac est une ville du Cantal en région Auvergne-Rhône-Alpes.
Marmanhac compte 722 habitants appelés les "Marmanhacois, Marmanhacoises".
La densité de la population de Marmanhac est de 30 habitants au km².
Le maire de Marmanhac est Monsieur Michel COSNIER