Montpeyroux est une ville du Puy-de-Dôme en région Auvergne-Rhône-Alpes.
Montpeyroux compte 359 habitants appelés les "Montepéroutins, Montepéroutines".
La densité de la population de Montpeyroux est de 120 habitants au km².
Le maire de Montpeyroux est Monsieur Christophe ROCHETTE