El municipio se encuentra en la cuenca del río Tuxpan, y por el territorio circulan algunas fuentes perenne como el río Tancochin y otras intermitentes como el río Fraile, La Laja, La Lajuela y el Hondo.