Das kleine Dorf Aveyron, 950 Meter über dem Meeresspiegel, Montpeyroux findet auf dem Aubrac-Plateau statt, gleich weit entfernt von Toulouse, Montpellier und Clermont-Ferrand. Es liegt nicht weit von Laguiole und Estaing, etwa fünfzig Kilometer von Rodez entfernt.
Das Gebiet von Montpeyroux war seit dem Neolithikum besiedelt und wurde durch Spuren menschlicher Besiedlung, die an Ort und Stelle gefunden wurden, belegt. Das Dorf entwickelte sich im Mittelalter ruhig, bevor es während des berüchtigten Hundertjährigen Krieges von den Engländern besetzt wurde.
Diese kleine, sehr weitläufige Gemeinde ist immer voller Charme und bietet noch heute ein interessantes architektonisches und historisches Erbe sowie eine konservierte und geschätzte Landschaft der Naturliebhaber und des Lebens unter freiem Himmel.