Den har utspring fra området ved fjellet Rávdovárri i Kautokeino, like ved grensa mot Finland. Derfra renner den mot nord og senere nordøst. De største sideelvene er Bávttajohka fra sør og Iešjohka fra vest. Etter samløpet med Iešjohka renner den forbi tettstedet Karasjok i store slynger mellom høye sandmæler. 12 km øst for Karasjok renner den sammen med Anarjohka og danner elva Tana.