カテガット海峡(カテガットかいきょう、デンマーク語: Kattegat [ˈkʰætəkæt], スウェーデン語: Kattegatt [ˈkâtːɛˌɡat])は、デンマークのユトランド半島北東部とスカンジナビア半島との間にある海峡。 Kattegat は文字通りのオランダ語で「猫の穴」を意味するが、この名前を考えたオランダの船乗り達はこれに「狭い通り道」という意味も付けた。 北海とバルト海の間にある水域のうちバルト海に近い南東部(北海に近い北西部はスカゲラク海峡)で、国際水路機関 (IHO) による海域分類では独立した海域になっているが、広義の北海の一部とされることもある。 北西へはユトランド半島北端付近でスカゲラク海峡 (Skagerrak) と分かれ、さらにその向こうには北海がある。南へは南東のエーレスンド海峡 (Øresund) と南西のストレ海峡 (Store Bælt)、それらの間のシェラン島によりバルト海と分けられている。