La commune de Sauvagnat-Sainte-Marthe est situé dans le département du Puy-de-Dôme ; elle compte une population de 501 habitants. Elle est rurale et sereine. Les habitations ancienes composent la plus grande part de l'habitat. La prospérité comprend notamment un taux de chômage de 8%, mais une proportion d'ouvriers de 60%. La localité profite d'un climat défini par un ensoleillement de 1843 heures par an mais des précipitations de 762 mm par an.
Les habitants sont essentiellement âgés, ils sont caractérisés par un taux de fécondité proportionnellement très supérieur à la moyenne et un âge moyen inférieur : 36 ans. Distinguez aussi une évolution du nombre de places en établissement scolaires de 67 mais une proportion d'utilisation de la voiture de 6%, un pourcentage de propriétaires de 72% et une densité de population de 80 hab./km².