The Star Wars movies are packed with iconic characters and memorable moments, but some of the galaxy’s biggest surprises come from hidden celebrity cameos.
Over the years, many famous faces have secretly appeared in the franchise—sometimes in full costume, sometimes as a voice behind a character. Some of these appearances even ended up cut from the final films.
Here are 10 secret celebrity cameos in Star Wars that you may have missed:
Princes William and Harry – The Last Jedi
The British royals suited up as stormtroopers in The Last Jedi, but their scene was cut. Reportedly, they were too tall to blend in with the other stormtroopers. The scene was later shown in outtakes.
Tom Hardy – The Last Jedi
Tom Hardy also played a stormtrooper in that same deleted scene with the princes.
*NSYNC Members – Attack of the Clones
JC Chasez, Joey Fatone, and Chris Kirkpatrick filmed scenes as Jedi in Attack of the Clones, but the footage was cut after fans criticized the idea of pop stars in Star Wars.
Sofia Coppola – The Phantom Menace
Before she became a famous director, Sofia Coppola appeared as one of Queen Amidala’s handmaidens in The Phantom Menace.
Simon Pegg – The Force Awakens
Simon Pegg was completely hidden in costume as Unkar Plutt, the junk dealer on Jakku who tries to cheat Rey. Pegg also voiced Dengar in Star Wars: The Clone Wars.
Bill Hader and Ben Schwartz – The Force Awakens
The comedians helped provide the voice effects for BB-8, making the droid’s beeps and tones memorable.
Daniel Craig – The Force Awakens
James Bond himself secretly played a stormtrooper in a scene where Rey uses a Jedi mind trick to escape.
Joseph Gordon-Levitt – The Last Jedi
The actor voiced Slowen Lo, the alien who exposed Rose and Finn’s illegal landing on Canto Bight.
Jon Favreau – Solo: A Star Wars Story
Favreau voiced Rio Durant, the four-armed pilot who helps Han Solo early in the movie.
John Williams – The Rise of Skywalker
The legendary Star Wars composer made a rare on-screen appearance as a bartender on the planet Kijimi, complete with an eye patch.
All Star Wars films are now streaming on Disney+. Next time you watch, keep an eye out—you might just spot a famous face behind the mask.