Across more than six decades, six men have officially portrayed Ian Fleming’s superspy in Eon Productions’ theatrical James Bond films, with one additional actor appearing briefly in a pre-credit sequence. This guide lists every actor who has played 007 on film, the movies they appeared in, and the years of their respective tenure, offering a clear, verified reference for how many James Bond actors there have been and how the role has evolved. The list focuses on principal on-screen performances in officially released Bond features.
Official James Bond Actors in Eon Films
The core set of actors who have played James Bond in flagship Eon Productions releases:
| Actor | James Bond Film(s) | Tenure (Years) |
|---|---|---|
| Sean Connery | Dr. No (1962), From Russia with Love (1963), Goldfinger (1964), Thunderball (1965), You Only Live Twice (1967), Diamonds Are Forever (1971) | 1962–1971; 2022 (archive) |
| George Lazenby | On Her Majesty’s Secret Service (1969) | 1969–1970 |
| Roger Moore | 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) | 1973–1985 |
| Timothy Dalton | The Living Daylights (1987), Licence to Kill (1989) | 1987–1989 |
| Pierce Brosnan | GoldenEye (1995), Tomorrow Never Dies (1997), The World Is Not Enough (1999), Die Another Day (2002) | 1995–2002 |
| Daniel Craig | Casino Royale (2006), Quantum of Solace (2008), Skyfall (2012), Spectre (2015), No Time to Die (2021) | 2006–2021 |
Additional On-Screen Appearances
Beyond the six main Eon leads, a small number of other performers have appeared as James Bond in officially released material, most commonly in archive footage, cameos, or non-Eon productions.
- David Niven portrayed a retired, comedic James Bond in the non-Eon ensemble film Casino Royale (1967).
- James Bond (ornithologist): The name and persona of 007 appeared as a credited acknowledgment to the ornithologist Ian Fleming named the character after in the 2012 film Skyfall.
- Archive use of Sean Connery in the pre-credit sequence of Never Say Never Again (1983), a non-Eon remake of Thunderball.
Notable Non-Bond Lead Roles by Official Bond Actors
Several actors who played James Bond also took on major roles in other prominent productions, which can affect recognition and typecasting.
| Actor | Signature Non-Bond Role(s) | Cultural Note |
|---|---|---|
| Sean Connery | Indiana Jones in Indiana Jones and the Last Crusade (1989) | Won Academy Award for The Untouchables (1987) |
| George Lazenby | Bond was his only major film role before retirement from acting.Left acting largely after his single Bond outing. | |
| Roger Moore | Blake Edwards’ films and multiple TV series | Known for charm and comedic timing outside Bond. |
| Pierce Brosnan | Remington Steele (TV) | Established television fame before Bond. |
| Daniel Craig | Various dramas and genre films post-Bond | Continues a full film career after 007. |
Brief Actor Profiles and Context
Understanding each actor’s tenure and interpretation adds depth to the question of how many James Bond actors there have been and how the role has shifted in tone and style:
- Sean Connery established the archetype; popularized the role in the 1960s with a mix of charisma and physicality.
- George Lazenby remains the shortest-serving official Bond, appearing only in On Her Majesty’s Secret Service.
- Roger Moore brought a more wry, gadget-friendly style across multiple 1970s and early 1980s films.
- Timothy Dalton leaned toward a darker, more literary interpretation aligned with Cold War-era stories.
- Pierce Brosnan modernized Bond for the 1990s with high-tech visuals and globe-trotting plots.
- Daniel Craig rebooted the series with grounded action and psychological depth, setting a contemporary tone.
Common Questions and Clarifications
When people ask how many James Bond actors there have been, they are usually referring to the number of actors who have officially played 007 in released Eon films. Including non-Eon and archive appearances narrows the field, because most discussions center on the six principal Eon leads. No actor has officially portrayed Bond more than once in an Eon theatrical release, though Connery and Craig have cameo or archive exceptions in related productions.
Why the Number Matters and How the Role Evolved
Tracking how many James Bond actors there have been helps illustrate the evolution of the franchise, shifting tones, and changing audience expectations. From the early Cold War sophistication of Connery to the grittier realism of Craig, each actor has left a distinct mark. Understanding the complete list of actors provides context for casting discussions, legacy assessments, and the ongoing cultural footprint of James Bond.
Frequently Asked Questions
| Question | Answer |
|---|---|
| How many actors have officially played James Bond in Eon films? | Six: Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig. |
| Has any actor played Bond more than once in Eon films? | No; each official Eon leading actor portrayed Bond once, apart from archive usage. |
| What about David Niven and other non-Eon appearances? |
Quick Comparison at a Glance
| Actor | Tenure | Films |
|---|---|---|
| Sean Connery | 1962–1971, plus 2022 archive | 6 official films |
| George Lazenby | 1969–1970 | 1 film |
| Roger Moore | 1973–1985 | 7 films |
| Timothy Dalton | 1987–1989 | 2 films |
| Pierce Brosnan | 1995–2002 | 4 films |
| Daniel Craig | 2006–2021 | 5 films |
Conclusion
There have been six principal actors to play James Bond in official Eon Productions films: Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig. A small number of additional appearances exist in non-Eon productions or via archive footage, but the core answer to how many James Bond actors there have been centers on these six performers and their distinct interpretations of the character.