The Twilight actor was voted top of the list for the fourth year running, having beaten co-star Taylor Lautner last year.
The Avengers actor Tom Hiddleston is a new entrant in second place, while Johnny Depp remains in third.
Michael Fassbender leaps up to fourth, while Sherlock actor Benedict Cumberbatch climbs to complete the top five.
Robert Downey Jr, Lautner, The Vampire Diaries' Paul Wesley, James McAvoy and Man of Steel star Henry Cavill also feature in the top ten.
Elsewhere, True Blood's Joe Manganiello climbs up to 15, with Ryan Gosling also seeing a big rise at 17.
The Voice UK coach Danny O'Donoghue is a new entry at 16, while Christian Bale beats his Dark Knight Rises nemesis Tom Hardy by two places.
One Direction's Harry Styles is at 21, while his bandmates Zayn Malik (27), Niall Horan (34), Louis Tomlinson (48) and Liam Payne (77) also make an appearance.
The top 50 also includes David Tennant (39), Colin Firth (41), Doctor Who's Matt Smith (42), David Beckham (46) and Justin Bieber (49).
Over 40,000 people voted in Glamour's annual poll.
The top 20 'Sexiest Men' are as follows:
1. Robert Pattinson (1)
2. Tom Hiddleston (new entry)
3. Johnny Depp (3)
4. Michael Fassbender (31)
5. Benedict Cumberbatch (33)
6. Robert Downey Jr (re-entry)
7. Taylor Lautner (2)
8. Paul Wesley (59)
9. James McAvoy (14)
10. Henry Cavill (15)
11. Cory Monteith (29)
12. Ian Somerhalder (25)
13. Ed Westwick (21)
14. Alexander Skarsgard (7)
15. Joe Manganiello (41)
16. Danny O'Donoghue (new entry)
17. Ryan Gosling (46)
18. Christian Bale (re-entry)
19. Chris Hemsworth (37)
20. Tom Hardy (47)