Elle est nommée en l'honneur de Léonard de Noblac, ermite dans le Limousin. L'élément « Aston » reprend le nom de l'ancien canton où elle était située.
Histoire
« Nouvelle entité municipale depuis le , celle-ci est issue de la fusion des municipalités de Saint-Léonard et de Saint-Léonard-d'Aston desquels noms elle tire son origine »[2].
Géographie
Saint-Léonard est située sur les rives de la rivière Nicolet qui délimite le sud-est de la municipalité en coulant vers le nord-ouest.
À partir de son crénon, dans l'ouest, la rivière Lafont coule vers le sud-ouest.
La rivière Blanche traverse le nord-est en coulant vers le nord.