
Celebrities always make an effort when Halloween comes around, pulling out all the stops to reign supreme on the costume front.
This year, a number famous faces have been spotted dressed as superheroes, supernatural beings and other creepy creatures.
From Olivia Munn to Zoe Kravitz, here are some of the best celebrity costumes for Halloween 2018:
Harry Styles as Elton John
Harry Styles channelled his inner "Rocket Man" when he attended the annual Casamigos Halloween party dressed as Elton John.
The singer’s spangly glasses and glitzy Los Angeles Dodgers baseball uniform proved a treat with fans, with one person describing the outfit as “freakin' perfect”.
He even received the seal of approval from the man himself, who posted a picture of Styles in the costume on Instagram with the caption: "Now that's what I call a Halloween costume."
Rita Ora as Post Malone
Rita Ora stunned fans when she attended the Kiss Haunted House Party at Wembley's SSE Arena dressed as American rapper and singer Post Malone.
Addressing Malone on Twitter, Ora wrote: "Surprised Wembley as you tonight at my show my fans didn't even recognise me LOL."
Halsey as Poison Ivy
Singer songwriter Halsey decided to unleash her villainous side for Halloween by transforming into comic book character Poison Ivy.
Sporting her signature red hair and green, leafy attire, Halsey performed at her annual party surrounded by a host of other celebrities dressed as characters from Gotham City.
Kaia Gerber as Joan Jett
Model Kaia Gerber showed how much she loves rock 'n' roll by turning up to the Casamigos Halloween party dressed as bona fide music legend Joan Jett.
Gerber attended the bash with her mother Cindy Crawford, brother Presley Gerber and father Rande Gerber.
Ross Butler and Noah Centineo as Wolverine and Gaston
Actors Ross Butler and Noah Centineo combined the worlds of superheroes and fairytales when they were pictured together at the Casamigos Halloween party dressed as X-Men's Wolverine and Beauty and the Beast's Gaston respectively.
Butler is best known for his roles in 13 Reasons Why and Riverdale, while Centineo reached new levels of fame when critically acclaimed Netflix film To All the Boys I've Loved Before was released over the summer, in which he stars as Peter Kavinsky.
Olivia Munn as Goh Peik Lin
Olivia Munn took inspiration from one of the most successful films of the year, Crazy Rich Asians, for her Halloween costume.
The X-Men: Apocalypse actor paid extremely close attention to detail when dressing up as Goh Peik Lin, the character played by rapper Awkwafina in the film.
Jenna Dewan as a unicorn
Having previously dressed up as Sally from The Nightmare Before Christmas for Halloween, Jenna Dewan chose to take a slightly less macabre approach when choosing her costume for this year's festivities.
"One of my favourite Halloween costumes ever!" she wrote on Instagram, alongside a photo of her dressed as a sparkly unicorn.
Zoe Kravitz as a vampire
Zoe Kravitz didnt just dress up as any old vampire for Halloween.
She employed a great deal of logic when devising her look, dressing up as a nocturnal vampire who's just awoken from her slumber.
Anok Yai as Neytiri
Anok Yai has taken the modelling world by storm ever since being "discovered" by a photographer at Howard University's homecoming celebrations in 2017.
In Februrary this year she became the first black model to open a runway show for Prada since 1997, showcasing pieces from the Italian fashion house's autumn/winter 2018 collection at Milan Fashion Week.
She's now taken even further measures to prove that she's out of this world, becoming Neytiri from James Cameron's Avatar for Halloween.