As we eagerly await our first glimpse of Meghan Markle's wedding dress, we're taking a look back at some of the best royal wedding dresses from the past few decades.
Princess Anne wore a dress designed by Maureen Baker for her wedding to Captain Mark Phillips on November 14, 1973. The dress featured a high collar and large medieval style sleeves.
Diana, Princess of Wales
One of the most recognisable wedding gowns of all time! Princess Diana's ivory silk taffeta and antique lace dress was designed by David and Elizabeth Emanuel. She married Prince Charles on July 29, 1981.
Sophie, Countess of Wessex
Sophie Rhys-Jones wore a dress designed by Samantha Shaw for her wedding to Prince Edward on June 19, 1999. The gown was made of hand-dyed silk organza and hand-dyed silk crepe.
Mary, Crown Princess of Denmark
Our Australian princess wore an ivory duchesse satin dress designed by Uffe Frank for her wedding to Frederick, Crown Prince of Denmark on May 14, 2004.
Catherine, Duchess of Cambridge
Kate Middleton became the Duchess of Cambridge when she married Prince William on April 29, 2011. Her incredible gown was designed by Sarah Burton for Alexander McQueen.
Charlene, Princess of Monaco
Princess Charlene wore an Armani designed gown when she married Prince Albert II of Monaco on July 2, 2011. The wedding was actually a two part event, with the civil ceremony on July 1st and the religious ceremony on July 2nd.
Still desperate for more dresses? This video goes all the way back to Queen Victoria: