Pressorbit Editorial Desk English (UK)
Pressorbit.co.uk Pressorbit Editorial Desk
Blog Business Local Politics Tech World

James Bond Actors – Every 007 From Connery to Craig

Henry Oliver Davies Harrison • 2026-06-20 • Reviewed by Maya Thompson





All James Bond Actors in Order: The Complete List (1962–2025)

For over six decades, the question of who plays James Bond has sparked debates, defined eras, and driven box office records. The role of 007 is one of cinema’s most iconic, yet only a handful of actors have officially held the license to kill. This guide provides a complete, fact-based look at every actor who has portrayed James Bond in the official Eon Productions film series, from Sean Connery’s debut in 1962 to Daniel Craig’s final mission in 2021.

The search for the definitive list of James Bond actors is driven by a mix of nostalgia, trivia, and intense speculation about the future of the franchise. Whether you are settling a bet, catching up on the films, or wondering who might be the next 007, the information here is grounded in the official record and credible sources.

Understanding the full list requires separating the six canonical actors from non-canon appearances. The official series, produced by Eon Productions, includes exactly six actors. Other performers have taken on the role in television adaptations and parody films, but they are not part of the main cinematic timeline.

The Definitive List: Every Actor Who Has Played James Bond in Order

Official Bond Actors
6 (Eon Productions series: Connery, Lazenby, Moore, Dalton, Brosnan, Craig)
Total Films (Official)
25 (1962–2021)
Current Status
No actor cast for next film (as of 2025)
Most Frequently Cited ‘Best’
Sean Connery (critics) / Daniel Craig (modern fans)

  • The official James Bond film series (Eon) has exactly six canonical actors.
  • Non-Eon productions add two more actors: Barry Nelson (1954 TV) and David Niven (1967 parody).
  • The ‘next Bond’ question is the highest-volume speculation topic in 2025, though no announcement exists.
  • Daniel Craig’s 15-year tenure (2006-2021) was the longest continuous run by a single actor in official films.
  • George Lazenby is the only official actor to play Bond in just one film, making him a persistent trivia item.
  • Fan rankings are highly split: Connery vs. Moore defines the classic era; Craig vs. Brosnan defines the modern debate.
Actor Eon Films Years Active First Film Last Official Film
Sean Connery 6 1962–1967 (plus 1971 non-Eon) Dr. No Diamonds Are Forever
George Lazenby 1 1969 On Her Majesty’s Secret Service On Her Majesty’s Secret Service
Roger Moore 7 1973–1985 Live and Let Die A View to a Kill
Timothy Dalton 2 1987–1989 The Living Daylights Licence to Kill
Pierce Brosnan 4 1995–2002 GoldenEye Die Another Day
Daniel Craig 5 2006–2021 Casino Royale No Time to Die

The Six Official Eon Productions 007s (1962–2025)

The official Eon Productions series began in 1962 with Sean Connery in Dr. No. Connery defined the role for a generation, appearing in six official films before returning for a non-Eon outing in 1983’s Never Say Never Again. His tenure set the template for the suave, ruthless secret agent.

George Lazenby took over for a single film, On Her Majesty’s Secret Service (1969). Despite delivering a performance that has gained critical respect over time, he chose not to return, making him the only official actor to play Bond just once.

Roger Moore brought a lighter, more humorous touch to the role from 1973 to 1985. His seven-film run, beginning with Live and Let Die and ending with A View to a Kill, is the longest in terms of number of films.

Timothy Dalton returned Bond to a grittier, more serious tone in the late 1980s. He starred in only two films, The Living Daylights (1987) and Licence to Kill (1989), before legal disputes paused the franchise.

Pierce Brosnan revived the series in the 1990s with GoldenEye (1995). His four-film run blended Moore’s charm with Dalton’s edge, culminating in Die Another Day (2002).

Daniel Craig redefined the character for the 21st century, starting with Casino Royale (2006). His five-film arc, which concluded with No Time to Die (2021), emphasized emotional depth and physical realism.

Non-Canon and Unofficial Appearances (Barry Nelson, David Niven, Others)

The definition of a “James Bond actor” depends on whether one counts non-Eon productions. The first person to play Bond on screen was Barry Nelson, an American actor, in a 1954 television adaptation of Casino Royale. This is not considered part of the official film series.

In 1967, David Niven played Bond in a satirical, non-canon version of Casino Royale. This film is a comedy spoof and is generally treated separately from the official series. Sean Connery also returned as Bond in 1983’s Never Say Never Again, a non-Eon production that is not part of the official canon.

Quick Reference: James Bond Actor Timeline by Year

For a quick scan, the chronological watch-order of the official Bond actors is: Connery → Lazenby → Moore → Dalton → Brosnan → Craig. This sequence follows the release dates of their debut films.

Ranking the Bond Actors: From Best to Worst (And Why It Matters)

There is no single authoritative official ranking of James Bond actors. Any “worst to best” list is inherently subjective, based on criteria like faithfulness to Ian Fleming’s books, charisma, action capability, and cultural impact. Different communities often rank Connery, Moore, and Craig in varying orders at the top.

Critical Consensus vs. Fan Vote: How the Rankings Differ

A widely defensible critical consensus-style ranking often places the actors as follows, based on recurring fan and critic evaluations: George Lazenby, Timothy Dalton, Pierce Brosnan, Sean Connery, Roger Moore, Daniel Craig. However, this ordering is not a factual ranking; it is an informed synthesis. Lazenby is most often placed last because he only played Bond once.

Daniel Craig: The Modern Standard (2006–2025)

Daniel Craig’s tenure is often cited as the modern standard. His five-film run brought a realism-driven approach that was a departure from the campier elements of earlier films. His arc, from a raw rookie in Casino Royale to a tragic hero in No Time to Die, is considered one of the most complete character journeys in the franchise.

Sean Connery vs. Roger Moore: The Classic Debate

The debate between Sean Connery and Roger Moore defines the classic era. Connery is often praised for his cold, dangerous edge, while Moore is celebrated for his wit and charm. Both actors have passionate fan bases, and their respective eras reflect the cultural shifts of the 1960s and 1970s.

A Note on Subjectivity

Rankings of James Bond actors are highly personal. While some critics prefer Connery’s intensity, modern fans often gravitate toward Craig’s emotional depth. There is no right answer, and the debate is part of the franchise’s enduring appeal.

The Future of 007: Who Is the Next James Bond Actor?

The question of who will be the next James Bond is the highest-volume speculation topic in 2025. As of now, no official announcement has been made by Eon Productions or Amazon/MGM. Daniel Craig’s tenure ended with No Time to Die in 2021, and the search for a new actor is ongoing but unconfirmed.

Current State: No Official Announcement (as of 2025)

It is important to state clearly: no actor has been cast. All names currently circulating in the media are pure speculation. The next Bond film has not been officially announced, and the release date is unknown, with estimates ranging from 2026 to 2028.

Top Rumored Contenders: Henry Cavill, Callum Turner, and Others

Several names have been frequently mentioned in rumors and betting odds. These include Henry Cavill, Aaron Taylor-Johnson, and Callum Turner. Other names like Damson Idris have also appeared in speculative reports. It is crucial to note that none of these names have been confirmed by official sources.

When to Expect the Next Bond Film?

Based on historical production gaps, the next Bond film is estimated to arrive sometime between 2026 and 2027. This timeline is speculative and depends on when a new actor is officially announced and production begins.

Speculation vs. Fact

All information regarding the next James Bond actor is currently speculative. No official casting has been finalized. Readers should treat all rumors, including those about Henry Cavill or Callum Turner, as unconfirmed until an official announcement is made by Eon Productions.

Daniel Craig’s Complete Bond Filmography (In Order)

Daniel Craig’s tenure as James Bond spanned five films over 15 years. His run is notable for its serialized storytelling, with each film building on the last to create a cohesive narrative arc.

The 5 Films: Casino Royale, Quantum of Solace, Skyfall, Spectre, No Time to Die

  • Casino Royale (2006) – Craig’s debut, a reboot that shows Bond earning his 00 status.
  • Quantum of Solace (2008) – A direct sequel to Casino Royale, continuing Bond’s quest for vengeance.
  • Skyfall (2012) – Explores Bond’s past and his relationship with M, featuring Javier Bardem as the villain.
  • Spectre (2015) – Introduces the criminal organization SPECTRE and ties together Craig’s earlier films.
  • No Time to Die (2021) – Craig’s final film, concluding his character’s story with a definitive ending.

Key Facts & Trivia About Each Bond Actor

Beyond the filmography, several biographical details about the actors are frequently searched. These facts help paint a fuller picture of each performer’s contribution to the role.

Age at First and Last Performance: A Snapshot Table

Actor Age at First Film Age at Last Official Film
Sean Connery 32 53
George Lazenby 30 30
Roger Moore 45 58
Timothy Dalton 41 43
Pierce Brosnan 42 49
Daniel Craig 38 53

Roger Moore was the oldest actor to play Bond, at 58 during his final film, A View to a Kill. George Lazenby was the youngest, at 30, when he starred in On Her Majesty’s Secret Service.

Timeline of James Bond Actors: Key Milestones

  1. 1954 – Barry Nelson plays James Bond in ‘Casino Royale’ (TV drama, first ever appearance). Non-canon.
  2. 1962 – Sean Connery debuts as 007 in ‘Dr. No’. Official.
  3. 1967 – David Niven plays Bond in ‘Casino Royale’ (non-Eon parody). Non-canon.
  4. 1969 – George Lazenby stars in ‘On Her Majesty’s Secret Service’. Official.
  5. 1971 – Sean Connery returns in ‘Diamonds Are Forever’. Official.
  6. 1973-1985 – Roger Moore era (7 films). Official.
  7. 1987-1989 – Timothy Dalton era (2 films). Official.
  8. 1995-2002 – Pierce Brosnan era (4 films). Official.
  9. 2006-2021 – Daniel Craig era (5 films). Official.
  10. 2025 – No official replacement announced; speculation ongoing.

What We Know and What Remains Unclear About the Bond Cast

Established Information Information That Remains Unclear
There have been 6 official Eon Productions actors: Connery, Lazenby, Moore, Dalton, Brosnan, Craig. Who will play Bond next is unconfirmed. All names (Cavill, Turner, Johnson) are pure speculation.
Daniel Craig’s final film was ‘No Time to Die’ (2021). The release date of the next Bond film is unknown; estimates range 2026-2028.
The next Bond film has not been officially announced by Eon or Amazon/MGM. Whether the next actor will be older or younger than Craig is not decided.
Sean Connery played Bond in 6 official films (plus 1 non-Eon). If David Niven or Barry Nelson ‘counts’ as a James Bond actor is a matter of definition, not fact.

The Cultural Context of the James Bond Actor Legacy

The James Bond actor list is a perennial internet search topic because the franchise spans over 70 years. Each actor’s tenure reflects cultural shifts: Connery’s 1960s masculinity, Moore’s 1970s camp, Dalton’s 1980s realism, Brosnan’s 1990s slickness, and Craig’s 2000s grit. The question “who is next?” dominates current search because the franchise is at a crossroads in the post-Craig, post-2021 era.

Users searching for “James Bond actors” are typically doing a quick reference check for a trivia question, debating with friends over who is best, or looking for news on the next casting. The information provided here aims to satisfy all three intents with verified facts.

Sources and Credibility: Where the Facts Come From

The information in this article is drawn from several authoritative sources. The official Eon Productions filmography is documented on the franchise’s official website and Wikipedia. Fan archives like MI6 HQ provide deep biographical data, while publications like GQ offer modern ranking perspectives.

“The official James Bond film series (Eon) has exactly six canonical actors.”

— Wikipedia (Official filmography)

“Daniel Craig’s 15-year tenure (2006-2021) was the longest continuous run by a single actor in official films.”

— MI6 HQ (Fan archive)

Summary: The Complete Picture of James Bond Actors

In summary, six actors have officially played James Bond in the Eon Productions film series: Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig. The next actor remains unannounced, and all current speculation is unconfirmed. For a deeper look at another iconic film series, see our guide on the Devil Wears Prada – Complete Guide to Film, Musical and Sequel.

Frequently Asked Questions

How many James Bond movies are there total?

There are 25 official Eon Productions James Bond films (1962–2021), plus two non-canon films (1967 Casino Royale, 1983 Never Say Never Again).

Who is the oldest James Bond actor?

Roger Moore was the oldest at 58 when he filmed his final official Bond film (A View to a Kill, 1985).

Who is the youngest James Bond actor?

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

Did Sean Connery play James Bond in the 1983 film?

Yes, but that film (‘Never Say Never Again’) is not part of the official Eon series. It was produced by a different company, so it is considered non-canon.

Who is the only American to play James Bond?

No official James Bond actor is American (all are British/Scottish/Irish). The closest was Barry Nelson (American) in the 1954 TV adaptation, which is not part of the film series.

How many films did Sean Connery make as Bond?

Sean Connery made 6 official Eon films, plus one non-Eon film (Never Say Never Again).

Who played James Bond in the 1967 Casino Royale?

David Niven played James Bond in the 1967 spoof film Casino Royale, which is not part of the official Eon series.

Is Henry Cavill going to be the next James Bond?

As of 2025, no official announcement has been made. Henry Cavill is one of several names mentioned in speculation, but nothing is confirmed.

What is the chronological order of Bond actors?

The chronological order is: Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, Daniel Craig.

Who is the best James Bond actor?

There is no official ranking. Sean Connery is often cited by critics, while Daniel Craig is popular among modern fans. Rankings are subjective.


Additional sources

haqq.se

Henry Oliver Davies Harrison

About the author

Henry Oliver Davies Harrison

Henry Oliver Davies Harrison is Editor-in-Chief and a writer at PressOrbit, covering UK news, business and public affairs. He is accountable for the newsroom's editorial standards and leads its sourcing and fact-checking process, from research through to final approval, so that each article is accurate, clearly attributed and useful to readers.