The most beautiful royal wedding dresses

What do actual princess brides wear for their nuptials?
2018. Meghan, Duchess of Sussex.
2011. Princess Charlene of Monaco.
2004. Queen Letizia of Spain
2013. Princess Claire of Luxembourg
2008. Princess Olga, Duchess of Apulia
2017. Princess Ariana Makonnen of Ethiopia
2010. Princess Tatiana of Greece and Denmark
2013. Princess Madeleine of Sweden
2011. Catherine, Duchess of Cambridge
1995. Princess Marie-Chantal of Greece

2001. Princess Mette-Marit of Norway
2015. Princess Sofia of Sweden
2012. Princess Stephanie of Luxembourg
1951. Queen Soroya of Iran
2002. Princess Maxima of the Netherlands
2010. Princess Victoria of Sweden
2004. Princess Sarah of Brunei
1964. Queen Anne-Marie of Greece
2008. Princess Marie of Denmark
2012. Princess Maria Carolina of Bourbon-Parma
1973. Princess Anne
2003. Princess Noor of Jordan
2004. Crown Princess Mary Of Denmark
2002. Norwegian Princess Martha Louise
1981. Princess Diana
2011, Zara Phillips, daughter of Anne Princess Royal
1923. Queen Elizabeth Bowes-Lyon
2017. Princess Ekaterina of Hanover
#CityDreamer

Still haven’t subscribed to CITY DREAMER on YouTube? ►► https://goo.gl/h3Vyj1
Channel “CITY DREAMER” delivering breaking news and in-depth celebrity coverage, lifestyle of celebs, facts, rumours and what’s viral now.
Spending time with us!