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