La rivière de l’Erve, longue de quelques 70 km, prend sa source à Vimarcé et se jette dans la Sarthe à Sablé-sur-Sarthe. Elle coule du nord au sud et a deux affluents : le Treulon et la Vaige.
Le réseau hydrographique de la commune est composé de deux ruisseaux principaux : la Haimelaie et l’Angrotte. Quelques rus complètent ce réseau.