Junhac est une commune du département du Cantal, dans la région d' Auvergne-Rhône-Alpes.
Junhac fait partie du canton de Arpajon-sur-Cère 
 Junhac adhère à la la communauté de communes de la Châtaigneraie Cantalienne 
 Junhac fait partie du bassin de vie de Aurillac 
 Le maire de Junhac est M. Christian GUY, Ancien agriculteur exploitant
Le maire de Junhac est M. Christian GUY, Ancien agriculteur exploitant
 La population de Junhac est de 288 habitants (2025)
 La population de Junhac est de 288 habitants (2025) 
 L'altitude moyenne de Junhac 520 mètres.
L'altitude moyenne de Junhac 520 mètres.
Le code postal de Junhac est : 15120
Le code INSEE de Junhac est : 15082
1 Il y a 1 Ecole à Junhac. Voir les établissements scolaires de Junhac. 
27.0 La part des résidences secondaires est de 27.0 %. 
 Tous les chiffres et statistiques sur Junhac sur le site Insee.fr
 Tous les chiffres et statistiques sur Junhac sur le site Insee.fr 
Sansac-Veinazès : à 3.25 km
Labesserette : à 3.39 km
Sénezergues : à 3.41 km
Montsalvy : à 3.55 km
Cassaniouze : à 6.04 km
Ladinhac : à 6.30 km
Lapeyrugue : à 7.28 km
Puycapel : à 7.61 km
Lacapelle-del-Fraisse : à 7.69 km
Vieillevie : à 7.79 km
Fel : à 8.39 km
Lafeuillade-en-Vézie : à 8.47 km
Leucamp : à 9.56 km
Saint-Antoine : à 9.99 km
Murols : à 10.93 km
Marcolès : à 10.97 km
Saint-Hippolyte : à 10.99 km
Entraygues-sur-Truyère : à 11.63 km
Espeyrac : à 11.88 km
Sénergues : à 12.00 km
Ecole élémentaire - Public