Snuvrejohka er ei elv i Kiruna kommune i Sverige. Elva er 20,6 kilometer lang, og har utspring fra innsjøen Goaivojávri, som ligger kun et par kilometer sør for riksgrensa mot Norge. Den renner derfra først mot vest, og snur deretter gradvis mot sør og tilslutt mot sørøst, før den munner ut i den store innsjøen Torneträsk, øverst i Torneälvens nedbørfelt.

Elva har flere sideelver. De fleste kommer fra nord og har utspring i Rohkunborri nasjonalpark på norsk side av grensa, i Bardu kommune i Troms. Den største sideelva er Riksoelva.