La municipalité de Saint-Léonard est située dans le département Vosges.
Les communes alentours sont les suivantes : Mandray, La Houssière, Saulcy-sur-Meurthe, Anould, Fraize, Entre-deux-Eaux, Taintrux.
1 infirmier et infirmière à domicile travaille à Saint-Léonard.