Saint-Bonnet-de-Montauroux a Margeride-hegység keleti oldalán fekszik, Grandrieu-től 11 km-re északkeletre, 820 méteres (a községterület 729-1180 méteres) tengerszint feletti magasságban, Lozère és Haute-Loire megye határán; a Grandrieu patak bal partján, mely a község területén, Chapeauroux településnél ömlik az Allier folyóba. A községterület 25%-át (537 hektár) erdő borítja.[2]
Az ókorban két fontos római út, a Via Agrippina és a Via Regordane kereszteződésénél alakult ki Condate település, melynek nevét a középkorban a Chapeauroux völgye fölé magasodó Condres vára örökölte. A község utónevét a közeli Montauroux váráról kapta, melynek uradalmához a középkorban tartozott. Az Allier szurdokvölgye a történelmi Gévaudan és Vélay tartományok határát alkotta.
Condres várkastély - a 12. századi eredetű várat a 16-17. században reneszánsz kastéllyá építették át.[3]
Chapeauroux viadukt - az Allier szurdokvölgyében haladó vasútvonal a Champerboux-patak torkolata közelében 1870-ben épített hétívű viadukton halad át.[4]
A Saint-Bonnet-templom a 12-13. században épült román stílusban.