La commune de Montpeyroux, reposante et agrémentée de magasins de proximité, comprenant 351 habitants, se trouve dans le département du Puy-de-Dôme. Les bâtiments anciens composent la plus grande part de l'habitat. La commune jouit d'un climat caractérisé par des précipitations de 755 mm par an, mais un ensoleillement de 1847 heures par an.
Du point de vue de l'économie, l'état des lieux se distingue notamment par un revenu moyen de 33900 €, par contre une taxe foncière de 53% et un taux de chômage de 9%. Les habitants sont pour la plupart âgés, ils se caractérisent entre autres par un âge moyen de 42 ans et une proportion de retraités de 23% mais un pourcentage de personnes âgées de 26%. De plus, il y a lieu de distinguer un pourcentage de logement social HLM de 5%, mais une densité de population de 110 hab./km².