La commune de Roche-le-Peyroux, qui comprend 91 habitants, se trouve dans le département de la Corrèze. Elle est reposante et est affectionnée des touristes. La majorité de l'habitat sert de lieu de vacances. La localité profite d'un climat défini par un ensoleillement de 2036 heures par an. La prospérité est caractérisée entre autres par une taxe habitation très inférieure : 9% mais une part d'ouvriers de 55%.
Une taille moyenne des ménages de 2.2 personnes, un taux de fécondité relativement inférieur à la moyenne distinguent les habitants, principalement âgés. En outre, il y a lieu de préciser une part de propriétaires de 74% et une portion de logement social HLM de 0%, mais un taux de déplacement vers un lieu de travail extérieur comparativement supérieur (100%), une densité de population comparativement basse : 10 hab./km² et un pourcentage d'utilisation de la voiture relativement inférieur (3%).