Karolina, księżna Hanoweru, z domu księżniczka Monako (Caroline Louise Marguerite Grimaldi, ur. 23 stycznia 1957 w Monako), monakijska księżniczka z dynastii Grimaldich, córka Rainiera III, księcia Monako i jego małżonki, księżnej Grace; następczyni monakijskiego tronu w latach 1957–1958 i 2005–2014; od 1999 księżna Hanoweru jako małżonka księcia Ernesta Augusta V.
Karolina urodziła się w Monte Carlo jako pierwsze dziecko Rainiera III, księcia Monako i Grace, księżnej Monako.
Ukończyła studia na kierunku filozofia na Sorbonie w Paryżu.
W 1983 roku poślubiła Stefana Casiraghi, z którym ma troje dzieci: Andreę Casiraghi (ur. 1984), Charlotte Casiraghi (ur. 1986) i Pierre’a Casiraghi (ur. 1987). W 1990 jej mąż zginął w wypadku łodzi motorowych. W 1999 poślubiła Ernesta Augusta V, księcia Hanoweru i ma z nim jedno dziecko, księżniczkę Aleksandrę z Hanoweru (ur. 1999).
W latach 1957–1958 i 2005–2014 była następczynią monakijskiego tronu. Obecnie zajmuje trzecie miejsce w linii sukcesji. Po ślubie z księciem Hanoweru otrzymała tytuł księżnej Hanoweru.
Jest jedyną członkinią monakijskiej rodziny książęcej, której przysługuje predykat Jej Królewskiej Wysokości.