La localité de Sainte-Marguerite se trouve dans le département de la Haute-Loire. Elle compte 39 habitants. Elle est tranquille et est affectionnée des vacanciers. La majorité des habitations sert de résidences secondaires. Les habitants sont surtout âgés, ils sont caractérisés notamment par un taux de personnes âgées élevé (41%), un taux de retraités proportionnellement très haut (63%), un taux d'enfants et d'adolescents relativement assez bas (16%) et une assez basse croissance démographique.
La situation économique y est favorable grâce à un haut pourcentage de cadres (100%), un taux de chômage proportionnellement très faible : 0% et une quotité d'ouvriers très faible (0%). Mentionnons aussi : une portion d'espaces verts comparativement très importante, un important taux de déplacement vers un lieu de travail extérieur (100%) et un pourcentage de propriétaires très élevé (100%).