El municipio se encuentra irrigado por dos de los principales ríos del estado de Michoacán, al sur se encuentra el río Tepalcatepec que señala el límite municipal con Apatzingán, y al este el río Cupatitzio que a su vez señala el límite con La Huacana, ambos ríos se unen el vértice sureste del municipio y continúan hacia el sureste hasta la Presa Infiernillo donde se unen al río Balsas.