Den begynner som elva Caquetá i Andesfjellene i den sørvestlige delen av Colombia, og renner i sørøstlig retning og inn i Brasil, hvor den kalles Japurá. Den renner ut i Amazonas gjennom et forgreinet nettverk av kanaler. På den brasilianske delen er elva seilbar for mindre båter.