L'agglomération de Sainte-Marguerite se situe dans le département Vosges.
Les communes alentours sont les suivantes : Saint-Dié-des-Vosges, Entre-deux-Eaux, Nayemont-les-Fosses, Pair-et-Grandrupt, Remomeix, Saulcy-sur-Meurthe.
8 infirmiers et infirmières à domicile travaillent à Sainte-Marguerite.