Which actors have played James Bond? July 31, 2020December 9, 2011 by Pamela Landy Sean Connery, George Lazenby, David Niven, Roger Moore, and Timothy Dalton have played the character James Bond. Related Answers Who played James Bond in the movie Casino Royale (1967)? Who has played Miss Moneypenny in most of the James Bond films? Was the author of the James Bond novels ever an agent himself? What does “SPECTRE” in the James Bond films stand for? Who wrote the James Bond theme song? Did 007 have any significance for James Bond beyond representing his “license to kill”?