Niché dans la falaise qui surplombe la vallée de la Vézère dans l' étranglement d'un méandre très serré, le site de la Madeleine est occupé par l'homme depuis les temps les plus reculés.
L'abri sous roche de la Madeleine est un site archéologique prépondérant qui a donné le nom à l'époque "Magdalénienne" pendant laquelle les hommes ont ornées les plus belles grottes comme Lascaux.
Au Moyen-Age, le village s' établi dans les différents niveaux de la falaise, et un château fort occupe le sommet.