Klein dorpje Aveyron, 950 meter boven de zeespiegel, Montpeyroux vindt plaats op het plateau van Aubrac, op gelijke afstand van Toulouse, Montpellier en Clermont-Ferrand. Het ligt niet ver van Laguiole en Estaing, ongeveer vijftig kilometer van Rodez.
Bevolkt sinds het Neolithicum, zoals blijkt uit sporen van menselijke bezetting die ter plaatse werden gevonden, werd het grondgebied van Montpeyroux bezet door oppidums in het Gallo-Romeinse tijdperk. Het dorp ontwikkelde zich rustig in de Middeleeuwen, voordat het werd bezet door de Engelsen tijdens de beruchte Honderdjarige Oorlog.
Altijd charmant, deze kleine zeer uitgebreide gemeente onthult vandaag nog steeds een interessant architecturaal en historisch erfdeel, evenals bewaard gebleven en gewaardeerde landschappen van de amateurs van de natuur en het leven in de open lucht.