La localité de Le Roc, et qui est sereine, où l'on dénombre 233 habitants, se trouve dans le département du Lot. Les bâtiments âgés composent la plus grosse part de l'habitat. En ce qui concerne l'économie, la situation comprend en particulier un taux de cadres de 46%. En termes climatiques, la localité jouit de un ensoleillement de 2068 heures par an mais des précipitations de 848 mm par an.
Les habitants sont essentiellement âgés, ils se distinguent notamment par une taille moyenne des ménages de 2.2 personnes mais un âge moyen relativement supérieur à la moyenne : 48 ans, une proportion de personnes âgées très supérieure : 40%, une très importante proportion de retraités : 43%, un assez faible taux d'enfants et d'adolescents : 17% et un faible taux de fécondité. Elle est distinguée par une quotité de logement social HLM de 0%.