To celebrate the spookiest day of the year, PinkNews takes a look at the best celebrity Halloween costumes of 2016 – as well as a few from the archive…

1 Bette Midler as Winifred Sanderson



Dreams do come true.

2 Jessica Alba & Kelly Sawyer as Edina and Patsy

Fabulous, darlings!

3 Katy Perry as Hillary Clinton

She’s with her…

4 Orlando Bloom as Bill Clinton

… and so is he!

5 Mariah Carey as The Devil

With added Mario Bros.

6 Marc Jacobs as a female bodybuilder

Check out those abs!

7 Amy Schumer & Ben Hanisch as Dustin & Eleven from Stranger Things

But where’s Barb?

8 Colton Haynes as Miss Piggy

We salute you, Mr Haynes!

9 Heidi Klum as Jessica Rabbit

No. Words.

10 Kim Kardashian as Poison Ivy

Be afraid Batman. Be very afraid.

11 Cher as Cleopatra

YAAASSSSSSSSSSS Cher!

More from PinkNews

Stars You Didn't Know Were Gay Or Bisexual The Stars You Didn’t Know Have An LGBT Sibling The Straight Stars Who Went Gay For Pay

12 Perez Hilton as Miley Cyrus

So wrong and yet so right.

13 Joan Rivers as Miley Cyrus

Showing Perez how it’s done – we miss you, Joan!

14 Ellen DeGeneres as Nikki Minaj

Letting it all hang out…

15 Neil Patrick Harris & Family as EVERYTHING!