Le département du Lot comprend la localité de Le Roc, tranquille. Elle compte une population de 233 habitants. Les logements âgés constituent l'essentiel de l'habitat. La population est surtout âgée, elle se caractérise notamment par un âge moyen proportionnellement important (48 ans), un haut taux de personnes âgées (40%), une portion de retraités proportionnellement très haute (43%), un taux d'enfants et d'adolescents assez inférieur : 17% et un taux de fécondité comparativement bas.
Les infrastructures de la commune sont distinguées par une capacité d'accueil touristique de 45 lits. La situation économique est caractérisée notamment par un taux de cadres de 46%. A mentionner également une année moyenne de contruction de 1960, mais un taux de déplacement vers un lieu de travail extérieur de 90% et une proportion de petits terrains de 4%.