Řeka pramení v Peru a stéká ze svahů Kordiler do peruánské části Amazonské nížiny. Její tok dále tvoří relativně krátkou hranici mezi Peru a Kolumbií a nakonec pokračuje do Brazílie (Amazonas, Pará, Amapá) kde napříč jejím územím teče ve směru východ-západ do Atlantiku.