Elva har utspring på nordsida av Geasáščohkka som flere små fjellbekker som samles i Olmmáijávri. Herfra renner elva mot nordvest ned i det trange juvet Olmmáiávži, hvor en rekke sidebekker faller ned de bratte sidene. Ved Svartskog snur elva mot nord og ved Ápmelašsæter kommer den største sideelva, Ápmelašjohka, inn fra øst. Nord for samløpet vider dalen seg ut og blir en bred U-dal med skogkledte sider og gårdsbruk i den flate dalbunnen. Tidligere gikk elva her i et kronglete og meanderende løp, men over en strekning på fem kilometer ned til Kjerringdalen er den nå rettet ut og kanalisert. Ved Kjerringdalen kommer Áhkávátjohka inn fra vest. Herfra til munningen har elva skåret seg ned i sedimentene i dalbunnen og renner rolig i store slynger mellom høye sandmeler og skrenter, bare avbrutt av et par korte strykpartier. Ved bygdesenteret Løkvoll munner elva ut i Manndalsbukta i Kåfjorden.