le Roc est une commune du département du Lot, dans la région d' Occitanie.
Roc fait partie du canton de Souillac 
le Roc adhère à la la communauté de communes Causses et Vallée de la Dordogne 
le Roc fait partie du bassin de vie de Souillac 
Madame le maire du Roc est Martine SALINIER - Ancien cadre (2026)
La population du Roc est de 208 habitants (2025) 
L'altitude moyenne du Roc 90 mètres.
Le code postal du Roc est : 46200
Le code INSEE du Roc est : 46239
0 Il n'y a aucun établissement scolaire à Roc.
43.4 La part des résidences secondaires est de 43.4 %. 
Tous les chiffres et statistiques sur Roc sur le site Insee.fr 
Nadaillac-de-Rouge : à 2.22 km
Lanzac : à 3.22 km
Pechs-de-l'Espérance : à 3.70 km
Lamothe-Fénelon : à 4.16 km
Souillac : à 4.18 km
Masclat : à 5.39 km
Loupiac : à 5.75 km
Pinsac : à 5.79 km
Saint-Julien-de-Lampon : à 6.25 km
Carlux : à 7.18 km
Lachapelle-Auzac : à 7.97 km
Fajoles : à 8.00 km
Payrac : à 8.21 km
Sainte-Mondane : à 8.66 km
Calviac-en-Périgord : à 8.69 km
Rouffilhac : à 8.85 km
Simeyrols : à 9.18 km
Lacave : à 9.41 km
Saint-Sozy : à 9.67 km
Anglars-Nozac : à 9.81 km
Mayrac : à 9.92 km
Calès : à 9.93 km
Borrèze : à 10.65 km
Meyronne : à 10.72 km
Milhac : à 10.72 km
Prats-de-Carlux : à 10.86 km
Baladou : à 11.01 km
Veyrignac : à 11.13 km
Reilhaguet : à 11.93 km