The bride wore a beautiful dress by Spanish designer Manuel Pertegaz. Queen Letizia tops the charts with her £6million dress.
Perhaps the most striking feature of the off-white silk dress was the high-standing collar.
But why was the dress so expensive?
One of the reasons was because the dress had embroidery woven into the silk using gold thread.
The Queen accessorised it with a diamond tiara, gifted to her by her mother-in-law Queen Sofia.
The tiara was the same Queen Sofia wore on her wedding day to King Juan Carlos in 1962.
It is indeed the most expensive royal dress of all times.
Kate Middleton’s dress for her wedding to Prince William in 2011 cost £250,000.
It was made in collaboration with Sarah Burton of Alexander McQueen.
The beautiful dress had a nine-feet long train with 58 gazar and organza covered buttons on the back.
After Kate Middleton’s, the most expensive dresses are Princess Eugenie’s and Princess Diana.
Princess Eugenie wore a £200,000 dress in 2018 when she married Jack Brooksbank.
Princess Diana’s dress was valued at £151,000 in 2019.
However, they had been secretly dating for a year before they announced their engagement.
Letizia was a well-known news anchor for Spanish national TV.
The prince proposed to Letizia with a white gold ring featuring 16 baguette-cut diamonds.
Ten years after their wedding, Felipe and Letizia became Spain’s king and queen when King Juan Carlos abdicated the crown.