What's more magical than a princess getting married? Answer: Absolutely nothing.

Princess Madeleine of Sweden married American banker Christopher O'Neill on June 8 in Stockholm, according to Us Weekly.

The 30-year-old royal and her 38-year-old New York-based groom were wed at the Royal Palace Church.

Madeleine  whose parents are King Carl XVI Gustaf and Queen Silvia — wore a white lace-top gown designed by fashion icon Valentino Garavani, which included a four-meter long train! She also wore a tiara decorated with orange blossoms.

Click here to see photos of the princess wearing her stunning dress at the ceremony next to her groom.

“She is very lovely girl," Valentino said about Madeleine. "She is modern, fun, full of energy and enthusiasm, and she is so beautiful!"

There were a whopping 470 guests in attendance, including royalty from various countries.

Madeleine met Chris, who was born in London, in 2010 when they were both living in New York. The couple announced their engagement in October 2012.

"I have been sure all along that Madeleine was the one I wanted to marry," Chris said at the time of their engagement. Awww!

Congrats to the gorgeous couple! 

Source: Us Weekly