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