The top 50 best dressed women in the world, according to Glamour magazine

The Duchess of Cambridge came seventh on the list. Credit: PA

Hollywood star Jennifer Lawrence has topped a list of the world's best-dressed women.

The actress replaces Twilight star Kristen Stewart, who slips to third place after spending two years at the top of the rankings.

Former Harry Potter star Emma Watson, the highest ranking British actress in the list, takes fourth place.

Glamour's 12th Annual 50 Best-Dressed Women List, voted for by readers, appears in the November issue of Glamour magazine, on sale from Monday.

The full list is below:

  • 50) Lily Allen

  • 49) Jourdan Dunn

  • 48) Lorde

  • 47) Kylie Minogue

  • 46) Eva Longoria

  • 45) Fearne Cotton

  • 44) Rachel Bilson

  • 43) Rosie Huntington-Whiteley

  • 42) Cheryl Fernandez-Versini

  • 41) Zoe Saldana

  • 40) Sienna Miller

  • 39) Miley Cyrus

  • 38) Rita Ora

  • 37) Kerry Washington

  • 36) Mila Kunis

  • 35) Kate Moss

  • 34) Diane Kruger

  • 33) Reese Witherspoon

  • 32) Jessie J

  • 31) Jessica Alba

  • 30) Leighton Meester

  • 29) Kim Kardashian

  • 28) Miranda Kerr

  • 27) Selena Gomez

  • 26) Lana Del Rey

  • 25) Zooey Deschanel

  • 24) Cara Delevingne

  • 23) Alexa Chung

  • 22) Olivia Palermo

  • 21) Keira Knightley

  • 20) Lea Michele

  • 19) Vanessa Hudgens

  • 18) Taylor Swift

  • 17) Lily Collins

  • 16) Rihanna

  • 15) Victoria Beckham

  • 14) Florence Welch

  • 13) Jennifer Lopez

  • 12) Beyonce

  • 11) Lady Gaga

  • 10) Emma Stone

ABACA
  • 9) Jennifer Aniston

Canadian Press
  • 8) Katy Perry

Empics
  • 7) The Duchess of Cambridge

PA
  • 6) Angelina Jolie

PA
  • 5) Blake Lively

DPA
  • 4) Emma Watson

DPA
  • 3) Kristen Stewart

ABACA
  • 2) Lupita Nyong'o

ABACA
  • 1) Jennifer Lawrence

DPA

Glamour said of Jennifer Lawrence: "It's not just what she wears, it's how she wears it. J-Law makes a Dior gown look as comfy as sweatpants, and wears the hell out of both."

Meanwhile,Thor star Tom Hiddleston was named best-dressed man, followed by fellow British actor Robert Pattinson, David Beckham, Benedict Cumberbatch and Henry Cavill.

Tom Hiddlestone with Emma Watson last year. Credit: PA