When asked when he'll be too old for the job, Craig said in jest, "I am. I will be at 44 and three quarters."
But the actor, who turned 44 this March, will continue to play James Bond for a few more years as he has signed a deal to appear in two more films.
"I will keep going as long as I can. I am contracted for two more and that seems like a fair few. But I am not going to outstay my welcome.
Someone else will have to have the chance to have a crack at this," he said.
One of the people who doubted Craig when he was cast as Bond was director Sam Mendes, who had worked with him on 2002 film Road 'To Perdition'.
When asked how their conversation went when they met again, Craig said, "He apologised, we moved on."
The actor asked Sam if he would like to direct 'Skyfall' and the Oscar-winning movie maker accepted.
"I was at a party and Sam was there. He doesn't drink, so he was sober, but I wasn't. I picked his brains about the next movie and we talked about the things we loved about Bond movies. I offered him the job, which wasn't my job to do."