Introduction: Who Counts as James Bond
Since Ian Fleming’s creation debuted in 1954, the role of James Bond has appeared in film, television, radio, and print. This article focuses on the actors who have played James Bond in officially produced Eon films and in other major-screen productions with a theatrical or wide-release footprint. It does not include fan films, parodies, or cameos where the character is not the primary identity. The goal is an accurate, evergreen reference for anyone who wants a clear, sourced answer to who has played 007.
1) Sean Connery (1962–1971)
Sean Connery originated James Bond on film in Dr. No (1962) and is the definitive popular image of 007 for many audiences. He appeared in seven Eon-produced films, declining to reprise the role between You Only Live Twice (1967) and Never Say Never Again (1983), the latter being a non-Eon remake. Connery is the only actor to originate and later return to the role after another actor had played Bond.
- Dr. No (1962)
- From Russia with Love (1963)
- Goldfinger (1964)
- Thunderball (1965)
- You Only Live Twice (1967)
- Diamonds Are Forever (1971)
2) David Niven (1967)
In the all-star spoof Casino Royale (1967), a separate production from the Eon series, David Niven played a retired, senior version of Bond. This remains the only mainstream, wide-release Bond film in which Niven appears as 007. The movie is a comedic ensemble piece rather than a continuation of the continuity established by Eon’s dramatic series.
3) George Lazenby (1969)
Former model George Lazenby played Bond once in On Her Majesty’s Secret Service (1969), delivering a performance noted for its emotional depth. He declined further Bond roles and left the franchise after a single film, making him the shortest-serving Eon Bond in terms of number of films.
4) Roger Moore (1973–1985)
Roger Moore brought a more satirical, witty sensibility to the role across seven Eon films, appearing more times than any actor except Sean Connery. His tenure balanced action, humor, and evolving style, making Bond feel modern through the late 1970s and early 1980s.
- 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)
5) Timothy Dalton (1987–1989)
Timothy Dalton returned the character to a more serious, Ian Fleming–inspired tone in The Living Daylights (1987) and Licence to Kill (1989). Though only two films, Dalton’s performance emphasized grit and realism, influencing later interpretations of the character.
Notable Non-Eon Appearance: Dalton in Warhead
Before his Eon Bond, Timothy Dalton portrayed James Bond in the low-budget, non-Eon TV film Warhead (1975). It was not released theatrically in most markets and has limited distribution, so it is often excluded in main franchise counts.
6) Pierce Brosnan (1995–2002)
Pierce Brosnan modernized Bond for the 1990s and appeared in four Eon films, drawing attention for his leading-man looks and the franchise’s shift toward tech-heavy plots and big action set pieces.
- GoldenEye (1995)
- Tomorrow Never Dies (1997)
- The World Is Not Enough (1999)
- Die Another Day (2002)
7) Daniel Craig (2006–2021)
Daniel Craig rebooted the franchise with Casino Royale (2006), offering a younger, physically intense Bond with a grounded emotional core. He starred in five Eon films, the most of any actor in the modern era, concluding with No Time to Die (2021).
- Casino Royale (2006)
- Quantum of Solace (2008)
- Skyfall (2012)
- Spectre (2015)
- No Time to Die (2021)
James Bond on Television and in Other Official Media
Outside of feature films, James Bond has appeared in television movies and radio dramas, most notably with Barry Nelson and Bob Holness in the United Kingdom. These productions are distinct from the Eon film canon and generally do not affect the core film record, which this article prioritizes.
Quick-Reference Table: Main Eon Film Bonds
| Actor | First Film | Last Film | Eon Film Count | Notable Note |
|---|---|---|---|---|
| Sean Connery | Dr. No (1962) | Diamonds Are Forever (1971) | 7 | Returned for one non-Eon film in 1983 |
| David Niven | Casino Royale (1967) | 1 | Non-Eon spoof with all-star cast | |
| George Lazenby | On Her Majesty’s Secret Service (1969) | 1 | Only Eon appearance | |
| Roger Moore | Live and Let Die (1973) | A View to a Kill (1979) | 7 | Most films after Connery |
| Pierce Brosnan | GoldenEye (19 Bond 5) | Die Another Day (2002) | 4 | Led franchise into 1990s–2000s |
| Daniel Craig | Casino Royale (2006) | No Time to Die (2021) | 5 | Modern reboot and conclusion |
Commonly Asked Questions
How many official Eon James Bond films are there?
There are 25 Eon-produced James Bond films as of 2024. The count includes the primary series produced by Albert R. Broccoli and later Barbara Broccoli and Michael G. Wilson, spanning from Dr. No (1962) to No Time to Dare (2021).
Which actor played Bond the most times in Eon films?
Sean Connery and Roger Moore each played James Bond seven times in Eon films, the highest count in the official series.
Are non-Eon films included in this list?
This article includes only widely recognized, official productions. David Niven’s appearance is listed because it is a major all-star release, and the Connery non-Eon return in Never Say Never Again is noted. Other low-budget or TV appearances are generally excluded from the core count.
What about reported or rumored Bonds?
Throughout the years, there have been casting rumors—sometimes involving well-known actors—that never materialized. Unless a casting was officially announced and the film was released, it is not treated as canonical here.
Conclusion
The question of which actors have played James Bond has a clear, verified answer spanning six performers across official films. From Sean Connery’s iconic launch to Daniel Craig’s grounded reboot, each actor shaped the evolution of 007 on-screen. This list is designed to be an enduring reference that reflects the established record rather than rumors or transient headlines.