Who's the scariest celebrity of them all? Famous faces have been going all out for Halloween this weekend, with some frighteningly good costumes.
Our favourite has to be Bette Midler, who revisited her Hocus Pocus character Winifred Sanderson for her party get-up, complete with rotten teeth and a huge hairdo.
Just in case you need a reminder, here she is in the beloved 90s film.
She posted a photo of her outfit on Instagram captioned: "Winifred Sanderson flies in to Hulaween! Says thanks to everyone who made it such an electrifying evening!!"
Other worthy mentions included Katy Perry, who kept it topical by transforming herself into Hillary Clinton while her boyfriend Orlando Bloom dressed up as Donald Trump.
She posted on Instagram: "Having a little pre party before I take office #IMWITHME Cheers to @svedkavodka #howtosvedka @hillaryclinton"
Nick Grimshaw also jumped on the Trump bandwagon with his choice of outfit.
Emma Roberts was at the same party as Katy, but went for a more classically scary look.
Jessica Alba and her friend Kelly Sawyer win major points for their faithful portrayal of Ab Fab's Patsy and Edina.
Model Alessandra Ambrosio went for a glamorous outfit as Jessica Rabbit.
And Paris Hilton chose a Little Red Riding Hood costume.
Those Kardashians hate to miss a photo opportunity - here's Kylie Jenner and boyfriend Tyga in their fright night gear.
EastEnders star Jacqueline Jossa looked to the big screen for inspiration, dressing as Jennifer Lawrence's interpretation of Hunger Games heroine Katniss Everdeen.
Little Mix's Perrie Edwards chose a comic book theme as Poison Ivy.
These celebs are really putting our tired old witch's hat to shame - time to start planning next year's costume.