Which actor has portrayed James Bond in most movies?


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 (131) / No (4)

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

          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 😉

Leave a Reply

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