Es recorrido el municipio por varios ríos permanentes que a continuación se describen: El río Cuarco, nace fuera del Estado y recorre de oeste a este la porción septentrional, sale del municipio y se une al río Los María para constituir uno de los principales formadores del San Marcos, afluente del Tuxpan.