Carolines første ægteskab (1978-1980) var med fransk-danske forretningsmand [[Philippe Junot]] (født 1940). Dette ægteskab var barnløst. Philippe Junot har senere været gift med den danske model Nina Wendelboe-Larsen, som han har fået tre børn med<ref>{{Cite web |url=http://www.radiosolymar.es/content/nina-junot |title=Nina Junot {{!}} Radio Solymar<!-- Bot genereret titel --> |access-date=11. marts 2012 |archive-date=22. april 2014 |archive-url=https://web.archive.org/web/20140422204146/http://www.radiosolymar.es/content/nina-junot |url-status=dead }}</ref>. 
 
Carolines andet ægteskab, indgået d. 29. december 1983, var med italieneren Stefano Casiraghi (1960-1990). De fik tre børn.
* [[Andrea Casiraghi]] (født 1984).
* Charlotte Casiraghi (født 1986).
* Pierre Casiraghi (født 1987).
 
Carolines tredje ægteskab blev indgået i 1999. Det er med den tyske prins [[Ernst August 5. af Hannover]]. Parret har én datter. 
* [[Prinsesse Alexandra af Hannover (født 1999)|Prinsesse Alexandra af Hannover]] (født [[20. juli]] [[1999]]).
Levende_personer