Elva har utspring på sørsida av Falkfjellet, hvor et mylder av småbekker etter hvert samles til ei elv som renner ned østhellinga på fjellet. Her møter den først Vasaelva fra Vasavannet i sør, og senere Tverrelva, som kommer inn fra nord. Landskapet blir heretter flatere og elva roligere. Den renner i et meanderende løp gjennom et myrlendt landskap, tildels med skog langs elvebredden. Fra sør kommer Falkorelva inn, og et par kilometer senere løper Ridelva sammen med Skallelva. Ved samløpet er Ridelva større enn hovedelva, som fem kilometer senere munner ut i Varangerfjorden ved bygda Skallelv.