El río se forma en Ecuador por la confluencia de los ríos Zamora y Namangoza y tiene una longitud de 285 km, de los que 230 km corresponden a territorio peruano.