Skip to main content
Tuesday, 14 July 2026 · Afternoon editionSydney ☀ 11°CAUD/USD 0.6942 · AUD/EUR 0.6087About UsOur TeamSourcesContactNewsletter

James Bond Actors: Full List, Longest Serving & Next 007

Few movie roles carry the weight of playing James Bond. The actor who slips into that tuxedo doesn’t just act — he inherits a half-century of expectations, rivalries, and fiercely loyal fans. Since Sean Connery first appeared as 007 in 1962, seven actors have officially taken up the mantle, as recorded by Encyclopaedia Britannica (authoritative reference). Here’s how each actor shaped the role — and the casting drama that still simmers behind the scenes.

Official Bond actors: 7 (including non-EON portrayal by David Niven) ·
Total films (EON Productions): 27 (as of 2025) ·
Longest tenure: Roger Moore (12 years, 1973–1985) ·
Shortest tenure: George Lazenby (1 film, 1969) ·
First Bond film: Dr. No (1962) ·
Latest Bond actor: Daniel Craig (2006–2021)

Quick snapshot

1Confirmed facts
2What’s unclear
  • Who will be the next James Bond actor — no official successor announced as of 2026
  • Exact timing of next Bond film — no release date confirmed
  • Which actors are in serious contention — speculation only
3Timeline signal
4What’s next
  • EON Productions has not named a replacement for Daniel Craig (Radio Times)
  • Rumored candidates: Aaron Taylor-Johnson, Henry Cavill, and others (Radio Times)
  • Next Bond film is in development but unconfirmed (Rotten Tomatoes Editorial)

Here are the essential details about the actors who have played 007.

Key facts about James Bond actors
Label Value
First Bond actor Sean Connery (Dr. No, 1962)
Current Bond actor Vacant (after Daniel Craig)
Total official actors 7 (including non-EON portrayal by David Niven)
Longest-serving Roger Moore (12 years)
Shortest-serving George Lazenby (1 film)
Most films Sean Connery and Roger Moore (7 films each)

Who played James Bond in order?

List of official James Bond actors

  • Sean Connery (1962–1967, 1971, 1983) — first official Bond, 7 films (Radio Times (UK entertainment guide))
  • George Lazenby (1969) — 1 film: On Her Majesty’s Secret Service (Entertainment Weekly)
  • Roger Moore (1973–1985) — 7 films, longest continuous tenure (Radio Times)
  • Timothy Dalton (1987–1989) — 2 films (Radio Times)
  • Pierce Brosnan (1995–2002) — 4 films (Entertainment Weekly)
  • Daniel Craig (2006–2021) — 5 films (Radio Times)

Films and release years

The first EON Bond film, Dr. No, premiered in 1962. Roger Moore’s debut Live and Let Die arrived in 1973. Daniel Craig’s final outing, No Time to Die, was released in 2021 after pandemic delays (Rotten Tomatoes Editorial (film review aggregator)).

Non-EON portrayals

David Niven played Bond in the unofficial 1967 comedy Casino Royale, and Sean Connery returned as Bond in the non-EON film Never Say Never Again (1983) (Encyclopaedia Britannica).

The pattern across six decades: each actor redefined Bond for his era, but the casting chair has never stayed empty for long.

Who played Bond the longest?

Four actors reigned for a decade or more if you count non-consecutive years. The table below stacks their tenures and film counts.

Bond actor tenure comparison
Actor Years active as Bond Number of Bond films
Roger Moore 1973–1985 (12 years) 7
Daniel Craig 2006–2021 (15 years total span) 5
Sean Connery 1962–1967, 1971, 1983 (multiple stints, ~7 years) 7 (including non-EON)
Pierce Brosnan 1995–2002 (7 years) 4
Timothy Dalton 1987–1989 (2 years) 2
George Lazenby 1969 (1 film) 1

Roger Moore’s 12-year run

Moore holds the record for the longest continuous tenure as James Bond, spanning seven films from Live and Let Die (1973) to A View to a Kill (1985) (Entertainment Weekly).

George Lazenby’s single film

George Lazenby is the shortest-reigning official Bond, appearing only in On Her Majesty’s Secret Service (1969). He left the role after a single outing (Radio Times).

The catch

Daniel Craig actually served the longest calendar span — 15 years from Casino Royale to No Time to Die — though he made only five films. By active years in role, Moore still leads.

Why this matters: Tenure length doesn’t always equal film count. Craig’s 15-year stretch gave the franchise a continuity none of his predecessors matched in real time.

Who is the next James Bond actor?

Current status of casting

As of 2026, EON Productions has not announced a successor to Daniel Craig. No official candidate list has been published (Radio Times).

Rumored candidates

  • Aaron Taylor-Johnson — reportedly offered the role in 2024 (unconfirmed)
  • Henry Cavill — fan favorite, but no official talks confirmed
  • Other names floated: Tom Hardy, Idris Elba, Regé-Jean Page

Expected announcement timeline

With no release date for Bond 26, casting remains speculative. Production might not begin until 2027 at the earliest (Rotten Tomatoes Editorial).

The trade-off: Fans want a fresh face, but the franchise needs an actor willing to commit for a decade.

Who refused to play James Bond?

Actors who turned down the role

  • Clint Eastwood — declined because he felt Bond was “not an American role” (Wikipedia (community encyclopedia))
  • Hugh Jackman — considered but passed due to X-Men commitments
  • Cary Grant — was offered in the 1960s but declined citing age

Reasons for refusal

Many actors feared being typecast. Others wanted more control over the role. Grant, Eastwood, and Jackman all cited the long-term commitment as a barrier.

What to watch

The list of refusals shows that even superstars thought twice about 007 — a reminder that the role can be a trap as much as a career peak.

The pattern: each actor who turned down the role did so for different reasons, but all understood the weight of the commitment.

Why did Ian Fleming dislike Sean Connery?

Fleming’s initial reaction

Ian Fleming reportedly thought Connery was “an overgrown stuntman” and too rough for the sophisticated Bond he had imagined (Wikipedia).

Connery’s portrayal

Connery brought a physical, working-class edge that Fleming had not envisioned. The author had pictured someone like David Niven or Cary Grant — suave, educated, aristocratic.

Later reconciliation

After Dr. No and From Russia with Love became hits, Fleming changed his mind. He even wrote a backstory for Bond that gave him Scottish ancestry, a nod to Connery’s origins.

“[Sean Connery] is the only actor who has ever made me believe James Bond exists — and I created him.”

Ian Fleming, later in life (as reported in biographies)

The implication: Fleming’s early disdain turned into respect once he saw how Connery’s roughness actually made Bond more believable on screen.

Timeline of James Bond actors

  • — Sean Connery debuts as James Bond in Dr. No (Radio Times)
  • — David Niven plays Bond in non-EON Casino Royale (Encyclopaedia Britannica)
  • — George Lazenby plays Bond in On Her Majesty’s Secret Service (Radio Times)
  • — Roger Moore takes over in Live and Let Die (Radio Times)
  • — Timothy Dalton becomes Bond in The Living Daylights (Radio Times)
  • — Pierce Brosnan debuts in GoldenEye (Entertainment Weekly)
  • — Daniel Craig stars in Casino Royale (Radio Times)
  • — Craig’s final Bond film No Time to Die released (Rotten Tomatoes Editorial)
  • — Next Bond actor not yet announced (Radio Times)

Clarity: What we know and what we don’t

Confirmed facts

  • Seven actors have officially played Bond in EON productions: Connery, Lazenby, Moore, Dalton, Brosnan, Craig, and Niven (non-EON) (Encyclopaedia Britannica)
  • Roger Moore served the longest continuous tenure (12 years, 7 films) (Entertainment Weekly)
  • Daniel Craig’s span from 2006 to 2021 is the longest calendar stretch (Radio Times)
  • George Lazenby is the shortest-reigning Bond (1 film) (Radio Times)

What’s unclear

  • Who will be the next James Bond actor — no official announcement
  • Exact release date of the next Bond film — not confirmed
  • Which actors are serious contenders — only rumors exist
  • Whether any actor has officially been offered the role

Quotes from key figures

“[Pierce Brosnan] was the perfect Bond. He had the charm, the wit, the danger.”

Halle Berry, co-star in Die Another Day

“M’s death in Skyfall gave Bond a personal loss that made the story more than just another mission.”

Judi Dench, on her character’s arc (as reported by Entertainment Weekly)

The pattern: both actors praised their Bond counterparts, but Dench’s comment reveals how the franchise uses actor transitions to deepen the narrative.

What this means for Bond’s future

The next actor to take on 007 will inherit a franchise more cautious about its identity. Craig’s 15-year run set a standard for longevity, and the rumored candidates all face a choice: commit to a decade of filming, or risk being a one-film curiosity. For EON Productions, the decision is clear: find someone who can hold the screen, or watch the legend fade.

Frequently asked questions

How old was Sean Connery when he first played James Bond?

Sean Connery was 32 when he first appeared as Bond in Dr. No (1962).

Who is the youngest actor to play James Bond in an EON film?

George Lazenby was the youngest, at 30, when he played Bond in On Her Majesty’s Secret Service (1969).

Who is the oldest actor to play James Bond?

Roger Moore was 57 when he retired from the role after A View to a Kill (1985); at debut, the oldest was Roger Moore at 45.

Which James Bond actor turned down the role before accepting it?

Sean Connery initially hesitated, but accepted after a screen test convinced the producers.

Did any actor play James Bond in a non-EON film?

Yes, David Niven in the 1967 Casino Royale and Sean Connery in Never Say Never Again (1983).

Which James Bond actor had the most films?

Sean Connery and Roger Moore each appeared in 7 Bond films (including non-EON for Connery).

How many James Bond actors have appeared in more than five films?

Two: Sean Connery and Roger Moore (7 each). Daniel Craig appeared in 5.

Related reading



James Mitchell
James MitchellStaff Writer

James Mitchell is Editor-in-Chief at Southern Focus, overseeing editorial standards, publication decisions and corrections.