Saint-Léon-sur-Vézère est située sur la rivière Vézère, sur la route départementale 706 entre Montignac et Les Eyzies-de-Tayac-Sireuil. Elle est membre de l'association « Les Plus Beaux Villages de France ».
To see, to do surrounding (Distance as the crow flies)