
James Bond Actors – Complete List, Rankings and Future Casting
For over sixty years, the question “Who is James Bond?” has been answered by a select group of actors. In the official Eon Productions film series, the role of 007 has been held by just six men. From Sean Connery’s first appearance in 1962 to Daniel Craig’s final mission in 2021, each actor has brought a unique interpretation to the legendary British spy. This guide provides a complete chronological list, a comparison of their tenures, and an overview of what is known and what remains uncertain about the future of the franchise.
James Bond Actors in Order: Complete Chronological List
For fans seeking a quick reference, the following grid provides a snapshot of every official James Bond actor, the number of films they appeared in, and the years they were active in the role.
| Actor | Number of Official Films | Years Active as Bond | First Film | Last Film |
|---|---|---|---|---|
| Sean Connery | 7 | 1962–1983 | Dr. No (1962) | Never Say Never Again (1983) |
| George Lazenby | 1 | 1969 | On Her Majesty’s Secret Service (1969) | On Her Majesty’s Secret Service (1969) |
| Roger Moore | 7 | 1973–1985 | Live and Let Die (1973) | A View to a Kill (1985) |
| Timothy Dalton | 2 | 1987–1989 | The Living Daylights (1987) | Licence to Kill (1989) |
| Pierce Brosnan | 4 | 1995–2002 | GoldenEye (1995) | Die Another Day (2002) |
| Daniel Craig | 5 | 2006–2021 | Casino Royale (2006) | No Time to Die (2021) |
Here are the key insights from over six decades of James Bond films.
- Sean Connery established the archetype and remains the most frequently cited “best Bond.”
- Roger Moore holds the record for most films as Bond (7), tied with Connery if counting unofficial films.
- Daniel Craig’s era marked a grittier reboot and the first continuity arc.
- George Lazenby only appeared once but is praised for a unique emotional depth.
- The next James Bond is still unconfirmed as of 2025, with top contenders including Aaron Taylor-Johnson, Theo James, and James Norton.
- Three official Bond actors have died: Sean Connery (2020) and Roger Moore (2017).
The following table offers a more detailed snapshot of each official James Bond actor, including their birth and death dates, film counts, and ages at key moments.
| Actor | Birth–Death | Number of Bond Films | First Bond Film | Last Bond Film | Age at First Film | Age at Last Film |
|---|---|---|---|---|---|---|
| Sean Connery | 1930–2020 | 6 (Eon) + 1 (unofficial) | Dr. No (1962) | Never Say Never Again (1983) | 32 | 53 |
| George Lazenby | 1939–present | 1 | On Her Majesty’s Secret Service (1969) | Same | 30 | 30 |
| Roger Moore | 1927–2017 | 7 | Live and Let Die (1973) | A View to a Kill (1985) | 45 | 58 |
| Timothy Dalton | 1946–present | 2 | The Living Daylights (1987) | Licence to Kill (1989) | 41 | 43 |
| Pierce Brosnan | 1953–present | 4 | GoldenEye (1995) | Die Another Day (2002) | 42 | 49 |
| Daniel Craig | 1968–present | 5 | Casino Royale (2006) | No Time to Die (2021) | 38 | 53 |
Who Will Be the Next James Bond Actor? (2026 Speculation)
Uncertainty Following Daniel Craig’s Exit
Daniel Craig’s Bond died at the end of No Time to Die, making his exit the first on-screen death of the character in the main Eon continuity. As of the latest available information, the role has not yet been recast, and the gap since Craig’s final film has been described as unusually long for the franchise.
What Is and Isn’t Known About Bond 26
The next James Bond actor has not been officially announced. One source suggests that the only confirmed items for the next film are that it will be directed by Denis Villeneuve and written by Steven Knight. However, because no official casting announcement has been made, any list of potential “next Bond” actors remains speculative rather than confirmed. Rumored names circulating in the press include Aaron Taylor-Johnson, Theo James, and Damson Idris.
As of 2025, Eon Productions has not confirmed a new actor or a timeline for the next film. The only definite information reported is a director and writer for Bond 26. All other casting news should be treated as unconfirmed speculation.
Best James Bond Actors: Ranked and Compared
By Number of Films and Tenure
By number of Eon films, Roger Moore and Sean Connery are tied near the top: Moore with 7 official films, Connery with 6 if you include Diamonds Are Forever after his first five outings. By time in the role, some sources rank Daniel Craig as the longest-tenured Bond in years, while others rank Roger Moore longest in his Eon-era span. This depends on whether you measure calendar span or active film years.
Contextual Analysis of Each Tenure
Sean Connery, the original and iconic, set the blueprint with charisma and grit. George Lazenby, a single-film Bond, is often underrated but praised for emotional depth. Roger Moore brought a light-hearted, campy Bond that dominated the 1970s and early 1980s. Timothy Dalton delivered a darker, more serious Bond that was ahead of its time. Pierce Brosnan modernized Bond with a mix of style and action, bridging the series to the 2000s. Daniel Craig rebooted a gritty, vulnerable Bond with a continuous narrative arc.
Timothy Dalton’s darker portrayal in The Living Daylights and Licence to Kill was a noticeable departure from the lighter tone of the Roger Moore era. Many critics later noted this approach was ahead of its time, prefiguring the serious direction taken by the Daniel Craig films.
Who Played James Bond as a Young Man? (Young James Bond Actors)
The question of a “young James Bond” can be interpreted in two ways. The youngest actor to play the role in an official Eon film was George Lazenby, who was 30 years old when he filmed On Her Majesty’s Secret Service. Sean Connery was 32 for Dr. No. In a different context, the role has been played by younger actors in non-Eon productions. For instance, David Niven portrayed an older, retired Bond in the 1967 spoof Casino Royale, while Barry Nelson played a more rugged, Americanized Bond in a 1954 television adaptation of Casino Royale.
Which James Bond Actors Have Died?
Among the six official Eon film actors, two are known to have passed away. Sean Connery died in 2020, and Roger Moore died in 2017. The other official Bond actors—George Lazenby, Timothy Dalton, Pierce Brosnan, and Daniel Craig—are alive as of 2025. It is worth noting that the character of James Bond himself dies on screen for the first time in the main Eon continuity at the end of Daniel Craig’s final film, No Time to Die.
Sean Connery: The Original James Bond
Sean Connery, a Scottish actor, was the first to portray James Bond in a feature film. He established the cinematic template for the role with his performance in 1962’s Dr. No. His films through You Only Live Twice (1967) defined the early years of the franchise. He returned for Diamonds Are Forever (1971) and later played the role again in the non-Eon production Never Say Never Again (1983).
A Chronological Timeline of James Bond Actors
- 1962–1967: Sean Connery stars in the first five official Bond films.
- 1969: George Lazenby makes his only appearance in On Her Majesty’s Secret Service.
- 1971–1983: Sean Connery returns for Diamonds Are Forever and the unofficial Never Say Never Again.
- 1973–1985: Roger Moore plays Bond across seven films over twelve years.
- 1987–1989: Timothy Dalton stars in two films.
- 1995–2002: Pierce Brosnan leads four films.
- 2006–2021: Daniel Craig stars in five films in a rebooted continuity.
What We Know and What Is Still Unclear
| Established Information | Information That Remains Unclear |
|---|---|
| The six official James Bond actors are Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig. | The identity of the next James Bond actor is unknown as of 2025; multiple names are rumored but no official announcement. |
| Connery, Moore, and Craig are generally the most popular in fan polls. | Whether the next Bond will continue the reboot timeline or start anew is unconfirmed. |
| Three official Bond actors have died: Sean Connery (2020) and Roger Moore (2017). | Reports about specific actors being ‘frontrunners’ (e.g., Aaron Taylor-Johnson) are speculative. |
| Daniel Craig’s last film is No Time to Die (2021). |
The Impact of the James Bond Franchise on Cinema
The James Bond series, which began in 1962, has been a defining force in the action and spy genres. Each actor’s tenure has reflected the cultural and cinematic trends of their time. Connery’s Bond was a product of the Cold War and the swinging sixties, while Moore’s reflected the more playful era of the 1970s. Dalton brought a grit that foreshadowed the more serious action films of the 1990s, and Brosnan’s Bond bridged the gap into the new millennium. Craig’s run offered a complete, serialized narrative that explored Bond’s character in unprecedented depth.
What the Actors Themselves Have Said
“Bond is a number, I suppose, but it’s a number that I’m proud to be associated with.”
— Roger Moore, Interview, The Guardian
“I’m not a professional actor. I’m a professional liar.”
— Sean Connery, Interview, Playboy
“I think the next Bond should be someone who can bring the character into the modern world without losing the essence.”
— Daniel Craig, Radio Times interview (2021)
Summary: The Legacy of Six Actors
From Connery to Craig, six actors have defined the role of James Bond for over sixty years. While the future of the franchise is uncertain following the dramatic conclusion of Daniel Craig’s tenure, the legacy of each actor remains clear. For more on other iconic film franchises, read our guide on Crocodile Dundee – Complete Guide to the Iconic Franchise.
Frequently Asked Questions About James Bond Actors
How many James Bond actors are there?
There are six official Eon Productions James Bond actors: Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig. Additionally, David Niven and Barry Nelson played Bond in non-Eon productions.
Who played James Bond the most times?
Roger Moore and Sean Connery each played Bond in 7 films (including unofficial films for Connery). Among official Eon films, Moore has 7 and Connery has 6.
Who was the oldest James Bond actor?
Roger Moore was the oldest when he played Bond, filming his last film A View to a Kill at age 57-58. He also started at the oldest age (45).
Did David Jason play James Bond?
No. David Jason (known for Only Fools and Horses) has never played James Bond in any official or notable unofficial production.
Who was the youngest James Bond actor?
George Lazenby was the youngest at 30 years old when he filmed On Her Majesty’s Secret Service. Sean Connery was 32 for Dr. No.