Elva har sitt utspring i Victor Emanuelfjellene i de sentrale fjellområdene i Papua Ny-Guinea. Fra kildene i fjellene ved Telefomin renner den mot nordvest og renner ut av fjellområdene nær Yapsei. herfra renner den inn i den indonesiske provinsen Papua, før den snur tilbake mot nordøst og deretter østover over resten av sitt løp. Den mottar flere sideelver fra Bewanifjellene og Torricellifjellene i nord og Sentralkjeden i sør.