Tiene dos principales cauces pluviales, el río Santa Catarina formado en el interior de la Huasteca y cruzando el municipio en su parte norte de oriente a poniente.