Which actor has portrayed James Bond in most movies?

12 Comments

The first place is a tie (as of 2023): Roger Moore & Sean Connery have each been 007 in… 007 movies. In 2nd place, we find Daniel Craig with 5 movies, followed by Pierce Brosnan in 3rd place, with 4. Timothy Dalton comes in on fourth place, with 2 Bond movies. George Lazenby (and David Niven, if we count the Bond parody as well) have portrayed Bond only once.

actor# of movies
Sean Connery7
Roger Moore7
Daniel Craig5
Pierce Brosnan4
Timothy Dalton2
George Lazenby1
David Niven1

Here is a complete chronological list of all James Bond movies.

Was this answer helpful ? Yes (146) / No (4)

12 thoughts on “Which actor has portrayed James Bond in most movies?”

    1. The info in the table is correct, but I see that I’ve indeed written it wrong in the text. Thanks for the heads-up! πŸ€—

          1. I feel like Connery is an acception for first in 7 movies considering his last movie isn’t canon, and not a true bond film

      1. I have chosen to include both ‘Never say never again’ and the Casino Royale movie with David Niven because… I wanted to πŸ˜‰

  1. Apparently, Daniel Craig established a record or two as well:
    With around 235 kill count records, Craig’s Bond is deemed as the most lethal one.
    While Sean Connery has made the most appearances as Bond, Craig is currently the longest-serving actor to portray the character, having played Bond for 15 years.
    He is also the first Bond actor to play James Bond in three different decades (the 2000s, the 2010s and the 2020s).
    Even though He only made 5 Bond movies, Daniel Craig had the role for the most years.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

reduction