Le département de la Corrèze abrite la localité de La Roche-Canillac, prisée des touristes et sereine. On y dénombre 151 habitants. L'habitat est essentiellement constitué de résidences secondaires. Une part de personnes âgées importante (38%), un âge moyen supérieur à la moyenne : 49 ans et une taille moyenne des ménages proportionnellement assez faible (2 personnes) caractérisent les habitants, pour la plupart âgés.
Du point de vue climatique, la commune bénéficie de des précipitations de 976 mm par an. La prospérité se distingue en particulier par une assez importante proportion de cadres (69%) et une part d'ouvriers relativement basse : 31%. Elle est remarquable par un nombre d'établissements scolaires de 3.6 et un taux de déplacement vers un lieu de travail extérieur de 77% mais un taux d'utilisation de la voiture proportionnellement assez élevé : 19% et un pourcentage de petits terrains assez important : 9%.