La localité de La Roche-Canillac, paisible et appréciée des touristes, est situé dans le département de la Corrèze et compte une population de 151 habitants. L'habitat est essentiellement constitué de résidences secondaires. La localité jouit de conditions climatiques particularisées par des précipitations de 976 mm par an. La prospérité comprend entre autres une quotité de cadres proportionnellement assez haute (69%) et un taux d'ouvriers relativement assez faible (31%).
Un taux de personnes âgées relativement assez important (38%), un âge moyen proportionnellement élevé (49 ans) et une taille moyenne des ménages relativement inférieure à la moyenne (2 personnes) définissent les habitants qui sont essentiellement âgés. A citer aussi un pourcentage d'utilisation de la voiture assez supérieur (19%) et un taux de petits terrains haut (9%) mais une évolution du nombre de places en établissement scolaires de -20 et une année moyenne de contruction de 1951.