The family, who reside in Luxembourg's Grand Ducal Palace, is headed by 57-year-old Grand Duke Henri and his Cuban-born wife Maria Teresa.

Their 30-year marriage has given the couple five children, Guillaume, 30, Felix, 28, Louis, 26, Alexandra, 21 and Sebastien, 20, as well as two grandchildren Gabriel, 6 and Noah, 5, by Prince Louis and his wife Tessy.

The couple with their flower girls and page boys who wore Luxembourg's national colours - orange and blue. Guillaume's nephew, by his brother Prince Louis, six-year-old Prince Gabriel de Nassau was a page boy (right)

The rest of the bridal party included relations from Stephanie's family: Countess Caroline de Lannoy, Countess Louise de Lannoy, Isaure de la Court, Lancelot de la Court (left) and Madeleine Hamilton

After the ceremony newlyweds Guillaume and Stephanie appeared on the palace balcony. They were joined by members of the Luxembourg royal family: (from left to right) Prince Louis, his wife Princess Tessy, Prince Felix, Grand Duke Henri, Princess Stephanie, Prince Guillaume, Grand Duchess Maria Teresa, Princess Alexandra and Prince Sebastien

Guillaume's 21-year-old sister Princess Alexandra (right) was one of Stephanie's Maids of Honour. As was the bride's niece Antonia Hamilton