Royals

Princess Mary voted most stylish

Mary, Crown Princess of Denmark has beaten the likes of Catherine, the Duchess of Cambridge and Charlene Princess of Monaco to be crowned the most stylish royal.

A poll conducted by MyVouchercodes, named Princess Mary as having the best sense of style with 68 per cent of women voting her as the best dressed.

Mary was followed by the Duchess of Cambridge who is currently pregnant and expecting her first child in mid-July.

See the top 10 most fashionable royals here!

Number 1: Mary, Crown Princess of Denmark.

Number 2: Catherine, the Duchess of Cambridge.

Number 3: Queen Rania of Jordan.

Number 4: Letizia, Princess of Asturias.

Number 5: Madeleine, Princess of Sweden.

Number 6: Charlene, Princess of Monaco.

Number 7: Victoria, Crown Princess of Sweden.

Number 8: Zara Philips

Number 9: Queen Maxima of the Netherlands.

Number 10: Mette Marit, Crown Princess of Norway.

Related stories