Emma Watson has been named the world's best-dressed woman.

The 21-year-old actress, who has previously been a UK Vogue cover girl and is the face of Lancome make-up, beat Cheryl Cole - last year's number one - to the top spot in a list by Glamour magazine.

Fashion designer Victoria Beckham dropped seven places in the list to 15th, although Beyonce Knowles suffered the biggest slide from ninth last year to 36th.

Among the surprising entries are Tom Cruise and Katie Holmes' daughter Suri, who despite being just five years old was said by the magazine to have "the most covetable wardrobe in Hollywood".

British prime minister David Cameron's wife Samantha - who caused controversy by being among the only female guests at the wedding of Prince William and Princess Catherine on Friday (29.04.11) to not wear a hat - was among the newcomers at number 19.

The full list was compiled by over 15,000 votes on Glamour.com, and will appear in the June issue of the magazine.

Glamour magazine 9th annual best dressed women 2011 Top 30:

1. Emma Watson

2. Cheryl Cole

3. Kristen Stewart

4. Dannii Minogue

5. Alexa Chung

6. Rihanna

7. Kate Moss

8. Blake Lively

9. Olivia Palermo

10. Lea Michele

11. Jennifer Aniston

12. Ashley Greene

13. Anna Kendrick

14. Vanessa Hudgens

15. Victoria Beckham

16. Sienna Miller

17. Diane Kruger

18. Leighton Meester

19. Samantha Cameron

20. Carey Mulligan

21. Suri Cruise

22. Keira Knightley

23. Sarah Jessica Parker

24. Fearne Cotton

25. Nicole Richie

26. Jessica Alba

27. Katy Perry

28. Lady GaGa

29. Kim Kardashian

30. Miley Cyrus