2017 amfAR Fabulous Fund Fair - Inside

Photo by Michael Loccisano/amfAR/Getty Images

For kids, Halloween is a chance to wear an itchy costume and ask your neighbors for candy. For teens and adults, it's an occasion to drink sugary punch and wear something a little too revealing. But for celebrities, it's a chance to spend far too much time and money on a costume, complete with accessories and a hair and makeup look. And despite the horror movie-level nightmare that is the politics right now, this year was no different, as stars like Adele, Kim Kardashian and Jessica Chastain took time out of their busy and fabulous schedules to dress up and honor everything from the ghoulish to the garish. We've got celebs who are in essentially themed ballgowns, celebs as movie characters, celebs who are barely recognizable and celebs who should honestly dress like that all the time (looking at you with that bobbed hair, Kaia). Check out some of our favorite celebrity halloween costumes below:

1. Kaia Gerber in 70s glam.

View this post on Instagram

did someone say 70’s

A post shared by Kaia (@kaiagerber) on

The Boogie Nights vibes are strong.

2. Adele as a clown (or doll?)

View this post on Instagram

Also I can't with this hair and make up

A post shared by Adele (@adele) on

Whatever this is, it's approved.

3. Jessica Chastain as a creepy witch

View this post on Instagram

Trick or treat 😈

A post shared by Jessica Chastain (@jessicachastain) on

4. Nicki Minaj as Malibu Barbie

View this post on Instagram

Malibu Barbie® 🎀 Oh hey @prettylittlething 🎀

A post shared by Barbie (@nickiminaj) on


5. Dua Lipa as Harry Potter

Accio candy.

6. Kim Kardashian West as Cher...and Madonna...and Aaliyah (feat. Jonathan Cheban as Sonny and Kourtney as Michael Jackson)


7. Paris Hilton as a devil

Is Naomi Campbell even in costume? Does it even matter?

8. Karlie Kloss as a cat (and as Marilyn Monroe in The Seven Year Itch with Natalia Vodianova as a Jeff Koons sculpture.

View this post on Instagram


A post shared by Karlie Kloss (@karliekloss) on

View this post on Instagram

A little game of cat and mouse last night 😻

A post shared by Karlie Kloss (@karliekloss) on

2017 amfAR Fabulous Fund Fair - Inside

Photo by Michael Loccisano/amfAR/Getty Images

2017 amfAR & The Naked Heart Foundation Fabulous Fund Fair - Inside

Photo by Kevin Tachman/amfAR2017/WireImage via Getty

Not to be cliche, but meow.

9. Joan Smalls as Minnie Mouse

Watch out for Karlie.

10. Sarah Hyland as Dustin from Stranger Things, with Wells (from Bachelor In Paradise) as Eleven

View this post on Instagram

#strangerthings have happened #happyhalloween

A post shared by Sarah Hyland (@sarahhyland) on

Too cute to be sucked into the Upside Down.

11. Alana Haim as Claire Danes as Juliet Capulet as an angel in Romeo + Juliet

View this post on Instagram

✨wherefore art thou✨

A post shared by HAIM (@haimtheband) on

But where are Danielle and Este as Paris and Romeo?

12. Sarah Michelle Gellar as a unicorn. Or maybe a mermaid.

Whatever it is, it's fun.

13. Busy Philipps as Hedwig from Hedwig And The Angry Inch

Too bad her daughter already won Halloween this year.

14. Alessandra Ambrosio as a disco queen

The Boogie Nights vibes aren't as strong here, but still pretty strong.

15. Will Poulter as Sid from Toy Story

With an important message!

16. Demi Lovato as Selena Quintanilla

Why didn't Selena Gomez think of this costume, first?

17. Taylor Hill as a dead cowgirl

Don't mind the Wonder Woman quote.

18. Gigi Hadid and Zayn Malik as Spideman and The Black Cat

Going strong!

19. Lady Gaga as Edward Scissorhands

She'll cut you.

20. Kylie Jenner and Jordyn Woods as a devil and angel

Nothing like a pair of angel wings to distract for an alleged baby bump.

21. Elle Fanning as Kill Bill's Elle Driver

View this post on Instagram

codename California Mountain Snake 💉 #elle

A post shared by Elle Fanning (@ellefanning) on

One way to honor your namesake.

22. Miranda Kerr as a vampire

View this post on Instagram

Trick or Treat crew 👻🎃💀

A post shared by Miranda (@mirandakerr) on

But a friendly one—there are kids around, after all.

23. Justin Timberlake and Jessica Biel as Toy Story

Always doing the most.

24. Khloe Kardashian and Tristan Thompson as Daenerys Targaryen and Khal Drago

Another way to hide an alleged baby bump.

25. LeBron James as Pennywise

View this post on Instagram

Georgie!! Georgie!! #HappyHalloweenFolks 🎈🎈

A post shared by LeBron James (@kingjames) on


Related: Busy Phillips' Daughter Went As Busy For Halloween