Prince William, wife Kate Middleton, and Prince Harry spoke to director Sam Mendes and producers Barbara Broccoli and Michael G Wilson for a few minutes after they arrived.
Bond actor Daniel Craig, who has said this it his last outing in the role, said he cannot wait for fans to see the movie as he took to the red carpet at the Royal Albert Hall.
Craig, who was the first star to arrive, said: “It’s just fantastic to see everybody out tonight. I’m not overwhelmed, I’m very excited and I can’t wait for people to see the movie.”
He added that he “hated” watching himself on screen, but said: “I love playing James Bond.”
Wearing a black tuxedo and a poppy, Craig spent time signing autographs for fans.
Mendes said: “I’m very proud and quite nervous, but I’m used to the theatre where things can go wrong. With a movie, everyone is going to give the same performance... so that aspect isn’t too nerve-wracking. I want people to like it, I want people to like it as much as I do.
"I’m really proud of it, we sweated blood over it for two years. I’m really thrilled and a bit relieved.”
The rest of the film’s cast, including Naomie Harris, Christoph Waltz, Ben Whishaw, Ralph Fiennes, and the franchise newcomers Andrew Scott, Dave Bautista, and Bond girls Lea Seydoux and Monica Bellucci, were also on the red carpet.
Spectre, the 24th instalment in the 007 franchise, is the third Bond film chosen for the Royal Film Performance since its inception in 1946, following previous premieres for Die Another Day (2002) and Skyfall (2012).