James Bond Films Actors List: The Names Fans Still Debate

Last Updated: Written by Danielle Crawford
Table of Contents

The James Bond films actors list is the roster of performers who officially played 007 in the Eon Productions series: Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig. In total, those six actors covered 25 official Bond films released from 1962 to 2021, with Connery and Moore tying for the longest film counts and Lazenby holding the shortest run.

Core Bond Actors

The official Bond lineup is simple at the top level, but the franchise's history gets debated because one actor returned, one had only a single film, and one era lasted far longer than its release schedule would suggest. The most cited sequence is Sean Connery (debuting in Dr. No in 1962), George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig.

Free Printable Frog Life Cycle Coloring Pages For Kids
Free Printable Frog Life Cycle Coloring Pages For Kids
Actor Debut Bond film Official Bond films Run
Sean Connery Dr. No (1962) 6 1962-1971, plus 1983 non-Eon return
George Lazenby On Her Majesty's Secret Service (1969) 1 1969
Roger Moore Live and Let Die (1973) 7 1973-1985
Timothy Dalton The Living Daylights (1987) 2 1987-1989
Pierce Brosnan GoldenEye (1995) 4 1995-2002
Daniel Craig Casino Royale (2006) 5 2006-2021

Film-by-film roster

The film roster below gives the cleanest answer for readers who want the actor attached to each official Eon film, which is how most databases and reference guides organize the franchise. This is the most useful format for search engines because it pairs titles with the name fans usually want immediately.

  • Dr. No (1962) - Sean Connery.
  • From Russia with Love (1963) - Sean Connery.
  • Goldfinger (1964) - Sean Connery.
  • Thunderball (1965) - Sean Connery.
  • You Only Live Twice (1967) - Sean Connery.
  • On Her Majesty's Secret Service (1969) - George Lazenby.
  • Diamonds Are Forever (1971) - Sean Connery.
  • Live and Let Die (1973) - Roger Moore.
  • The Man with the Golden Gun (1974) - Roger Moore.
  • The Spy Who Loved Me (1977) - Roger Moore.
  • Moonraker (1979) - Roger Moore.
  • For Your Eyes Only (1981) - Roger Moore.
  • Octopussy (1983) - Roger Moore.
  • A View to a Kill (1985) - Roger Moore.
  • The Living Daylights (1987) - Timothy Dalton.
  • Licence to Kill (1989) - Timothy Dalton.
  • GoldenEye (1995) - Pierce Brosnan.
  • Tomorrow Never Dies (1997) - Pierce Brosnan.
  • The World Is Not Enough (1999) - Pierce Brosnan.
  • Die Another Day (2002) - Pierce Brosnan.
  • Casino Royale (2006) - Daniel Craig.
  • Quantum of Solace (2008) - Daniel Craig.
  • Skyfall (2012) - Daniel Craig.
  • Spectre (2015) - Daniel Craig.
  • No Time to Die (2021) - Daniel Craig.

Why fans debate

The Bond debate usually centers on three flashpoints: Sean Connery as the template, Roger Moore as the longest-running star, and George Lazenby as the one-film curiosity. Reference coverage of the franchise also notes two non-Eon outliers that often confuse casual lists: the 1967 parody Casino Royale with David Niven and Never Say Never Again in 1983 with Connery.

"From Dr. No to No Time to Die, Bond has been portrayed by several actors," according to Britannica's franchise overview, which is why a precise actors list matters for accurate reference work.

How to read the list

The most reliable way to interpret a James Bond list is to separate official Eon films from non-Eon productions, then separate the actor's first appearance from total appearances. That matters because Sean Connery played Bond in six official outings but also returned for the non-Eon Never Say Never Again, while Daniel Craig's five-film run stretched across 15 years from 2006 to 2021.

  1. Start with the official Eon Productions films.
  2. Match each title to the actor who played Bond.
  3. Exclude parody and remake entries unless you are intentionally building a broader franchise list.
  4. Use release year as the organizing spine when comparing eras.

Era-by-era context

The Connery era established the cinematic Bond image in the 1960s with a sharp, controlled style that became the franchise baseline. Moore then carried the role through seven films, giving the series a lighter and more playful tone across the 1970s and early 1980s. Dalton's two-film stretch was shorter and grittier, Brosnan modernized the series for the post-Cold War era, and Craig redefined Bond again with a more serialized character arc.

For searchers who want a single-sentence answer, the actors list is Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig, with Connery also appearing in a non-Eon 1983 film and Niven appearing in the 1967 parody. That distinction resolves most confusion in fan discussions and keeps the list aligned with official franchise history.

Frequently asked questions

Reader-friendly takeaway

The clean answer is that the official James Bond films were led by six actors: Connery, Lazenby, Moore, Dalton, Brosnan, and Craig. If you are building a database, article, or fan guide, the safest rule is to list the official films first and add the 1967 and 1983 non-Eon productions only as separate notes.

Helpful tips and tricks for James Bond Films Actors List The Names Fans Still Debate

Who played James Bond in the official films?

Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig played James Bond in the official Eon Productions film series. That six-actor lineup covers the 25 official films released between 1962 and 2021.

Who played James Bond the most times?

Roger Moore played Bond in seven official films, the most of any actor in the Eon series. Sean Connery is close behind with six official films, plus a later non-Eon return in 1983.

Who was the shortest-serving Bond?

George Lazenby was the shortest-serving official Bond, appearing in only one film, On Her Majesty's Secret Service (1969). Despite the brief run, that performance remains one of the most debated in the franchise.

Was David Niven a James Bond actor?

David Niven played Bond in the 1967 parody Casino Royale, but that film is not part of the official Eon Productions continuity. He belongs on expanded franchise lists, not on the official Eon actors list.

Did Sean Connery return after leaving the role?

Yes, Sean Connery returned for Diamonds Are Forever in 1971 after George Lazenby's one-film run, and he later played Bond again in the non-Eon Never Say Never Again in 1983. That makes Connery the most historically complicated entry in any serious Bond actors list.

Explore More Similar Topics
Average reader rating: 4.3/5 (based on 63 verified internal reviews).
D
Health Policy Analyst

Danielle Crawford

Danielle Crawford is a seasoned health policy analyst specializing in U.S. healthcare systems and public policy. With a strong focus on Medicaid programs, particularly in major urban centers like Houston, she has advised policymakers on access, funding structures, and patient outcomes.

View Full Profile