El municipio se ubica dentro de la cuenca del río Tecolutla que por su ubicación, configuración, orografía y dimensiones, presenta un complejo sistema hidrológico, numerosos ríos que corren encajonados entre las sierras y que después de recorrer de sur a norte el territorio se unen finalmente al Apulco, afluente del Tecolutla.