Nace en las cordilleras de Zaruma (Ecuador), por las afluencias de los ríos Amarillo y Calera; su ingreso al Perú lo hace a una longitud de aproximadamente 130 Km; los ecuatorianos lo llaman río Puyango.