Le village se trouve sur le rebord de la falaise de Rocamadour, et son nom lui vient d'un petit hôpital fondé au 11ème siècle par Hélène de Castelnau, pour soigner les pèlerins sur la route du Puy à Compostelle. Seule la chapelle Romane remaniée au 15ème siècle a été conservée. Passé le parvis nous voyons les vestiges de cet hôpital et au-delà le Champ aux pauvres, l'ancien cimetière des pèlerins modestes aménagé en jardin.