Catherine, the Duchess of Cambridge rounds out the top three.
Mette-Marit, the Crown Princess of Norway.
Queen Máxima of the Netherlands is second best.
Victoria, Crown Princess of Sweden.
Queen Rania of Jordan.
Charlene, Princess of Monaco.
Queen Letizia of Spain.
Princess Madeleine of Sweden.
Sophie, Countess of Wessex is the next one.
Readers of the British Hello! magazine choose the most stylish royals. Mary, Crown Princess of Denmark is on top of the list.