ROCAMADOUR est situé dans le département du Lot à l'extrême Nord de la Région Occitanie.

Proche du Périgord et de la Vallée de la Dordogne, ROCAMADOUR s'inscrit au coeur du Parc Naturel Régional des Causses du Quercy.

On y accède en voiture par l'autoroute A20 ou par train : gare de Rocamadour-Padirac sur la igne Brive-la-Gaillarde à Toulouse-Matabiau via Capdenac.