Karasjohka, eller Karasjokka (nordsamisk: Kárášjohka, finsk: Kaarasjoki), er ei elv og et vassdrag i Karasjok og Kautokeino kommuner i Finnmark. Elva, som er en av de største i Finnmark, er 166,15 km lang, og har et nedbørfelt på 5 059,57 km², det 13. største i Norge.[1][2] Middelvannføringen ved munningen er 56,62 m³/s.[1]
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.