Sainte-Marguerite est une ville de la Haute-Loire en région Auvergne-Rhône-Alpes.
Sainte-Marguerite compte 38 habitants.
La densité de la population de Sainte-Marguerite est de 8 habitants au km².
Le maire de Sainte-Marguerite est Monsieur Jean-Jacques LUDON