Le Kattegat (en danois), ou Kattegatt (en suédois) ou Cattégat en français, est un détroit ou une baie, entre le Danemark et la Suède, plus précisemment entre la péninsule danoise du Jutland et la province suédoise de Halland.
Le Kattegat se connecte au nord via le Skagerrak à la mer du Nord. Au sud, il relie la mer Baltique soit via l'Øresund au sud-est, soit via le chenal du Grand Belt (Storebælt) et celui du Petit Belt (Lillebælt) au sud-ouest. Le Kattegat s'étire sur plus de 220 km sur un axe nord/sud. Sa profondeur moyenne est 23 m.
Le nom Kattegat signifie littéralement trou de chat en langues scandinaves, car son étroitesse et les hauts-fonds rendent la navigation maritime difficile.
(Îles principales, du nord au sud)