The 7 actors who have played James Bond

Daniel Craig will be retiring the role of James Bond after No Time to Die comes out this November, and the talk of the town is who will play Bond next? Before the official announcement, we’re taking a trip down memory lane of the 7 actors who have played 007 so far!

Sean Connery

Sean Connery James Bond 007

(Photo: Moviestore/Shutterstock)

When you think of actors who have played James Bond, Sean Connery is one of the first to come to mind. He was the first actor to play James Bond in a feature film and portrayed the role in 7 films!


  • Dr. No (1962)
  • From Russia with Love (1963)
  • Goldfinger (1964)
  • Thunderball (1965)
  • You Only Live Twice (1967)
  • Diamonds Are Forever (1971)
  • Never Say Never Again (1983)

David Niven

David Niven James Bond 007

(Photo: Silver Screen Collection)

David Niven starred as James Bond in Columbia Pictures’ take of Casino Royale in 1967. Although the film opened just two months prior to Eon’s You Only Live Twice, Casino Royale went on to gross $41.7 million at the box office making it an overall success!


  • Casino Royale (1967)

George Lazenby

Timothy Dalton James Bond 007

(Photo: United Artists)

Australian actor, George Lazenby played 007 in just one Bond movie… and was the reason Sean Connery returned to the titular role in Diamonds Are Forever (1971). Lazenby rejected the offer to star in further Bond movies, telling the Los Angeles Times in 2013 that there was “millions of dollars under the table to do another one,” but there was also creative differences which led him to decline the potential 7 movie deal. He added, “They disregarded everything I suggested, simply because I hadn’t been in the film business like them for about a thousand years. What I’m going to do is look for a great director first, a good screenplay second. Meanwhile, no more Bond.”


  • On Her Majesty’s Secret Service (1969)

Roger Moore

Roger Moore James Bond 007

(Photo: Eon/United Artists)

Roger Moore was another long-running Bond man after Sean Connery. He played the Secret Service Agent for 13 years; in which he starred in a total of 7 Bond movies.


  • 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)

Timothy Dalton

Timothy Dalton James Bond 007

(Photo: Metro-Goldwyn-Mayer)


  • The Living Daylights (1987)
  • License to Kill (1989)

Pierce Brosnan

Pierce Brosnan James Bond

(Photo: Metro-Goldwyn-Mayer)


  • GoldenEye (1995)
  • Tomorrow Never Dies (1997)
  • The World Is Not Enough (1999)
  • Die Another Day (2002)

Daniel Craig

Daniel Craig James Bond 007

(Photo: United Pictures Artists)


  • Casino Royale (2006)
  • Quantum of Solace (2008)
  • Skyfall (2012)
  • Spectre (2015)
  • No Time to Die (2020)

And who will play Bond next???

More News

Author: Simran

Content manager

©2023 What's On The Red Carpet. Site by Wiro Agency.


We're not around right now. But you can send us an email and we'll get back to you, asap.


Log in with your credentials

Forgot your details?