L'étonnant village troglodytique de la Madeleine, qui fut occupé probablement de la fin du 9e s. jusqu'en 1920, se niche à mi-hauteur de la falaise, au coeur de la vallée de la Vézère. Les vestiges du village médiéval (maisons, chapelle...) dans cet abri-sous-roche permettent de mieux comprendre la vie des paysans dans cette région. Le site, du fait des gisements paléolithique trouvés au pied de la falaise dès 1863, donnera son nom à une période de la préhistoire : le magdalénien.