El municipio cuenta con tres ríos: el Papigochi, el río Tutuaca y el río Chico, así como las lagunas (Tres, Gorro Blanco y los Ojos) y una presa denominada Peñitas.