It may seem like many celebrities have it made, but even they can enjoy pretending to be other people – especially on Halloween, when the whole point is to embrace surrealism and fiction.

Here are 19 times celebrities who pulled out all the stops to transform into fan-favorite TV and film characters.


Halsey managed to pull off a daring Poison Ivy costume.

Foto: She called this her “fav costume of all time ever” on Instagram.source@iamhalsey/Instagram

Halsey’s annual Halloween party had a “Villains of Gotham City” theme in 2018. The hostess’ own look as Batman antagonist Poison Ivy was easily a highlight, from the subtle green tint on her skin to the bright red wig.


Halsey was also a dead-ringer for Eleven from “Stranger Things.”

Foto: She already had the perfect hairstyle.source@iamhalsey/Instagram

In 2016, the singer also dressed up as the DC Comics villain Harley Quinn and Uma Thurman’s character in “Kill Bill” – but thanks to her shaved head and mean stare, the Eleven costume was her tour de force.


Wells Adams and Sarah Hyland put their own spin on "Stranger Things."

Foto: Naturally, Wells Adams' ensemble included a box of Eggo waffles.source@sarahhyland/Instagram

With an unexpected yet fitting gender swap, the couple nailed their 2017 "Stranger Things" tribute.

While "Modern Family" star Sarah Hyland went as Dustin, her boyfriend and former "Bachelorette" contestant Wells Adams donned a wig and dress to become Eleven.

Read more: The 14 best celebrity couple Halloween costumes of all time


Allison Williams made the perfect Belle from "Beauty and the Beast."

Foto: The "Get Out" actress could be a Disney princess.source@aw/Instagram

"Ugh Belle I've been telling you to get a damn Kindle," Allison Williams captioned this shot from 2015.


Camila Mendes and Lili Reinhart fully committed to their hilarious "Napoleon Dynamite" costumes.

Foto: "Vote for me, and all your wildest dreams will come true."source@camimendes/Instagram

Lili Reinhart had teased that she would participate in a "couples costume" with her "Riverdale" co-star, Camila Mendes, for Halloween 2018.

Just a few days later, they revealed their surprising resemblance to the lead "Napoleon Dynamite" characters (Mendes as Efren Ramirez's Pedro and Reinhart as Jon Heder's Napoleon).


Heidi Klum went all out as Jessica Rabbit for her 16th annual Halloween party.

Foto: The supermodel is known for her commitment to Halloween.sourceCharles Sykes/Invision/AP

In 2015, Heidi Klum shared the wild, elaborate process behind becoming the vixen from "Who Framed Roger Rabbit?" - which included a ton of prosthetics, all over her body.


Gigi Hadid looked exactly like Sandy from "Grease."

Foto: She even accessorized the costume with a cigarette.sourceCharles Sykes/Invision/AP

Gigi Hadid walked straight out of the famous final scene in "Grease" to attend Klum's 2015 Halloween party.


Khloe Kardashian and Tristan Thompson personified a fan-favorite couple from "Game of Thrones."

Foto: The couple took it to Westeros in 2017.sourceKhloe Kardashian/Instagram

Khloe Kardashian dressed up as Daenerys Targaryen while her boyfriend went as Khal Drogo, a short-lived yet beloved couple from "Game of Thrones."

Read more: 16 of the Kardashian-Jenners' best Halloween costumes


Jacob Tremblay somehow became even cuter when dressing up as Marty McFly from "Back to the Future."

Foto: He even nailed Marty's look of constant confusion.source@jacobtremblay/Instagram

The "Room" actor wrote on Instagram that "only the adults" recognized his costume at his school's Halloween dance.


Diane Guerrero made an exemplary Tina Belcher from "Bob's Burgers."

Foto: Joseph Ferrara dressed up as Tina's dad, Bob.source@dianexguerrero/Instagram

"Bob and Tina Belcher! We got burgers," Diane Guerrero captioned this shot from Halloween 2015.


Emily Ratajkowski even painted her skin to look like Marge Simpson from "The Simpsons."

Foto: She also attended Klum's 16th annual Halloween party.sourceCharles Sykes/Invision/AP

Emily Ratajkowski found the perfect dress and wig for her Marge Simpson costume in 2015.


Austin Butler and Vanessa Hudgens dressed as a memorable duo from "Pulp Fiction."

Foto: The longtime couple coordinated perfectly.source@vanessahudgens/Instagram

In 2015, Austin Butler dressed as Vincent Vega, while Vanessa Hudgens went as the iconic Mia Wallace.


Beyoncé, as Storm from "X-Men," stood apart from the other superheroes.

Foto: Lala Anthony captioned this group photo, "A night to remember," adding the hashtag #girlpower.source@lala/Twitter

While numerous women in Beyoncé's circle appeared to have a similar idea - including Ciara as Catwoman and Lala Anthony as Wonder Woman - she raised the bar by donning her white wig and contacts to transform into Storm.


Ariana Grande and Mac Miller were perfectly whimsical for their "Moonrise Kingdom" couples costume.

Foto: The musicians were dating for over two years.source@arianagrande/Instagram

Back in 2016, late rapper Mac Miller and then-girlfriend Ariana Grande dressed as mischievous duo Sam and Suzy from the 2012 Wes Anderson film.

Read more: Ariana Grande posted a heartbreaking tribute to Mac Miller: 'I'm so sorry I couldn't fix or take your pain away'


Cardi B went full evil to become Cruella de Vil from "The Hundred and One Dalmatians."

Foto: The rapper attended Bacardi's Dress To Be Free Halloween party in New York City last year.sourceDonald Traill/Invision/AP

With her color coordination and two-toned hair, Cardi B perfected her Cruella de Vil costume.


Joe Jonas nailed Derek Zoolander's "blue steel" look.

Foto: "I'm pretty sure there's a lot more to life than being really, really, ridiculously good looking."source@joejonas/Instagram

In addition to the perfect "Zoolander" outfit, Joe Jonas' model face is uncanny. Even Ben Stiller gave his seal of approval.


Zoë Kravitz was perfect as Marla Singer from "Fight Club."

Foto: Her boyfriend Karl Glusman coordinated as Brad Pitt's character Tyler Durden.source@zoeisabellakravitz/Instagram

Zoë Kravitz nailed her "Fight Club" persona - right down to the messy hair, casual smoking, and nonchalant attitude.


Nina Dobrev managed to fit three "Harry Potter" costumes into one.

Foto: The three best friends are rarely apart.source@ninadobrev/Twitter

Nina Dobrev could have just gone with a classic Hermione outfit, but she fit Harry and Ron into her "Harry Potter" costume as well - and even topped it off with an invisibility cloak.


Neil Patrick Harris and David Burtka got their whole family involved for this "Star Wars" ensemble.

Foto: But where's Chewbacca?source@nph/Instagram

Ever since Neil Patrick Harris and David Burtkta welcomed twins Harper and Gideon in 2010, the family has built a reputation for dressing in adorable ensemble costumes every October.

In 2015, they must have been excited about the impending release of "Star Wars: The Force Awakens." Harris and Burtka were the perfect matches for Obi-Wan Kenobi and Han Solo, while the kids dressed as Luke and Leia Skywalker (the characters are twins, too!).

Visit INSIDER's homepage for more.