Каролина получила диплом Парижского Университета по философии, дополнительная специализация - по психологии и биологии. Она свободно владеет английским, немецким, французским, испанским и итальянским языками.
Впервые Каролина вышла замуж в 1978 году за парижского банкира Филиппа Жюно, но уже через два года они развелись. Ее второй муж - Стефано Казираги, наследник богатого итальянского промышленника и спортсмен. Они поженились в 1983 году и у них родились две дочери и сын. Однако и этот брак не продлился долго - Стефано погиб а аварии, участвую в гонках на лодках.
Третий муж - принц Эрнст Август V Ганноверский, глава Ганноверского дома. Их свадьба состоялась в 1999 году, вскоре у них родилась дочь Александра Ганноверская. Приблизительно через десять лет, однако, пара фактически распалась.
Поклонники Каролины любят ее за чувство стиля и элегантность. Она также считается одной из самых красивых принцесс мира. Ее лицо не раз украшало обложку Vogue и других известных журналов. За свою жизнь, особенно в молодости, Каролина успела продемонстрировать независимый свободолюбивый характер. Ей приписывают романтические связи со многими известными мужчинами. Много лет она сражалась в судах с представителями СМИ за право иметь неприкосновенную частную жизнь.
Принцесса оказывает покровительство благотворительным организациям, особенно тем, которые помогают детям. Из-за этого, а также из-за любви к искусству, в 2003 году она была названа организацией ЮНИСЕФ послом доброй воли. В свободное время она отдает предпочтение плаванию, верховой езде и катанию на лыжах.
С тех пор как отец Каролины умер в 2005 году, она - наследница монакского престола, ввиду отсутствия законных детей у брата князя Альберта II. Если наследников у него так и не появится, а Каролина проживет дольше брата, то она станет правящей принцессой.