Idris Elba has revealed that he feels he’s “too old” to be the next James Bond actor, despite still being one of the favourites to take on the role.

The 43 year old British actor has been in the running for what feels like forever, as current 007 actor Daniel Craig has, for a long time, been reluctant to film any more Bond movies after last year’s Spectre.

Despite the list of potential successors growing and shrinking in number over many months, and with various names being added and dropping out, Elba has always been in contention, although he has consistently maintained that they are “just rumours”.

Idris ElbaIdris Elba has been rumoured as the next Bond actor for years

Currently promoting his new movie Star Trek Beyond, the ‘Luther’ and ‘The Wire’ actor spoke to ABC’s ‘Good Morning America’ on Thursday (July 21st) and said that his advancing years would probably rule him out, and he doesn’t think that supping martinis and womanising would be a good look for him.

“I think I'm too old for that… running around in cars and ladies and martinis, who wants to do that? Sounds terrible.”

More: Idris Elba denies those Bond rumours again, for what feels like the hundredth time

Most of the other actors in the running are in their thirties or even younger, with Tom Hiddleston, ‘Poldark’s Aidan Turner and ‘War & Peace’s James Norton all among the front-runners.

Roger Moore is the oldest actor to have taken on the iconic role, however, starring in 1973’s Live and Let Die at the age of 45.

“I keep saying if it were to happen it would be the will of a nation because there haven't been any talks between me and the studio about any of that,” Elba continued. “But everywhere I go people want that to happen.”

More: Idris Ebla’s ‘Bastille Day’ pulled from French cinemas in the wake of Nice attack