Bond Film Counts By Actor: The Complete Breakdown
Who did how many Bond films?
James Bond has been played on screen by seven main actors across the Eon-produced film series, and the count ranges from one film for George Lazenby to seven films each for Sean Connery and Roger Moore. Daniel Craig finished with five Bond films, Pierce Brosnan with four, Timothy Dalton with two, and David Niven with one in the non-Eon parody Casino Royale.
Here is the clearest actor-by-actor breakdown of the official and widely recognized Bond film totals: Sean Connery, 7; Roger Moore, 7; Daniel Craig, 5; Pierce Brosnan, 4; Timothy Dalton, 2; George Lazenby, 1; and David Niven, 1. The Eon series accounts for 25 films, while the broader film count often discussed in reference pages reaches 27 when the non-Eon entries are included.
Bond actor film counts
| Actor | Bond films | Notes |
|---|---|---|
| Sean Connery | 7 | Original cinematic Bond; also returned for the non-Eon Never Say Never Again is typically excluded from Eon counts. |
| Roger Moore | 7 | Longest run in the official series by number of appearances. |
| Daniel Craig | 5 | Most recent Eon Bond, ending with No Time to Die in 2021. |
| Pierce Brosnan | 4 | Starred from GoldenEye through Die Another Day. |
| Timothy Dalton | 2 | Played Bond in The Living Daylights and Licence to Kill. |
| George Lazenby | 1 | Appeared once in On Her Majesty's Secret Service. |
| David Niven | 1 | Played Bond in the 1967 non-Eon comedy Casino Royale. |
Why the totals differ
The main reason counts vary is that some lists include only the official Eon Productions films, while others also include non-Eon adaptations such as the 1967 Casino Royale and Never Say Never Again. That is why you will often see 25 official Bond films in one place and 27 Bond films in another.
Sean Connery's total is the most commonly debated because he starred in six Eon films and later returned in the separate 1983 remake Never Say Never Again, which some sources count in a broader Bond-film total but not in the official Eon series. By contrast, Roger Moore's seven appearances all belong to the official franchise, which is why he is usually credited with the highest Eon count.
Actor-by-actor context
- Sean Connery defined the cinematic template, bringing Bond from 1962's Dr. No into global pop culture with seven screen outings in total when broader lists are used.
- Roger Moore holds the official record for most Bond films in the Eon series, with seven entries from the 1970s and 1980s.
- Daniel Craig led the franchise through a serialized era that ended in 2021 with No Time to Die, giving him five films.
- Pierce Brosnan revived Bond in the 1990s and early 2000s with four films that blended Cold War aftermath with modern spectacle.
- Timothy Dalton had a shorter run of two films, but his interpretation is often described as closer to Ian Fleming's harder-edged literary version.
- George Lazenby made one appearance, but it remains one of the franchise's most discussed performances because of the film's emotional ending.
- David Niven appears only in the 1967 satire Casino Royale, which sits outside the official Eon line.
Chronology of the role
- 1962-1967: Sean Connery establishes Bond in the early Eon era with the first wave of films.
- 1969: George Lazenby takes over for a single film, creating one of the shortest runs in franchise history.
- 1971-1985: Sean Connery returns once in a non-Eon film, and Roger Moore becomes the dominant official Bond of the era.
- 1987-1989: Timothy Dalton resets the character for a grittier late-Cold-War tone.
- 1995-2002: Pierce Brosnan modernizes the role for blockbuster audiences.
- 2006-2021: Daniel Craig delivers the longest continuous modern arc, ending with a definitive finale in No Time to Die.
Historical significance
The Bond franchise began with Dr. No in 1962 and has remained one of cinema's longest-running series, with 25 official Eon films and two additional non-Eon entries commonly cited in broader tallies. Across those decades, the role changed hands only a small number of times, which is part of why each actor's film count remains a defining fact for fans and casual viewers alike.
"Roger Moore starred as James Bond in the most films" is a recurring distinction in franchise coverage, while Connery's name remains central because he was the first actor to define 007 on screen.
Frequently asked questions
Fast reference
For the shortest possible answer, the film counts are: Connery 7, Moore 7, Craig 5, Brosnan 4, Dalton 2, Lazenby 1, and Niven 1. If you are using official Eon-only totals, exclude the two non-Eon films and treat Connery as having six official Eon Bond films.
Key concerns and solutions for Bond Film Counts By Actor The Complete Breakdown
Who played James Bond the most times?
Roger Moore and Sean Connery are tied at seven films each in many broad counts, but Moore is usually credited with the most appearances in the official Eon series.
How many Bond films did Daniel Craig do?
Daniel Craig did five James Bond films, concluding with No Time to Die in 2021.
How many Bond films did Pierce Brosnan do?
Pierce Brosnan starred in four Bond films.
How many Bond films did Timothy Dalton do?
Timothy Dalton starred in two Bond films.
How many Bond films did George Lazenby do?
George Lazenby starred in one Bond film, On Her Majesty's Secret Service.
How many Bond films did David Niven do?
David Niven played Bond in one non-Eon film, Casino Royale (1967).