Vassdraget starter helt sørvest på Jakobselvvidda, hvor Álljaveaijohka renner sørover fra sitt utspring. Rundt fem kilometer nord for Varangerbotn renner den sammen med Graselva, som kommer inn fra nord. Etter samløpet har den navnet Sukielva, som gradvis snur mot vest. I Tana kommune endrer Sukielva navn til Luftjok, og tar inn sideelvene Hanaelva og Vegneselva, begge fra nord. Over sitt nedre løp går Luftjok meanderende nedover Luftjokdalen og munner ut i Tana ved bygda Luftjok, rundt 6 kilometer nord for Tana bru.