Caroline, Printesa de Hanovra, prin mostenire Printesa de Monaco, s-a nascut pe 23 ianuarie 1957, fiind fiica cea mare a Printului Rainier III de Monaco si a faimoasei actrite americane, Grace Kelly. Ea este mostenitoare prezumtiva a tronului de Monaco din anul 2005, pozitie pe care a ocupat-o si in perioada 1957-1958, de la nasterea ei pana la nasterea fratelui ei, Albert, actualul Print Suveran de Monaco.
Ea are, de asemenea, o sora mai mica, Stephanie care este descendenta legitima patrilineala a Ducelui de Polignac, si, ca atare, face parte din nobilimea franceza.
Printesa de Monaco este absolventa a Universitatii din Paris, fiind licentiata in filozofie. Vorbeste fluent limbile: franceza, engleza, spaniola, germana si italiana.
Pe 28 iunie 1978 s-a casatorit cu primul ei sot, Philippe Junot, un bancher parizian. La data de 9 octombrie 1980 au divortat amiabil, urmand ca in 1992, Biserica Romano-Catolica sa acorde Printesei o anulare canonica a casatoriei.
Inainte de cea de-a doua casatorie, Printesa a fost logodita o scurta perioada de timp cu Robertino Rossellini, fiul lui Roberto Rossellini si a actritei Ingrid Bergman.
Cel de -al doilea sot al Printesei a fost Stefano Casiraghi (8 septembrie 1960 – 3 octombrie 1990), mostenitorul averii unui industrias italian. Ei s-au casatorit la Monaco pe 29 decembrie 1983 si au avut impreuna trei copii. Stefano Casiraghi a murit intr-un accident in 1990, la varsta de 30 de ani.
Cel de-al treilea sot si cel actual, Ernst August , Print de Hanovra se afla in fruntea Casei de Hanovra si este descendent al lui George III al Regatului Unit. Caroline si Ernst August V s-au casatorit la Monaco pe 23 ianuarie 1999 si au impreuna un copil, Printesa Alexandra Charlotte Ulrike Maryam Virginia of Hanover, nascuta pe 20 iulie 1999 in Vocklabruck, Austria.