Karahavet, russisk Karskoye, Karskoe eller Karskoje Mere, randhav i Polarhavet, beliggende ud for det vestlige Sibirien (Rusland), mellem Novaya Zemlya øerne (vest), Franz Josef Land (nordvest) og Severnaya Zemlya øerne (øst). Det er forbundet med det arktiske bækken (nord), Barentshavet (vest) og Laptevhavet (øst). Det har et areal på 880.000 kvadratkilometer (340.000 kvadratmil). Gennemsnitsdybden er 127 m (417 fod), og den maksimale dybde er 620 m (2.034 fod).
Flere dybe bugter i Karahavet skærer sig ind i fastlandet. De største floder, der løber ud i havet, er Yenisey, Ob, Pyasina og Kara, hvorfra havet har fået sit navn. Talrige øer, der primært er koncentreret i nord, er forskellige i oprindelse og landskab. Nogle er bjergrige, andre er helt dækket af iskolonner, og mange er lavtliggende og sandede.
Karahavet ligger på den sibiriske sokkel; derfor er omkring 40 procent af det mindre end 50 m dybt, og kun 2 procent er over 500 m dybt. Shelfen er gennemskåret i nord af to brede, dybe havtræner – Svjatoy Anny øst for Franz Josef Land, med en dybde på 620 m (2.034 fod), og den parallelle Voronin Trough, ca. 290 km (180 miles) mod øst, med en dybde på 450 m (1.475 fod). Øst for Novaya Zemlya strækker sig Novaya Zemlya Trough, 650-1.300 fod (200-400 m) dyb.
Karahavet blev dannet som følge af deglaciation under den sidste istid, idet spor af is fra istiden findes under et tyndt lag af siltede sedimenter. Klippede jorde findes i den nordøstlige del af havet. Der er også sandbanker og sandede kyster på fastlandet.
Saltindholdet varierer meget, fra 10-12 promille nær mundingerne af Ob og Jenisej til 33 promille ved Franz Josef Land.
Lufttemperaturer under 32° F (0° C) hersker i den nordlige del 9 til 10 måneder om året og i den sydlige del 7 til 8 måneder om året. Gennemsnitstemperaturen i januar er fra -18° til -4° F (-28° til -20° C), og minimumstemperaturen er -51° F (-46° C). I juli er gennemsnittet mellem 30° og 43° F (-1° og 6° C), med et maksimum på 61° F (16° C). Om vinteren er der hyppige vindstød og snestorme, mens sommeren byder på sne, snebyger og tåge. Det meste af året er havet dækket af is.
Vandmasserne i Karahavet er ekstremt kolde og lagdelte. Om vinteren er vandtemperaturen i gennemsnit 29,1° F (-1,6° C); om sommeren når den op på 43° F (6° C) i den sydvestlige del af havet og 36° F (2° C) i den nordlige del. Strømmene bevæger sig i to langsomme, mod uret roterende bevægelser i den sydvestlige og nordøstlige del af havet.
Fisk, der findes i Karahavet, er bl.a. torsk, laks og stør. Havets pattedyr omfatter sæl, søhare, hvidhval, hvalros og isbjørn.
Karahavet ligger på den russiske Nordsørute. Den vigtigste havn langs det er Dikson. Tømmer, byggematerialer, skind og fødevarer er de vigtigste fragtvarer, der transporteres over den. Karasøruteruten har fået større betydning efter opdagelsen i Ob-Yenisey-regionen af store forekomster af olie og naturgas.