Elva har utspring på sørhellinga av fjellet Sieinnus, og renner først mot sør, deretter mot øst til Flatvannet og Martinvannet. Etter Martinvannet snur elva mot sør og deretter mot vest. Den passerer gjennom Ramlevannet og Langvannet, hvor den møter sideelva Suohpatjohka, som kommer fra Veivannet i sør. Nedenfor Langvannet passerer elva skoggrensa og forlater viddelandskapet i nedbørfeltets øvre del og renner ned i Transfarelvdalen. Elva har her et noe sterkere fall og har gravd seg ned i berggrunnen. Dalen er stedvis svært dyp og trang, spesielt nedenfor samløpet med Rødsteinelva, som kommer inn fra sør. På den siste strekningen renner elva rolig over løsmasseavsetningene og danner meandere, før den munner ut i Rafsbotn like sør for Transfarelv.