
From Princess Diana's frothy '80s fairytale dress to Meghan Markle's sleek and simple gown, royal wedding dresses have never failed to capture the public's imagination. When Kate Middleton married Prince William in 2011, women around the world instantly copied her bridal style and H&M even made an affordable version of her $434,000 Sarah Burton for Alexander McQueen gown. But when it comes to the priciest royal dresses, Kate's doesn't even come close.
Queen Letizia of Spain—who is celebrating her 21st anniversary to King Felipe on Thursday, May 22—takes the title for having the most expensive royal wedding gown in history.