Sir Sean Connery played James Bond the most, starring in seven films.
-
Sean Connery starred in:
- 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)
-
Roger Moore starred in seven films, but his first film, Live and Let Die, was released in 1973, after Connery's final film in the series, Diamonds Are Forever.
-
Daniel Craig is the only other actor to have played James Bond in more than two films. He starred in five films:
- Casino Royale (2006)
- Quantum of Solace (2008)
- Skyfall (2012)
- Spectre (2015)
- No Time to Die (2021)