10 best royal wedding dresses of all time

Grace Kelly: Grace Kelly's wedding dress, worn when she married Prince Rainier III of Monaco in 1956, is considered one of the most iconic in history.

Princess Diana: Princess Diana's wedding dress, worn for her marriage to Prince Charles in 1981, was designed by David and Elizabeth Emanuel.

Kate Middleton: The Duchess of Cambridge's wedding dress, worn for her marriage to Prince William in 2011, was designed by Sarah Burton for Alexander McQueen.

Queen Letizia of Spain: Letizia Ortiz Rocasolano's wedding dress, worn for her marriage to King Felipe VI of Spain in 2004, was designed by Manuel Pertegaz.

Meghan Markle: Meghan Markle's wedding dress, worn for her marriage to Prince Harry in 2018, was designed by Clare Waight Keller for Givenchy.

Queen Elizabeth II: Queen Elizabeth II's wedding dress, worn for her marriage to Prince Philip in 1947, was designed by Norman Hartnell. 

Charlene of Monaco: Charlene Wittstock's wedding dress, worn for her marriage to Prince Albert II of Monaco in 2011, was designed by Giorgio Armani.

Queen Victoria: Queen Victoria's wedding dress, worn for her marriage to Prince Albert in 1840, is considered one of the most influential in history.

Princess Anne: Princess Anne's wedding dress, worn for her marriage to Mark Phillips in 1973, was designed by Maureen Baker. The dress featured a high neckline, long sleeves.

Crown Princess Mary of Denmark: Mary Donaldson's wedding dress, worn for her marriage to Crown Prince Frederik of Denmark in 2004, was designed by Uffe Frank.

    FOR    MORE STORIES...

Cross