Está situado a 279 m. de altitud en el departamento de Lot, a orillas del río Alzou.
La leyenda difundida por los benedictinos, cuenta que Zaqueo de Jericó, llegó con su familia a estos parajes, después de la muerta de Cristo. Aquí tomó el nombre falso de Amator o Amadour, fundando un pequeño oratorio en una roca, que se llamaría Roche d'Amadour (Roca de Amadour, Rocamadour).
En 1166 con el descubrimiento del cuerpo íntegro de San Amadour, transformó el santuario en un lugar de peregrinación para toda la Cristiandad, al igual que el Camino de Santiago de Compostela. En 1172 se redactaron los relatos de los 126 milagros que se produjeron en los lugares por intercesión de la muy Santa Virgen. Las guerras de religión arruinaron el santuario. En el S.XIX con la aparición de una obra sobre la historia de Rocamadour, reactivó la peregrinación, es una parada obligatoria de los peregrinos que vienen de Europa central, siguiendo el Camino de Santiago.