Rocamadour jest miejscowością usytuowaną na zboczu stromego klifu nad doliną rzeki Lot. Jest to znane sanktuarium maryjne, w którym cześć oddawana jest figurce Matki Bożej nazywanej Czarną Madonną.
Według legendy nazwa miasta pochodzi od pustelnika Amadoura, który miał na skale swoją siedzibę. To o miał wyrzeźbić z czarnego drewna figurkę przedstawiającą Matkę Bożą siedzącą na tronie i trzymającą na ręku Jezusa. Od średniowiecza Rocamadour jest jednym z ważniejszych sanktuariów maryjnych we Francji. Znajduje się także na Drodze św. Jakuba do Santiago de Compostela.
Atrakcją, która przyciąga do Rocamadour nie tylko pielgrzymów, ale i turystów jest niezwykłe położenie miasteczka. Leży ono na zboczu i u podnóża skalnego klifu. Wszystkie domy stłoczone są ciasno przy jednej ulicy, która wspina się w kierunku szczytu. Ostatni jej odcinek prowadzi po ponad 200 schodach i nazywany jest Via Sacra. Domy w Rocamadour wyglądają jak przyklejone do ściany skalnej i z daleka można pomyśleć, że część z nich niemal wisi w powietrzu.
W skład kompleksu należącego do sanktuarium wchodzi stojąca pod skałą Bazylika Saint-Sauveur oraz położone wyżej kaplice, w tym najważniejsza Kaplica Matki Bożej, w której przechowywana jest Czarna Madonna.