Entertainment

The Best Actors Who Played James Bond, Ranked  

Ranker Entertainment
2.6k votes 823 voters 7.5k views 6 items

List Rules Only actors who played James Bond in Eon-produced films.

Once Sean Connery nailed the role in the first Bond film, all the actors who played James Bond next had some seriously big shoes to fill. While each and every one of these 007 movies were great in their own way, some of the actors took on the character better than others. So, whether you're a fan of the classic James Bond actors or fancy those from the new Bond movies, who do you think takes the cake out of the best James Bond actors?

All talented and all handsome, the actors who played James Bond certainly didn't disappoint—and most of them took on the role in multiple films. In terms of the top Bond actors, however, Pierce Brosnan has got to be one of the best, if not the greatest Bond man, boasting the role in four flicks including Goldeneye and Die Another Day. The aforementioned Sean Connery, who was the first James Bond, obviously can't be overlooked for the best. He not only starred in the debut role, but landed five more subsequent roles as Bond. Of course, you also have to consider Daniel Craig, who's played the more modern James Bond a handful of times. 

No matter which era of James Bond films you're a fan of, check out the list of all the actors to play Bond below and vote up the ones you thought took on the role best.

Sean Connery is listed (or ranked) 1 on the list The Best Actors Who Played James Bond, Ranked
Photo: United Artists/Eon Productions
1 458 VOTES

Dr. No (1962)

From Russia with Love (1963)

Goldfinger (1964)

Thunderball (1965)

You Only Live Twice (1967)

Diamonds Are Forever (1971)

Never Say Never Again (1983)

Age: 88

Birthplace: Fountainbridge, Edinburgh, Scotland

More Sean Connery

#26 of 1035 on The Best Actors in Film History #10 of 293 on The Greatest British Actors of All Time #8 of 53 on The Best Scottish Actors Working Today #64 of 329 on The Greatest Entertainers of All Time

Is he the best James Bond?
see more on Sean Connery
Roger Moore is listed (or ranked) 2 on the list The Best Actors Who Played James Bond, Ranked
Photo: United Artists/Eon Productions
2 472 VOTES

Live and Let Die (1973)

The Man with the Golden Gun (1974)

The Spy Who Loved Me (1977)

Moonraker (1979)

For Your Eyes Only (1981)

Octopussy (1983)

A View to a Kill (1985)

Age: 91

Birthplace: Stockwell, London, England

More Roger Moore

#91 of 293 on The Greatest British Actors of All Time #44 of 164 on The All-Time Greatest Action Stars #75 of 106 on The Best English Actors of All Time #1320 of 1570 on The Locations of All Hollywood Walk of Fame Stars

Is he the best James Bond?
see more on Roger Moore
Pierce Brosnan is listed (or ranked) 3 on the list The Best Actors Who Played James Bond, Ranked
Photo: United Artists/Eon Productions
3 487 VOTES

Goldeneye (1995)

Tomorrow Never Dies (1997)

The World Is Not Enough (1999)

Die Another Day (2002)

Age: 65

Birthplace: Drogheda, County Louth, Ireland

More Pierce Brosnan

#88 of 293 on The Greatest British Actors of All Time #62 of 350 on The Coolest Actors Ever #19 of 32 on All People's Sexiest Man Alive Covers, Ranked By Current Sexiness Standards #5 of 76 on The Best Irish Actors of All Time

Is he the best James Bond?
see more on Pierce Brosnan
Daniel Craig is listed (or ranked) 4 on the list The Best Actors Who Played James Bond, Ranked
Photo: Metro-Goldwyn-Mayer/Eon Productions
4 527 VOTES

Casino Royale (2006)

Quantum of Solace (2008)

Skyfall (2012)

Spectre (2015)

Age: 50

Birthplace: Chester, Cheshire, England

More Daniel Craig

#46 of 293 on The Greatest British Actors of All Time #83 of 339 on The Greatest Actors Who Have Never Won an Oscar (for Acting) #48 of 350 on The Coolest Actors Ever #26 of 57 on The Best English Actors Working Today

Is he the best James Bond?
see more on Daniel Craig