Rocamadour est une commune du département du Lot, dans la région d' Occitanie.
Rocamadour fait partie du canton de Gramat 
Rocamadour adhère à la la communauté de communes Causses et Vallée de la Dordogne 
Rocamadour fait partie du bassin de vie de Gramat 
Le maire de Rocamadour est M. Jean-Baptiste JALLET - Commerçant et assimilé (2026)
La population de Rocamadour est de 604 habitants (2025) 
L'altitude moyenne de Rocamadour 220 mètres.
Le code postal de Rocamadour est : 46500
Le code INSEE de Rocamadour est : 46240
1 Il y a 1 Ecole à Rocamadour. Voir les établissements scolaires de Rocamadour. 
26.2 La part des résidences secondaires est de 26.2 %. 
Tous les chiffres et statistiques sur Rocamadour sur le site Insee.fr 
Couzou: à 3.71 km
Calès: à 6.30 km
Rignac: à 6.31 km
Alvignac: à 6.83 km
Lacave: à 7.08 km
Carlucet: à 8.58 km
Gramat: à 8.83 km
Montvalent: à 9.20 km
Miers: à 9.28 km
Bastit: à 9.36 km
Meyronne: à 9.36 km
Reilhaguet: à 9.51 km
Creysse: à 9.74 km
Saint-Sozy: à 9.92 km
Ginouillac: à 10.34 km
Pinsac: à 10.36 km
Thégra: à 11.24 km
Lavergne: à 11.41 km
Saint-Projet: à 11.47 km
Payrac: à 11.63 km
Padirac: à 11.68 km
Ecole élémentaire publique - Public