But what many don’t know is that behind the scenes, Diana had a second back-up wedding dress which never saw the light of day.
Speaking to People, designers behind the iconic gown David and Elizabeth Emanuel explained that they created another dress as a backup to be used if the original was damaged or leaked to the media before the 29 July, 1981 wedding date.
“At the time we wanted to make absolutely sure that the dress was a surprise,” Elizabeth Emanuel told People.
“Had the secret of the real dress got out it’s possible that Diana would have actually worn this one.”
As well as making a backup dress in case of emergency, the former husband-and-wife designer duo also created an exact duplicate of Diana’s wedding dress, which was displayed at Madame Tussauds.
Unlike Princess Diana's main wedding dress, which featured 10,000 pearls and a train over seven metres long, Diana's alternate gown was a little more toned down.
Although it featured the same ruffles around the neck as the original, it did not feature the signature lace used.
Not only was the second dress not fully completed (it was only three-quarters finished), Diana reportedly never tried it on.
"We didn't try it on Diana. We never even discussed it," David told People.
"We wanted to make sure that we had something there; it was for our own peace of mind, really."
But luckily, Princess Diana's wedding dress remained a secret, and the original iconic dress was worn down the aisle as planned.
When Kate Middleton married Prince William back in 2011, the Duchess of Cambridge wore a Sarah Burton for Alexander McQueen gown before changing into another Sarah Burton for Alexander McQueen dress for the reception.
In May, Meghan Markle also wore two dresse when she married Princess Diana's youngest son, Prince Harry.
The Duchess of Sussex wore a Givenchy wedding dress before changing into a simpler Stella McCartney dress for the reception.