7 Actors Who Played James Bond On-Screen

Team FC

Sean Connery

Sean Connery was the first actor to play James Bond in the official EON Productions series. His Films are Dr. No (1962), From Russia with Love (1963), Goldfinger (1964), Thunderball (1965), You Only Live Twice (1967) and Diamonds Are Forever (1971).

George Lazenby

George Lazenby portrayed Bond in only one film which is On Her Majesty's Secret Service (1969).

Roger Moore

Roger Moore holds the record for the most appearances as James Bond. His films are 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 played Bond in two films which are The Living Daylights (1987) and Licence to Kill (1989).

Pierce Brosnan

Pierce Brosnan played Bond in four films. GoldenEye (1995), Tomorrow Never Dies (1997), The World Is Not Enough (1999), Die Another Day (2002).

Daniel Craig

Daniel Craig is the current actor to portray James Bond in the films Casino Royale (2006), Quantum of Solace (2008), Skyfall (2012), Spectre (2015), No Time to Die (2021).

David Niven

David Niven played a parody version of James Bond in the non-EON Productions film "Casino Royale" (1967).

Thank You for Reading!

NEXT: How Well Do You Know Daniel Craig’s James Bond Movies?