Princess Madeleine is married to American financier Christopher O’Neill. They have 2 children, a daughter, Princess Leonore, and a son, Prince Nicolas.
From crystal clear lakes to postcard-perfect villages, and castles, Italy has countless fairy tale travel destinations to visit and the live the dream.