VivaVibe

See the Best Celebrity Halloween Costumes of 2017

Lady Gaga as Edward Scissorhands

Lady Gaga/Instagram

Never one to shy away from a complex look, the singer became Johnny Depp's iconic character from Tim Burton's 1990 film.

Heidi Klum as Michael Jackson in "Thriller" video.

Craig Barritt/Getty Images

She's done it, again.

Niel Patrick Harris and his family as circus freaks

Neil Patrick Harris/ Instagram

"Step right up and behold the Burtka-Harris Halloween Carnival of Curiosities!" the actor wrote on Instagram

Mac Miller and Ariana Grande as Mugatu and Katinka from Zoolander

Ariana Grande/Instagram

This is how you do a fashion Halloween costume.

Kim Kardashian as Selena Quintanilla

Kim Kardashian/Twitter

"My fave Selena!!!!" wrote Kardashian.

Jenna Dewan and Channing Tatum as Sally and Jack

Jenna Dewan/Instagram

Tim Burton, are you paying attention?

Khloe Kardashian and Tristan Thompson as Khaleesi and Khal Drogo

Khloe Kardashian/Instagram

"Moon of my life," Khloe wrote on Instagram

Nicole Scherzinger as Cleopatra

Nicole Scherzinger/Instagram

A costume fit for a queen.

Fergie and her son as Peter Pan and Tinkerbell

Fergie/Instagram

This is just too cute.

Kristen Bell as Thomas Magnum

ABC

Jimmy Kimmel got the actress to channel her inner investigator.

Dave Grohl as David Letterman

ABC

If the glasses and jacket don't clue you in, check out that beard!

Rita Ora as Poison Ivy

Joe Maher/Getty Images

Heroes are cool, but villains always have the coolest outfits.

Demi Lovato as Selena Quintanilla

Demi Lovato/Twitter

'Bidi Bidi Bom Bom!' Demi is the spitting image of the late Tejano music icon.

Dua Lipa as Lydia Deetz

John Phillips/Getty Images

Beetlejuice! Beetlejuice! Beetlejuice!

Kim Kardashian and Jonathan Cheban as Sonny and Cher

Neilson Barnard/Getty Images

They got us, babe.

Gwyneth Paltrow and Brad Falchuk

Gwyneth Paltrow/Instagram

We always guessed what was inside the box, but now we know for sure. Thanks Gwyneth!

Will Poulter as Sid (Toy Story)

Will Poulter/Instagram

So play nice.

Jack Falahee as Eleven (Stranger Things)

Jack Falahee /Instagram

How to get away with... telekinesis?

Adele

Adele/Instagram

The singer is making clowns (we're guessing here) cool again.

Aubrey Plaza as Wednesday Addams

Aubrey Plaza/Instagram

Yes, it's a costume.

Zoë Kravitz and Karl Glusman as Marla Singer and Tyler Durden (Fight Club)

Zoe Kravitz/Instagram

This one, you can talk about.

Colton Haynes as Marge Simpson

Colton Hayes/Instagram

Yet another Halloween succes for the actor

G-Eazy and Halsey as Jay Gatsby and Daisy Buchanan

Halsey/Instagram

Couples' costume goals, old sport.

Kristen Bell as Elsa

Kristen Bell/Instagram

At a certain point, you just have to say "let it go" to your own Frozen character.

Usher and Grace Miguel

Usher/Instagram

Usher channeled Pulp Fiction's Jules Winnfield and his wife dressed as 'DHALIA.'

Busy Philipps as Hedwig

Busy Phillips/Instagram

Ask her about the box her wig came in!

Jessica Alba as Juno

Jessica Alba/Instagram

The actress even brought her own Paulie!

Steph Curry as Jigsaw

Noah Graham/Getty Images

The athlete is always playing games -- tricycle included.

Kehlani

Kehlani/Instagram

The Fantanas — don't you wanna?

Kelly Rowland as Strangé

Kelly Rowland/Instagram

Grace Jones is proud.

Lauren Jauregui as Satine

Lauren Jauregui/Instagram

Welcome to the Moulin Rouge!

Isla Fisher

Isla Fisher/Instagram

A mythical and sparkly creature — and a unicorn, too.

Lauren Conrad as Cruella de Vil

Lauren Conrad/Instagram

Evil never looked more chic.

Ryan Seacrest and Kelly Ripa as handmaids

Ryan Seacrest/Instagram

The co-hosts nailed the Handmaid's Tale costume: simple yet disturbing.

Kaia Gerber

Michael Kovac/Getty Images

The model is serving pure 1970s glamour.

Whitney Cummings as a broken girl

whitneycummings/Instagram

Three Broke Girls? We're in.

Molly Gordon and Ben Splatt

bensplatt/Instagram

Both nailed that 70s look.

LeBron James as Pennywise

kingjames/Instagram

We'll all be having nightmares after seeing this.

Shania Twain as a leopard and Megyn Kelly as Shania Twain

NBC

Let's go girls!

Cardi B as Cruella De Vill

Shareif Ziyadat/FilmMagic

These expensive, these is dalmatian spots!

Ellen DeGeneres as Karla Kardashian

Michael Rozman/Warner Bros.

The Kardashian dynasty keeps growing.

Julie Bowen as 80s Ellen DeGeneres

Michael Rozman/Warner Bros.

Spot on Throwback Tuesday.

Sarah Michelle Gellar and Freddie Prinze Jr. as Andie Walsh and Duckie (Pretty in Pink)

Sarah Michelle Gellar/Twitter

They're all that.

ncG1vNJzZmidp2OwsLmOnq2epqSofKSxy56Zq6GkrnqprculprCdlaN6pLvSraymnaNif3F9lmg%3D

Lynna Burgamy