La commune de La Roche-Canillac, et qui est sereine et est un lieu touristique, où habitent 151 personnes, est située dans le département de la Corrèze. Beaucoup de logements servent de lieu de villégiature. La population est principalement âgée, on remarque entre autres une quotité de personnes âgées supérieure (38%), un âge moyen comparativement assez élevé : 49 ans et une taille moyenne des ménages relativement inférieure à la moyenne : 2 personnes.
En termes d'économie, la situation comprend notamment un pourcentage de cadres assez supérieur à la moyenne (69%) et un taux d'ouvriers comparativement assez inférieur (31%). Précisons également : une évolution du nombre de places en établissement scolaires de -20, une proportion de logement social HLM de 1% et une année moyenne de contruction de 1951 mais une proportion d'utilisation de la voiture relativement assez supérieure (19%) et un taux de petits terrains comparativement important (9%).