Les origines de Rocamadour commencent bien mystérieusement. L’habitat humain très ancien et les grottes ornées de peintures témoignent d’une vie préhistorique, et les spécialistes évoquent la présence d’un sanctuaire pré-chrétien.
Une légende attribue même l’origine du pèlerinage à Zachée qui serait venu s’y retirer. Plus vraisemblable, mais sans preuve, une tradition raconte qu’un ermite, Saint-Amadour, aurait passé de nombreuses années dans cet endroit qu’on appelait le Val Ténébreux et qui aurait alors changé de nom.
