Movieblog Daily Report English (UK)
movieblog.uk Movieblog Daily Report
Behind the Scenes Blog Celebrity News Industry Updates Movie Casts TV Casts

James Bond Actors: Complete List of Every 007

Arthur Harry Clarke Morgan • 2026-07-06 • Reviewed by Oliver Bennett

Few film franchises spark as much debate as who makes the best James Bond—and the list of actors behind 007 is more complicated than a simple “six men” count. From Sean Connery’s iconic 1962 debut to Daniel Craig’s emotional 2021 farewell, nine different performers have officially portrayed the secret agent across film and television, and this guide separates the six official EON Productions actors from their unofficial counterparts, ranks them by tenure, and looks ahead to who might next wield the Walther PPK.

Official EON Bond actors (film): 6 —
Total screen actors (including unofficial): 9+ —
Longest-serving actor (years): Roger Moore (12) —
Best-ranked actor (multiple polls): Sean Connery or Daniel Craig —
Next 007 film target year: 2026 (rumored)

Quick snapshot

1Official EON James Bond Actors
2Unofficial Bond Portrayals
3Timeline Signal
  • First Bond: Sean Connery (1962). Longest consecutive run: Roger Moore (12 years). Longest overall span: Daniel Craig (15 years) (Instagram, Bond fan community)
4What’s Next
  • No official announcement as of 2025. Shortlisted names include Aaron Taylor-Johnson, Idris Elba, Tom Hardy, James Norton, Regé-Jean Page. Next film speculated for 2026 (rumored, multiple entertainment outlets).

Here is a quick reference of key numbers across the Bond franchise.

Key facts about James Bond actors
Measure Value
Total official EON Bond actors 6
Total actors (all media) 9+
First Bond actor Sean Connery (1962)
Most recent Bond actor Daniel Craig (2021)
Longest tenure (consecutive) Roger Moore (12 years)
Oldest debut as Bond Roger Moore (age 45, 1973)
First blonde Bond Daniel Craig (2006)
Longest gap between actor switches 6 years (after Timothy Dalton, before Pierce Brosnan)
Next film target release 2026 (speculative)

Who played James Bond in order?

The most straightforward answer: six official actors from EON Productions. But the full picture includes three more on-screen 007s from other productions. One pattern emerges: each actor brought a distinct era-defining tone.

Chronological list of official EON James Bond actors

  • Sean Connery (1962–1967, plus 1971) — debuted in Dr. No; starred in six official films (Reddit r/JamesBond, fan community timeline)
  • George Lazenby (1969) — one film: On Her Majesty’s Secret Service; turned down a multi-film deal
  • Roger Moore (1973–1985) — seven films; oldest debut at age 45
  • Timothy Dalton (1987–1989) — two films: The Living Daylights and Licence to Kill; closest to Fleming’s original vision
  • Pierce Brosnan (1995–2002) — four films starting with GoldenEye; longest gap between actor switches at six years
  • Daniel Craig (2006–2021) — five films; first blonde Bond; longest continuous stretch

Unofficial Bond portrayals (David Niven, Barry Nelson)

  • Barry Nelson (1954) — played Bond in a CBS Climax! TV adaptation of Casino Royale, years before the film franchise began
  • David Niven (1967) — starred in the unofficial parody Casino Royale, an altogether different take on the character
  • Sean Connery (1983) — returned as Bond in Never Say Never Again, a non-EON remake of Thunderball

The implication: the six official actors form the canonical backbone, but the three unofficial portrayals show how the franchise’s ownership history complicates any simple count.

Bottom line: Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig are the six official Bonds. The three unofficial additions — Nelson, Niven, and Connery’s 1983 return — mean the full tally reaches nine, but only the EON six are canon.
The paradox

Sean Connery, the first and most iconic Bond, also appears on both the official and unofficial lists — his 1983 Never Say Never Again is technically non-EON, yet fans widely count him in both tallies. This blurring of lines is why the “9 actors” figure persists despite EON’s official six.

Which 9 actors have played James Bond?

Six official, three unofficial — the math lands at nine performers who have appeared on screen as 007. The gap between the two lists explains why reputable sources sometimes disagree on the count.

The nine actors who have portrayed Bond on film or TV

  • Six official EON actors: Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, Daniel Craig.
  • Three additional: Barry Nelson (1954 TV adaptation), David Niven (1967 parody Casino Royale), Sean Connery (Never Say Never Again, 1983).

Not counted in most “9 actor” tallies: Christopher Cazenove and others who appeared in parodies or video game voiceovers. For a similar breakdown of actors playing the same role across different eras, see our Romeo + Juliet Cast: Original, 1968, 1996 & 2024 Actors Guide.

Why this matters

For casual viewers, knowing the nine clarifies trivia debates. For Bond completists, it underscores a deeper truth: the franchise’s ownership history (EON vs. independent productions) creates a genuine classification challenge that even established databases handle differently.

The pattern: the nine-actor count is the most honest answer to “who played Bond,” but the six-actor count is the most useful for understanding the official film series.

Who is the next 007 actor?

As of 2025, EON Productions has made no official casting announcement. The rumor mill, however, churns with several frontrunners for Bond 26, expected — tentatively — in 2026.

Frontrunners and rumors for Bond 2026

  • Aaron Taylor-Johnson — frequently cited as a top contender by betting markets and industry insiders
  • Idris Elba — long-rumored favorite; persistent fan campaign but no confirmation
  • Tom Hardy — mentioned by multiple outlets as a producers’ shortlist name
  • James Norton — British actor whose name appears in speculative lists
  • Regé-Jean PageBridgerton star rumored to be in consideration

No official announcement as of 2025. Next film speculated for 2026.

Bottom line: EON Productions has not confirmed any name. Aaron Taylor-Johnson leads betting odds, but Idris Elba and Tom Hardy remain persistent contenders. The next Bond’s ethnicity or age remains subject to speculation — no verified data exists. Whoever gets the role will immediately reshape the franchise’s direction.

Who played Bond the longest?

Two actors claim the “longest” title depending on how you measure: consecutive years in the role (Roger Moore) versus total span from first to last film (Daniel Craig).

Roger Moore’s 12-year tenure

Roger Moore played Bond from 1973 (Live and Let Die) to 1985 (A View to a Kill) — 12 consecutive years and seven films. He was also the oldest actor to debut as Bond, at age 45.

Daniel Craig’s 15-year span

Daniel Craig’s tenure stretched from 2006 (Casino Royale) to 2021 (No Time to Die) — 15 years across five films. He holds the record for longest continuous actor to represent Bond. For more on the actor who played Q opposite Craig, see our Ben Whishaw Movies and TV Shows: Complete Career Guide.

Comparison of Bond actors by years in role

Seven official actors, a clear pattern in tenure length: Moore and Craig dominate the time-in-role leaderboard.

Here is how each official Bond actor’s tenure stacks up against the others.

Bond actor tenure comparison
Actor Years active as Bond Number of films
Roger Moore 1973–1985 (12 years) 7
Daniel Craig 2006–2021 (15-year span) 5
Sean Connery 1962–1967 + 1971 (9 years, active) 6 official
Pierce Brosnan 1995–2002 (7 years) 4
Timothy Dalton 1987–1989 (2 years) 2
George Lazenby 1969 (1 film) 1
The trade-off

Roger Moore’s 12-year consecutive run makes him the endurance champion, but Daniel Craig’s 15-year total span — thanks to a longer gap between films — arguably gives him greater franchise influence. The catch: Moore made more films in less calendar time, a testament to the faster production cadence of the 1970s and 1980s.

Bottom line: The catch: Moore’s seven films in 12 years versus Craig’s five in 15 reveals how production rhythms changed — and why longevity alone doesn’t tell the full story.

Who is considered the best James Bond actor?

Fan polls, critical rankings, and industry lists consistently place Sean Connery and Daniel Craig at the top, with Roger Moore often rounding out the podium.

Fan polls and critical rankings

  • Radio Times poll: Connery topped the ranking, with Craig second and Moore third (editorial survey)
  • 007 Magazine reader polls: Connery and Craig consistently ranked #1 and #2 (fan magazine authority)
  • GQ and Britannica lists: Vary in order but both place Connery in the top tier, with Craig as the modern benchmark

Sean Connery vs. Daniel Craig debate

The debate boils down to two eras: Connery defined the archetype — suave, ruthless, effortlessly charismatic — while Craig reinvented Bond for a post-9/11 audience, emphasizing emotional depth and physical grit. Both approaches resonate, but Connery’s original portrayal remains the template against which all successors are measured.

Ian Fleming reportedly thought Sean Connery was “too rough” and “unrefined” to play Bond, though he later changed his opinion after seeing the box office returns.

Multiple polls show Connery and Craig as top two. Roger Moore often ranked third.

What to watch

The “best Bond” debate is increasingly generational. Younger viewers who grew up with Craig’s grittier films rank him higher than Connery, while older audiences prize Connery’s original swagger. The next Bond actor will inevitably reshape this conversation again.

The implication: the “best Bond” title is generational, and the next actor will reset the debate entirely.

Timeline: James Bond actors from 1954 to 2026

  • 1954: Barry Nelson plays Bond in Climax! TV adaptation of Casino Royale
  • 1962–1967: Sean Connery as official Bond, Dr. No through You Only Live Twice
  • 1967: David Niven plays Bond in unofficial parody Casino Royale
  • 1969: George Lazenby in On Her Majesty’s Secret Service (only film)
  • 1971: Sean Connery returns for Diamonds Are Forever
  • 1973–1985: Roger Moore as Bond (7 films, longest consecutive run)
  • 1983: Connery returns unofficially in Never Say Never Again
  • 1987–1989: Timothy Dalton as Bond (The Living Daylights, Licence to Kill)
  • 1995–2002: Pierce Brosnan as Bond (GoldenEye through Die Another Day)
  • 2006–2021: Daniel Craig as Bond (Casino Royale through No Time to Die)
  • 2026 (expected): Next official Bond film release, new actor announcement pending

The pattern: 70 years of Bond on screen, with six actors carrying the official franchise and three adding color outside it.

For a comprehensive overview spanning from Connery to Craig, this complete ranked list of every 007 breaks down each performance by tenure and legacy.

Frequently asked questions

How many James Bond actors are there officially?

Six actors have portrayed James Bond in official EON Productions films: Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig.

Who is the oldest actor to play James Bond?

Roger Moore was the oldest to debut as Bond, aged 45 in 1973’s Live and Let Die.

Who is the youngest actor to play James Bond?

George Lazenby was 30 when he played Bond in 1969’s On Her Majesty’s Secret Service.

Which James Bond actor made the most films?

Roger Moore appeared in seven official Bond films, the most of any actor.

Did Sean Connery play Bond after Roger Moore?

Yes — Connery returned in 1983’s Never Say Never Again, an unofficial film produced outside EON Productions, after Moore’s run had begun.

Has a black actor ever played James Bond?

No. As of 2025, every actor to portray James Bond in an official or unofficial film has been white. Idris Elba has been rumored as a contender for the next Bond, but no casting confirmation exists.

Will there be a female James Bond?

EON Productions has stated that Bond remains male. The franchise has introduced female 00 agents in supporting roles, but no female actor has been cast as James Bond.

The catch for the next Bond: whoever follows Craig will inherit a franchise split between honoring Connery’s original swagger and continuing Craig’s emotional reinvention — no middle ground exists, and the actor chosen will define the next era.



Arthur Harry Clarke Morgan

About the author

Arthur Harry Clarke Morgan

Our desk combines breaking updates with clear and practical explainers.