ladbible logo

To make sure you never miss out on your favourite NEW stories, we're happy to send you some reminders

Click 'OK' then 'Allow' to enable notifications

Who Is The Longest-Serving James Bond Actor?

Who Is The Longest-Serving James Bond Actor?

It's been 50 years since Sean Connery starred in the first 'James Bond' movie - but who's played the part the longest?

Laura Sanders

Laura Sanders

As Daniel Craig's fifth and final James Bond movie hits the cinemas, fans want to know who the longest-serving James Bond actor is.

Inspired by Ian Fleming's novels, James Bond first hit the big screen in 1962 with Dr. No, starring Sir Sean Connery.

Nearly 50 years and 25 films later, Daniel Craig's No Time To Die shares some of the same film locations as Dr. No as the famous British spy continues to chase villains around the globe. The latest film has received rave reviews overall.

But who has played 007 the most? That's debatable.

Who played James Bond for the longest?

Seven actors have been shot to fame and fortune overnight after assuming the role of 007.

Daniel Craig is considered to be the longest-serving Bond actor, having played the part for more than 15 years.

He made his debut as the famous spy in 2006 with Casino Royale. He was aged 38 at the time and this title has been voted the best Bond movie of all time.

Craig has made a fortune with his tie to the franchise and is considered one of the highest-paid actors in the world.

As he said an emotional farewell to the franchise, fans were already speculating about who the next Bond will be. One thing's for sure, according to Craig - it won't be Hugh Jackman.

Who appeared in the most Bond films?

Daniel Craig might have been Bond for the longest period of time, but in terms of the number of films starred in, Roger Moore is considered to have played James Bond the most.

Rodger Moore's first Bond film was 'Live And Let Die' in 1973. (

Roger Moore made his Bond debut in 1975 with Live And Let Die and went on to star in a further six films.

It depends on how you want to look at it, but as Craig has only done five Bond movies, Moore is thought to be the longest serving Bond by some.

Bond actors in order

Here's the list of actors who played James Bond and when.

  • Sean Connery (1962-1967, 1971, 1983)
  • David Niven (1967)
  • George Lazenby (1969)
  • Roger Moore (1973-1985)
  • Timothy Dalton (1987-1989)
  • Pierce Brosnan (1995-2002)
  • Daniel Craig (2006-2021)

If you liked this, we've also got how to watch the Bond movies in order and which Bond character killer, drank and womanized the most.

James Bond: No Time To Die landed in UK cinemas on 30th September 2021 and US cinemas on 8th October 2021.

Featured Image Credit:

Topics: TV and Film, Daniel Craig, James Bond