New York Times writes that Craig will return for Bond 25, making him the oldest actor to play Bond (at age 51) apart from of course Roger Moore. And the only actor apart from Moore and Connery playing Bond for more than four films.
It’s safe to say this will be Craigs last Bond film. Meaning that the next Bond actor won’t be playing the part before 2022. It’s virtually impossible to predict who would be a realistic candidate, but if I’d have to bet: my money is on Henry Cavill who will be 39 by then. I guess Adrian Turner, Rupert Friend, James Norton, Dan Stevens, Sam Claflin, Tom Hughes are also still young enough.
One thing is for sure, anyone close to or over 40 is off the list. Actors like Idris Elba, Tom Hardy, Michael Fassbender, Damian Lewis and Luke Evans.