La municipalité de Saint-Léon-sur-Vézère est située dans le département Dordogne.
Les villes limitrophes sont les suivantes : Sergeac, Thonac, Plazac, Fanlac, Peyzac-le-Moustier, Fleurac.
4 infirmiers et infirmières à domicile travaillent à Saint-Léon-sur-Vézère.