James Bond is a name that sparks excitement. For decades, fans have debated who played the best 007. With so many actors taking on the role, it can get challenging to recall them all or determine where to begin with the films.
This blog covers “all James Bond actors in order”. From Sean Connery’s timeless charm to Daniel Craig’s gritty reinvention, we’ve got every detail for you. Whether you’re new to Bond or a long-time fan, this guide will help clarify everything.
The story of Bond never fails to impress! Read on.
Key Takeaways
- Sean Connery was the first official James Bond, starring in Dr. No (1962) and six other films, solidifying the character’s charm and danger.
- Daniel Craig redefined Bond with a gritty style in five films from 2006 to 2021, including Casino Royale and Skyfall, which earned over $1 billion globally.
- George Lazenby played Bond only once in On Her Majesty’s Secret Service (1969), gaining later praise for his emotional depth despite mixed initial reviews.
- Roger Moore holds the record as the longest-serving Bond, appearing in seven lighthearted films from 1973 to 1985, adding humor and campy fun to the role.
- Early portrayals of Bond included Barry Nelson (Casino Royale, 1954) on TV and Bob Holness on South African radio in 1956 before Eon Productions took over.
The Complete List of All James Bond Actors in Order
Over the years, several top-tier actors have played James Bond on screen. Each brought their own charm and style to the iconic spy character.
Sean Connery (1962–1967, 1971, 1983)
Sean Connery set the gold standard for James Bond. He first played the secret agent in *Dr. No* (1962). His portrayal blended charm, danger, and wit. Fans adored him in classics like *Goldfinger* (1964) and *Thunderball* (1965).
Connery’s Bond was smooth but deadly—always one step ahead of his enemies.
He returned as Bond seven times, including an unofficial film, *Never Say Never Again* (1983). The Scottish actor became a global icon through this role. Many say he captured Ian Fleming’s vision of 007 perfectly.
Next came David Niven’s brief yet memorable time as James Bond.
David Niven (1967)
David Niven played James Bond in *Casino Royale* (1967), a parody film outside of the official Eon series. At 56, he became one of the oldest actors to play Bond. His portrayal leaned into comedy, unlike the usual smooth and serious secret agent.
The movie took a farcical approach to Ian Fleming’s creation, dividing fans sharply on its merit.
This Bond was quirky and unconventional, breaking away from typical spy-thriller elements found in other James Bond movies. While not part of canon films like *Dr. No* or *Thunderball*, it remains a curious chapter in Bond’s history, offering something different before moving forward with new faces for the role.
George Lazenby (1969)
George Lazenby played James Bond in *On Her Majesty’s Secret Service* (1969). He became the sixth actor to portray 007. An Australian model with no major acting experience, he landed the role after impressing producers during screen tests.
His performance received mixed reviews at first but gained appreciation over time.
This Bond film stands out for its emotional depth and unique storytelling. Unlike others, Bond marries Tracy di Vicenzo, played by Diana Rigg. Critics praised Lazenby’s physicality and confidence in action scenes.
The movie earned him a Golden Globe nomination for Most Promising Newcomer despite being his only outing as Agent 007.
Roger Moore (1973–1985)
Roger Moore starred as James Bond in seven films from 1973 to 1985. His run began with *Live and Let Die* (1973) and ended with *A View to a Kill* (1985). Other hits included *The Man with the Golden Gun*, *For Your Eyes Only*, and *Moonraker*.
Moore’s portrayal was lighthearted, adding humor and charm. Fans loved his witty one-liners, though some found his style too campy.
At 57, Moore became the oldest actor to play Bond in film history. He embraced gadgets, extravagant plots, and even outer space missions in *Moonraker*. After stepping away from the role, he maintained global fame.
Roger passed away at age 89 in 2017 but remains a favorite Bond for many fans worldwide.
Timothy Dalton (1987–1989)
Timothy Dalton played James Bond in *The Living Daylights* (1987) and *License to Kill* (1989). His portrayal was darker and closer to Ian Fleming’s original books. Fans loved his serious take, but some missed the charm of earlier Bonds.
Dalton planned to star in three films, but legal battles ended his time after two movies. During his brief tenure, he brought a grittier edge to the character. Many now see him as underrated in the history of James Bond actors.
Pierce Brosnan (1995–2002)
Dalton’s darker take gave way to Brosnan’s smooth charm. Pierce Brosnan starred in four James Bond movies: *GoldenEye* (1995), *Tomorrow Never Dies* (1997), *The World Is Not Enough* (1999), and *Die Another Day* (2002).
His portrayal balanced wit, style, and action. Fans praised his charisma, calling him perfect for a modern audience. Critics highlighted his ability to combine Connery’s toughness with Moore’s humor.
The films gained huge box office success but drew some criticism. Action scenes became more over-the-top, especially in the later movies like *Die Another Day*. Despite that, Brosnan kept audiences hooked as 007 across the globe.
He wanted a fifth film as Bond but left when producers decided to refresh the series.
Daniel Craig (2006–2021)
Pierce Brosnan passed the torch to Daniel Craig, marking a bold change for Bond. Craig’s first film, *Casino Royale* (2006), redefined James Bond as gritty and layered. He brought vulnerability and raw determination to the role of 007.
Audiences saw his portrayal break away from previous versions of Fleming’s Bond.
Craig starred in five films: *Casino Royale*, *Quantum of Solace* (2008), *Skyfall* (2012), *Spectre* (2015), and *No Time to Die* (2021). These movies followed a connected storyline, a first for the series.
His run became one of the most successful eras in James Bond history, with worldwide box office hits like *Skyfall*, which earned over $1 billion globally. His era ended with an emotional farewell in *No Time to Die*.
Early James Bond Actors Before Eon Productions
Before Eon Productions took over, two lesser-known actors stepped into Bond’s shoes—setting the stage for the spy we all know.
Barry Nelson (1954)
Barry Nelson played James Bond in *Casino Royale* (1954). This was a TV episode on the show *Climax!*. He became the first actor to play 007, though his version of Bond was American.
Many fans don’t know that this “Jimmy” Bond performance happened eight years before Sean Connery debuted as the British spy. It wasn’t an Eon Productions film, but it paved the way for future adaptations.
The show reached American audiences through CBS. Nelson’s portrayal is often seen as a unique take on Ian Fleming’s character. The episode featured Peter Lorre as Le Chiffre, adding charm to this early production.
Though short-lived, it marked Bond’s first appearance in film history, setting the stage for bigger things ahead.
Bob Holness (1956)
Bob Holness portrayed James Bond in a 1956 South African radio adaptation. This makes him one of the earliest actors to play James Bond, long before the first official film, *Dr. No* (1962).
His performance ties him to the legacy of Bond portrayals starting outside Eon Productions’ control.
The debate about whether Holness belongs on lists of “official” Bonds continues among fans. However, his role highlights how James Bond captured imaginations even before becoming a global movie icon.
Notable Non-Eon Films Featuring James Bond
Some James Bond movies fall outside the official series, offering a twist on the iconic character’s adventures.
“Casino Royale” (1967) with David Niven
Casino Royale” (1967) brought a satirical twist to the James Bond universe. It was not an official Eon production but rather a comedic take on Ian Fleming’s story. David Niven played Sir James Bond, portrayed as a retired and proper version of the famous spy.
The film featured multiple “James Bonds” as part of its absurd plotline and poked fun at traditional spy tropes. Unlike serious installments like “Dr. No,” it leaned heavily into humor and campy elements.
Fans often view it more as a parody than part of the main Bond series canon.
“Never Say Never Again” (1983) with Sean Connery
Sean Connery returned as James Bond in *Never Say Never Again* in 1983. This film was outside the official Eon Productions series. It served as a remake of *Thunderball (film)* due to a rights issue with the story’s script.
Connery, who had left Bond after 1971’s *Diamonds Are Forever (film)*, agreed to reprise the role at age 52.
Unlike other James Bond movies in order from Eon’s canon, this one stood apart. The film featured fresh takes on familiar characters and updated spy elements for its time. Though controversial among fans, many consider Connery’s performance sharp and charismatic despite his years away from playing Agent James Bond.
Key Milestones in James Bond Portrayals
Over the decades, each actor who played James Bond left a lasting mark, shaping the spy’s charm, wit, and danger—dive deeper into their game-changing moments!
Sean Connery’s groundbreaking debut
Sean Connery became the first actor to portray James Bond in *Dr. No* (1962). His performance set the tone for spy films worldwide. Connery played the character with charm, wit, and a sharp edge.
The movie premiered on October 5, 1962, introducing audiences to the suave British agent with his famous line: “Bond, James Bond.”.
Born in Scotland, Connery brought cool machismo to Ian Fleming’s creation. Action-packed scenes like fights and car chases made *Dr. No* iconic. Connery’s portrayal of James Bond blended elegance with danger perfectly, making him a fan favorite from day one.
His impact in movies like *Goldfinger* ensured spy films became a permanent part of global pop culture.
George Lazenby’s one-film tenure
George Lazenby played James Bond in the 1969 film *On Her Majesty’s Secret Service*. He was an Australian actor and not well-known at the time. Critics initially panned his performance, but later reviews praised it for its depth.
The film showed a more emotional side of Bond, including his marriage to Tracy Draco, played by Diana Rigg.
Lazenby stepped into Sean Connery’s shoes and left after just one movie. Studio conflicts and Lazenby’s decision to quit cost him potential future films as Bond. Over time, fans began appreciating his portrayal for its sincerity and charm.
Despite being a “one-and-done” bond, he made an impact many still admire today.
Roger Moore’s record-setting run
Roger Moore played Bond in seven movies from 1973 to 1985, making him the longest-serving actor in the role. He brought humor and charm to films like *The Spy Who Loved Me* (1977) and *For Your Eyes Only* (1981).
His take on James Bond leaned lighter, contrasting Sean Connery’s serious edge.
Moore portrayed Bond until age 57, leaving fans divided over his later performances. Still, classics such as *Live and Let Die* (1973) remain fan favorites for their campy fun and action-packed scenes.
Next came Timothy Dalton with a grittier style in the late ‘80s.
Daniel Craig’s modern reinvention
Daniel Craig changed James Bond forever. Starting with *Casino Royale* in 2006, his portrayal added depth to the character. Bond was no longer just a smooth spy; he became gritty, emotional, and layered.
Craig’s version explored Bond’s vulnerabilities and past like never before. This fresh take felt real and modern.
His five films, ending with *No Time to Die* in 2021, broke records at the box office. Fans praised how Craig brought intensity to each performance. Physical stunts became a signature of his era as well.
He didn’t just play Bond; he redefined him for a new generation of audiences worldwide.
Lesser-Known Facts About James Bond Actors
Some actors turned down the chance to play Bond, missing out on a shot at fame. Others came close but didn’t land the role, leaving fans to wonder what could’ve been.
Actors who declined the role
Many actors were considered for Bond but turned it down. Some refused due to timing, conflicts, or creative reasons.
- Cary Grant: The legendary actor was a top choice for Dr. No (film) in 1962. He declined because he didn’t want to commit to multiple films.
- Burt Reynolds: In the 1970s, Reynolds was offered the role after Sean Connery left. He turned it down, saying Bond should remain British.
- Clint Eastwood: Eastwood also rejected the offer in the ’70s, claiming Bond wasn’t “his style” and felt it needed an Englishman.
- Liam Neeson: The Irish star passed on playing Bond in the mid-1990s before Pierce Brosnan got the part. His wife didn’t want him involved in action roles.
- Hugh Jackman: Jackman refused when approached during pre-production for Casino Royale (film) (2006). He worried about being typecast as an action star alongside his Wolverine role.
- Richard Burton: Eon Productions wanted Burton for the first James Bond film, Dr. No (film). Burton declined over concerns about long-term contracts and typecasting.
- Timothy Dalton: Before accepting later and appearing in The Living Daylights (1987), Dalton rejected Bond twice in his younger years, feeling he was too young for the role initially.
- Michael Gambon: Gambon turned down James Bond because he believed himself not handsome or fit enough to play a suave spy.
- Adam West: The American actor who famously played Batman said no to portraying James Bond because he thought it should stay a British character.
- Ewan McGregor: During Daniel Craig’s selection phase, McGregor reportedly declined due to concerns about losing privacy as a global star in such an iconic franchise.
Candidates for the next James Bond
The hunt for the next James Bond has kept fans on edge. A new actor will step into one of cinema’s most iconic roles, bringing their own style and charm.
- Aaron Taylor-Johnson has been a hot topic since March 2024. Known for his roles in action films like Kick-Ass and Bullet Train, he is rumored to be the leading choice.
- Tom Hardy often pops up in fan discussions. The British actor’s intense performances in movies like Mad Max: Fury Road and Venom make him a strong contender.
- Regé-Jean Page gained fame from Bridgerton. His suave and sophisticated look fits perfectly with the character of James Bond.
- Henry Cavill may still stand a chance. Though he missed out before Daniel Craig, his work in The Man from U.N.C.L.E. proves he can handle espionage tales.
- Idris Elba is another name fans love to mention. While Elba himself says he’s likely out of the race, his charisma and talent are undeniable.
Change is coming, as we move closer to officially naming a new 007!
Takeaways
James Bond has been shaped by every actor who wore the tux. From Connery’s suave start to Craig’s gritty take, each brought their own flair. The role remains iconic, showing no signs of slowing down.
With a new Bond on the horizon, fans eagerly await the next chapter in this legendary story.
FAQs
1. Who was the first actor to play James Bond in film?
Sean Connery was the first official James Bond actor, debuting in *Dr. No* (1962). However, American actor Barry Nelson played a version of Bond called “Jimmy Bond” in a 1954 TV adaptation of *Casino Royale*.
2. How many actors have portrayed James Bond over the decades?
There have been six official actors who played the role of James Bond: Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig.
3. Which films are considered some of the best James Bond movies?
Some fan favorites include *Goldfinger*, *From Russia with Love*, and *The Spy Who Loved Me*. Daniel Craig’s portrayal has also earned acclaim for films like *Casino Royale* and *Skyfall*.
4. Why did George Lazenby only portray bond once?
Lazenby starred as 007 in *On Her Majesty’s Secret Service* but left after one movie due to disagreements with producers and his belief that spy films were losing popularity at the time.
5. What defines Sean Connery as one of the great Bonds?
Connery’s performance as Bond set a standard with his charm, wit, and toughness. His iconic roles in films like *You Only Live Twice* and *Thunderball* helped cement him as a top-line British actor.
6. Is there an American connection to James Bond stories or characters?
Yes! The United States Secret Service often plays a part in missions involving global threats or villains tied to America—like Felix Leiter from CIA assisting 007 regularly across multiple films such as *Live and Let Die*.