Le village de Saint-Léonard fait partie de la commune d’Épiniac. L’église paroissiale conserve des vestiges, probablement du 12e siècle, dans le mur nord extérieur de la nef (porte en plein cintre avec contrefort plat). Elle est entourée de son enclos paroissial. L’été, un marché anime le bourg le dimanche matin.