Caroline von Hannover wurde als Caroline Louise Marguerite Grimaldi geboren. Ihre jüngeren Geschwister sind Albert II. Fürst von Monaco und Prinzessin Stéphanie. Nach einem ausgezeichneten Schulabschluss studierte die sprachlich begabte Prinzessin an der Universität von Paris Philosophie, Psychologie und Biologie. 1978 heiratete sie den französischen Bankier Philippe Junot - die kinderlose Ehe wurde 1980 geschieden und erst 1992 durch die katholische Kirche annulliert. Es folgte eine kurze Verlobung mit Robertino Rossellini, Sohn von Schauspieler Roberto Rossellini und Ingrid Bergman - doch auch er war nicht der Richtige. Nach der Trennung lernte Prinzessin Caroline Stefano Casiraghi kennen - er wurde der Vater ihrer ersten drei Kinder Andrea, Charlotte und Pierre. Ihre Kinder tragen auf Carolines Wunsch keine Adelstitel.
Schicksalsschlag: 1990 kam der erst 30-jährige Stefano bei einem Speedboot-Unfall ums Leben. Es folgte eine fünfjährige Beziehung mit dem französischen Schauspieler Vincent Lindon. An ihrem 42. Geburtstag heiratete Caroline von Monaco - in dritte Ehe - Ernst August Prinz von Hannover. Das Paar hat eine Tochter: Alexandra. Seit dem Tod von Fürst Rainier III. ist Caroline von Hannover die Erste in der monegassischen Thronfolge - solange ihr Bruder Albert II. keine ehelichen Kinder mit seiner Frau Charlène bekommt.
Seit den 90er Jahren geht Caroline von Hannover immer wieder gegen Berichterstattungen in den Medien und aufdringliche Paparazzi vor, um sich und ihre Familie zu schützen. Mit Erfolg: Ein 2004 erfolgtes Urteil des Europäischen Gerichtshofs für Menschenrechte schränkt die Presse seither bei der Berichterstattung über Prominente ein.