Pequena aldeia de Aveyron, 950 metros acima do nível do mar, Montpeyroux tem lugar no planalto de Aubrac, equidistante de Toulouse, Montpellier e Clermont-Ferrand. Está localizado não muito longe de Laguiole e Estaing, a cerca de cinquenta quilómetros de Rodez.
Povoado desde o Neolítico, como evidenciado por vestígios de ocupação humana encontrados no local, o território de Montpeyroux foi ocupado por oppidums na era galo-romana. A aldeia desenvolveu-se calmamente na Idade Média, antes de ser ocupada pelos ingleses durante a infame Guerra dos Cem Anos.
Sempre cheia de charme, esta pequena comuna muito extensa ainda revela hoje uma interessante herança arquitetônica e histórica, bem como preservadas e apreciadas paisagens dos amadores da natureza e da vida ao ar livre.