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