Los edificios de Rocamadour crecen hacia arriba en el lado de un acantilado, a la derecha del río Alzou, que corre en este lugar entre paredes rocosas de hasta 120 metros de altura.