La commune de Castelnau-Pégayrols se trouve dans le département de l'Aveyron et on y dénombre 342 habitants. Elle est paisible et est un lieu apprécié des touristes. Les lieux de villégiature composent la plupart des logements. D'un point de vue économique la situation est très bonne avec en particulier une taxe foncière de 48%, une portion de cadres comparativement assez haute (66%), une part d'ouvriers inférieure à la moyenne : 34% et un taux de chômage proportionnellement bas (2%).
Un taux d'enfants et d'adolescents de 18%, par contre un âge moyen de 43 ans caractérisent la population qui est pour la plupart âgée. Du point de vue du climat, la commune jouit de des précipitations de 706 mm par an, un ensoleillement de 2133 heures par an. De plus, il faut y signaler une portion d'utilisation de la voiture de 5%, par contre une densité de population inférieure (10 hab./km²).