A través de un túnel se une al río de Patla, bañando en su recorrido por el estado de Puebla varios municipios de la Sierra Norte, como Patla y Chicontla, al ingresar a territorio del estado de Veracruz, atraviesa los municipios de Cuahuitlán, Coyutla, Espinal, Papantla, Gutiérrez Zamora y finalmente Tecolutla, aumentando su caudal al unírsele otros afluentes, formando así el río Tecolutla, que acaba desembocando en el golfo de México en el municipio del mismo nombre.