Kattegat (svensk: Kattegatt) er et farvand imellem Danmark og Sverige med et areal på ca. 21.000 km². I nord står det via Skagerrak i forbindelse med Nordsøen og i syd med Østersøen gennem Lillebælt, Storebælt og Øresund. Mod vest har det desuden forbindelse med Nordsøen gennem Limfjorden.
Kattegats nordlige grænse mod Skagerrak går ved en linje mellem Grenen og Paternosterskærene NV for Marstrand, og det afgrænses i syd mod Lillebælt af linjen Juelsminde-Æbelø, mod Storebælt af linjen Fyns Hoved-Røsnæs og mod Øresund af linjen Gilbjerg Hoved-Kullen, ifølge visse kilder[kilde mangler].