Umgeben wird Saint-M’Hervé von den Nachbargemeinden Montautour im Norden, La Croixille im Nordosten, Bougon im Osten und Südosten, La Chapelle-Erbrée und Erbrée im Süden, Vitré im Südwesten sowie Balazé im Westen.