Leynhac est une commune du département du Cantal, dans la région d' Auvergne-Rhône-Alpes.
Leynhac fait partie du canton de Maurs 
Leynhac adhère à la la communauté de communes de la Châtaigneraie Cantalienne 
Leynhac fait partie du bassin de vie de Maurs 
Madame le maire de Leynhac est Anne DEGRANDIS - Cadre de la fonction publique (2026)
La population de Leynhac est de 315 habitants (2025) 
L'altitude moyenne de Leynhac 453 mètres.
Le code postal de Leynhac est : 15600
Le code INSEE de Leynhac est : 15104
1 Il y a 1 Ecole à Leynhac. Voir les établissements scolaires de Leynhac. 
22.6 La part des résidences secondaires est de 22.6 %. 
Tous les chiffres et statistiques sur Leynhac sur le site Insee.fr 
Saint-Antoine : à 3.22 km
Puycapel : à 5.10 km
Boisset : à 5.82 km
Marcolès : à 6.24 km
Saint-Étienne-de-Maurs : à 7.70 km
Saint-Julien-de-Toursac : à 8.09 km
Saint-Constant-Fournoulès : à 8.13 km
Rouziers : à 8.17 km
Vitrac : à 8.41 km
Cassaniouze : à 8.52 km
Maurs : à 8.77 km
Quézac : à 8.99 km
Sénezergues : à 9.67 km
Sansac-Veinazès : à 11.55 km
Lacapelle-del-Fraisse : à 11.61 km
Cayrols : à 11.61 km
Saint-Santin : à 11.71 km
Saint-Santin-de-Maurs : à 11.78 km
Trioulou : à 11.87 km
Ecole élémentaire - Public