La localité de Saint-Léons est situé dans le département de l'Aveyron ; elle compte 367 habitants. Elle est reposante et est agrémentée de commerces de proximité. L'habitat est principalement ancien. La population est principalement âgée, elle se distingue notamment par un pourcentage de personnes âgées de 19%, par contre une taille moyenne des ménages de 2.6 personnes.
En ce qui concerne le climat, l'entité jouit de un ensoleillement de 2127 heures par an, des précipitations de 781 mm par an. Le climat économique se distingue en particulier par un revenu moyen de 23700 €. A noter aussi : une quotité de propriétaires de 82%, une proportion de logement social HLM de 0%, un nombre d'établissements scolaires de 3.6 et une évolution du nombre de places en établissement scolaires de 43, mais une densité de population relativement faible (10 hab./km²).