There are tons of cameos in this movie and you probably wouldn't have realized it at all. Not even if you watch the film twice or more times! Here are the cameos and they're obviously spoilers to the film if you haven't seen it yet.

Though..more importantly, why haven't you watched it yet?

Bill Hader and Ben Schwartz created the voice of BB-8 using a synthesizer.

Billie Lourd, Carrie Fisher’s daughter, appears briefly as a member of the Resistance named Lieutenant Connix.

Simon Pegg played the junk dealer Unkar Plutt.

Daniel Craig played the stormtrooper who was tricked into freeing Rey.

Greg Grunberg who has a part in many of JJ Abrams films and TV shows played the X-Wing pilot Snap Wexley.

Ken Leung from ‘Lost’ played Admiral Statura.

Warwick Davis who played an Ewok in ‘Return of the Jedi’ can be spotted as a bar patron in Maz Kanata’s cantina.

Judah Friedlander of ’30 Rock’ also plays a bar patron.

Frank Oz can be heard as the voice of Yoda when Rey touches the Skywalker lightsaber.

Obi Wan Kenobi too! Ewan McGregor can be heard in the lightsaber pick up scene too. Also, the late Alex Guinness' voice (who played the older Obi Wan) was digitally used too.

Michael Giacchino, a composer who has worked with JJ Abrams on a few projects played the stormtrooper who delivered Poe Dameron to Kylo Ren.

Radiohead producer Nigel Godrich also played a stormtrooper but we are not sure which one.

Thomas Brodie-Sangster of ‘Maze Runner’ and ‘Game of Thrones’ plays a member of the First Order.

Iko Uwais, Yayan Ruhian, and Cecep A. Rahman from ‘The Raid’ series (that JJ Abrams is a fan of) played members of Kanjiklub.