By Shannon Meddings
When my editor came to me to write up a story on the five most beautiful dresses of all time, my first thought was, this story was made for me (hello movie buff AND stylist!!), then my second thought was – most beautiful dresses of all time!!? How can I alone be the judge of that, as they say beauty is in the eye of the beholder?
So I put out a poll! I got my very social sister on the case and together we went in search of the most beautiful dresses of all time. After much discussion, these are the top five. Did we miss something? Hit us up on Instagram.
1. Keira Knightly as Cecilia Tallis in Atonement
The perfect silhouette in the perfect shade of green, a sexy library scene and sophisticated 1940s styling – how could this not make our top five list.
2. Marilyn Monroe as ‘The Girl’ in The Seven Year Itch
Marilyn’s iconic subway grate scene is the stuff of movie folklore, tantalising audiences as she dances above the grate, wind blowing, in the flirtiest of white dresses.
3. Julia Roberts as Vivian Ward in Pretty Woman
Who doesn’t love a romantic tale of rags to riches? And when that tale includes a hooker with a heart of gold, Julia’s megawatt smile and a red dress that screams class and sophistication you have pure movie magic.
4. Michelle Pfeiffer As Elvira Hancock in Scarface
Slinky teal blue satin on Michelle Pfieffer’s lithe frame, this look bucked every 80s trend of big hair, lace and volume to give us one of the all time best movie fashion moments.
5. Grace Kelly as Lisa Carol Fremont in Rear Window
Princess in the making, Grace Kelly’s look in Hitchcock classic Rear Window, was the epitome of 1950s beauty, class and style.
Nicole Kidman as Satine in Moulin Rouge
Jennifer Grey as Frances ‘Baby’ Houseman in Dirty Dancing
Cameron Diaz as Tina Carlyle in The Mask
Kate Winslet as Rose DeWitt Bukater in The Titanic
Alicia Silverstone as Cher Horowitz in Clueless
Julia Roberts as Vivian Ward in Pretty Woman
Audrey Hepburn as Holly Golighty in Breakfast at Tiffany’s
Marilyn Monroe as Lorelei Lee in Gentlemen Prefer Blondes
Claire Danes as Juliet Capulet in Romeo and Juliet
Carey Mulligan as Daisy Buchanan in The Great Gatsby
Kate Hudson as Andie Anderson in How To Lose A Guy In Ten Days