La commune de Leynhac, tranquille, où l'on dénombre 361 habitants, se trouve dans le département du Cantal. Beaucoup de logements sont anciens. La prospérité comprend un revenu moyen proportionnellement très faible : 18700 €. Une portion de personnes âgées assez supérieure à la moyenne (36%), une part de retraités relativement importante (41%), un âge moyen relativement élevé (49 ans), un taux de fécondité proportionnellement très supérieur, une part d'enfants et d'adolescents relativement inférieure (16%) et une croissance démographique relativement assez faible distinguent la population qui est pour la plupart âgée.
Elle est également caractérisée par une proportion de logement social HLM inférieure à la moyenne (0%), mais une densité de population relativement faible (10 hab./km²) et un taux de déplacement vers un lieu de travail extérieur relativement inférieur (61%).