Kate Middleton's engagement dress has topped the list of the Most Iconic Dresses of All Time.

The Duchess of Cambridge's Blue Issa dress, that she wore to announce her engagement to Prince William, beat Jennifer Lopez's tropical-printed Versace number and the stunning red gown that Julia Roberts wore in Pretty woman, to take the crown.

According to the list, compiled by leading style psychologist Kate Nightingale, the hue of her royal blue dress helped her to win because it apparently "symbolises that she is trustworthy and dependable".

The accolade comes just weeks after the fashionista was named Vanity Fair's World's Best Dressed Woman.

The prestigious list also featured other fashion icons including Audrey Hepburn and Twiggy.

Speaking about the gowns, Nightingale said: "Looking back through the history of fashion, the common factor among the iconic outfits that stick in our minds is colour and vibrancy.

"From Julia Roberts' rags-to-riches red dress in Pretty Women to that daring green dress J-Lo wore at the Grammys, the Hollywood A-list knows exactly how impactful colour can be when it comes to grabbing attention."

IBTimes UK has a look at some of the dresses that will go down in fashion history and the ladies lucky enough to have worn them.

The full list of the Top 10 most iconic dresses of all time is as follows:

Kate Middleton in Issa to announce her engagement to Price William

Kate Hudson's canary yellow silk dress in How to Lose a Guy in 10 Days

Halle Berry in Ellie Saab at The Oscars

Jennifer Lopez in Versace at the Grammy Awards

Gwyneth Paltrow in Ralph Lauren at the Oscars

Julia Roberts' red dress from Pretty Women

Twiggy's iconic 60s shift dress, circa late 60s

Audrey Hepburn, Funny Face

Marilyn Monroe and her iconic white dress in The Seven Year Itch

Grace Kelly's white fairy tale wedding gown