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