Dans le département du Lot se trouve la commune de Le Roc. Elle compte 233 habitants. Elle est tranquille. Les logements âgés forment l'essentiel du parc immobilier. Un âge moyen proportionnellement supérieur (48 ans), un pourcentage de personnes âgées très supérieur (40%), une quotité de retraités importante (43%), une portion d'enfants et d'adolescents relativement assez inférieure à la moyenne (17%) et un taux de fécondité proportionnellement assez inférieur définissent les habitants qui sont en majorité âgés.
La localité bénéficie d'un climat particularisé par un ensoleillement de 2068 heures par an, des précipitations de 848 mm par an. Elle est remarquable par une densité de population de 30 hab./km² et une évolution du nombre de places en établissement scolaires de 40 mais un taux de déplacement vers un lieu de travail extérieur de 90%.