Prince William shares a joke with Daniel Craig at the premiere.
He and Kate attended the last Bond premiere, Spectre, in 2015, alongside Prince Harry.
Daniel has starred in five 007 movies, since landing the coveted role for Casino Royale in 2006. No Time To Die is his fifth and final movie as the British secret agent.
He told PA News agency: "It's been a bittersweet couple of years, so one has to keep things in perspective. The decision to leave is still there, I'm just glad that we've got a chance to celebrate tonight and have a premiere. That seemed like such a far away thing for a while."
Actors tipped to replace Daniel include Venom star Tom Hardy and Bridgerton’s Rege-Jean Page.
On his advice for his successor, he said: "Just make it your own, be brilliant. Take it somewhere wonderful."