Cuenta con cuatro ríos que cruzan el territorio del municipio, estos son: El río Zahuapan, con un recorrido de norte a sur y una distancia de 4,5 km.