Saint-Léon-sur-Vézère est une commune de Dordogne, en région Nouvelle Aquitaine, à 24 km au nord-ouest de Sarlat-la-Canéda. Situé au bord de la Vézère, le village de Saint-Léon-sur-Vézère est charmant, avec sa belle église romane, ses demeures, ses jolies ruelles et ses berges propices à la flânerie. Saint-Léon-sur-Vézère a conservé son charme pittoresque et toute sa richesse patrimoniale.
Membre de la très sélective association des Plus beaux villages de France, le bourg ne compte pas que des châteaux : une grande partie de son charme réside dans ses habitations médiévales aux pierres blondes et toits à coyaux et son labyrinthe de ruelles étroites, nommées les "couredous" en patois local. Accueillant nombre d'artistes et artisans d'art, fier de son riche patrimoine et des activités de loisirs liées notamment à la rivière, Saint-Léon-sur-Vézère est une étape incontournable en Périgord noir.