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 (2026)
La population de Junhac est de 288 habitants (2025) 
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 
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