Marmanhac est une commune du département du Cantal, dans la région d' Auvergne-Rhône-Alpes.
Marmanhac fait partie du canton de Naucelles 
Marmanhac adhère à la la communauté d'agglomération du Bassin d'Aurillac 
Marmanhac fait partie du bassin de vie de Aurillac 
Le maire de Marmanhac est M. Aymeric FAIVRE - Profession libérale (2026)
La population de Marmanhac est de 686 habitants (2025) 
L'altitude moyenne de Marmanhac 660 mètres.
Le code postal de Marmanhac est : 15250
Le code INSEE de Marmanhac est : 15118
1 Il y a 1 Ecole à Marmanhac. Voir les établissements scolaires de Marmanhac. 
15.0 La part des résidences secondaires est de 15.0 %. 
Tous les chiffres et statistiques sur Marmanhac sur le site Insee.fr 
Laroquevieille: à 2.68 km
Girgols: à 3.70 km
Saint-Simon: à 4.75 km
Jussac: à 4.95 km
Tournemire: à 5.53 km
Velzic: à 5.70 km
Reilhac: à 6.03 km
Naucelles: à 7.36 km
Freix-Anglards: à 7.68 km
Lascelle: à 7.76 km
Saint-Cernin: à 7.79 km
Saint-Cirgues-de-Jordanne: à 8.31 km
Giou-de-Mamou: à 8.50 km
Aurillac: à 9.12 km
Polminhac: à 9.35 km
Yolet: à 9.37 km
Saint-Projet-de-Salers: à 9.74 km
Saint-Chamant: à 10.26 km
Teissières-de-Cornet: à 10.58 km
Vic-sur-Cère: à 11.52 km
Arpajon-sur-Cère: à 11.59 km
Saint-Cirgues-de-Malbert: à 11.68 km
Ecole élémentaire - Public