10 Best royal wedding dresses of all time

Grace Kelly (Princess of Monaco): Grace Kelly's wedding dress, worn in 1956, was designed by Helen Rose.

Duchess of Cambridge: Designed by Sarah Burton for Alexander McQueen, Kate Middleton's wedding dress in 2011 was classic and elegant.

Princess Diana: Diana, Princess of Wales, wore a memorable dress designed by David and Elizabeth Emanuel for her wedding to Prince Charles in 1981.

Queen Letizia of Spain: Letizia Ortiz Rocasolano's wedding dress, worn in 2004 when she married King Felipe VI of Spain.

Queen Elizabeth II: Queen Elizabeth's wedding dress, worn in 1947 when she married Prince Philip, was designed by Norman Hartnell.

Princess Charlene of Monaco: Charlene Wittstock's wedding dress, worn in 2011 when she married Prince Albert II of Monaco.

Princess Victoria of Sweden: Victoria, Crown Princess of Sweden, wore a stunning gown designed by Par Engsheden for her wedding to Daniel Westling.

Meghan, Duchess of Sussex: Meghan Markle's wedding dress in 2018 was designed by Clare Waight Keller for Givenchy.

Princess Anne: Princess Anne's wedding dress, worn in 1973 when she married Captain Mark Phillips, was designed by Maureen Baker.

Queen Rania of Jordan: Queen Rania's wedding dress, worn in 1993 when she married King Abdullah II of Jordan, was a simple yet elegant.

10 Things Your Date Notices About You Immediately