Top 15 Best Royal Ascot Looks of All Time! From Princess Diana's 1988 polka dot dress to Catherine's yellow return at Royal Ascot 2026, this countdown ranks the most memorable royal race day outfits ever worn.
Royal Ascot is the most closely watched fashion event on the royal calendar. In this video we look at the designers, hats, jewelry and history behind 15 standout looks from Diana, Princess of Wales, Catherine, Princess of Wales, Queen Elizabeth II, Princess Margaret, Princess Anne, Sophie, Duchess of Edinburgh, Princess Beatrice, Princess Eugenie, Lady Kitty Spencer and the newest member of the family, Harriet Sperling.
In this countdown:
15. Princess Beatrice, 2025
14. Harriet Sperling, 2026
13. Sophie, Duchess of Edinburgh, 2024
12. Lady Kitty Spencer, 2019
11. Princess Anne, 2024
10. Princess Eugenie, 2019
9. Queen Elizabeth II, 1976
8. Catherine, Princess of Wales, 2023
7. Catherine, Princess of Wales, 2026
6. Princess Diana, 1990
5. Princess Diana, 1988
4. Catherine, Princess of Wales, 2019
3. Princess Margaret, 1950s
2. Catherine, Princess of Wales, 2022
1. Princess Diana, 1988
Which look would you rank first? Tell us in the comments, and subscribe for more royal fashion countdowns.
#RoyalAscot #RoyalFashion #PrincessDiana
Top 15 Best Royal Ascot Looks of All Time! From Princess Diana's 1988 polka dot dress to Catherine's yellow return at Royal Ascot 2026, this countdown ranks the most memorable royal race day outfits ever worn.
Royal Ascot is the most closely watched fashion event on the royal calendar. In this video we look at the designers, hats, jewelry and history behind 15 standout looks from Diana, Princess of Wales, Catherine, Princess of Wales, Queen Elizabeth II, Princess Margaret, Princess Anne, Sophie, Duchess of Edinburgh, Princess Beatrice, Princess Eugenie, Lady Kitty Spencer and the newest member of the family, Harriet Sperling.
In this countdown:
15. Princess Beatrice, 2025
14. Harriet Sperling, 2026
13. Sophie, Duchess of Edinburgh, 2024
12. Lady Kitty Spencer, 2019
11. Princess Anne, 2024
10. Princess Eugenie, 2019
9. Queen Elizabeth II, 1976
8. Catherine, Princess of Wales, 2023
7. Catherine, Princess of Wales, 2026
6. Princess Diana, 1990
5. Princess Diana, 1988
4. Catherine, Princess of Wales, 2019
3. Princess Margaret, 1950s
2. Catherine, Princess of Wales, 2022
1. Princess Diana, 1988
Which look would you rank first? Tell us in the comments, and subscribe for more royal fashion countdowns.
#RoyalAscot #RoyalFashion #PrincessDiana