106 celebrity Halloween costumes that will stand the test of time

The best celebrity Halloween costumes of all time run the gamut in terms of style, subject, and execution.
Some of the greatest ones are fresh takes on classic characters, such as when Zoë Kravitz and Channing Tatum went as Rosemary and her baby in 2023. Others are just brilliant feats of glam, for example, Halsey as a mermaid.
Some celebrities have rocked costumes inspired by classic Halloween movies, such as when Jordin Sparks, Dove Cameron and Sofia Carson dressed up as the witches from Hocus Pocus. And others just went for, well, looking hot. (Please see Megan Fox as Pamela Anderson. What a moment!) And then there is Heidi Klum and her infamous Halloween parties over the years.
Where my ghouls at?

In 2024, two major themes emerged among celebrities. For starters, we got a lot of references to Alice in Wonderland, with Selena Gomez and Benny Blanco channeling Alice and the Mad Hatter. Meanwhile, Alix Earle made the “Mad Forest” the theme of her own Halloween bash, going full Heidi Klum as the Cheshire Cat.
Speaking of Heidi Klum, she hosted her annual Halloween bash in a full-on E.T. costume — as did Janelle Monáe, who hosted her own party in Los Angeles. Clearly, both celebrities are as big of fans of Stephen Spielberg’s 1982 classic as they are of prosthetics.
If you need inspiration for this year, check out our picks for the best celebrity Halloween costumes of all time. Obviously, we’ll be updating this post as more great outfits come in from this year’s parties.
This article was previously published on GLAMOUR US.

TikTok/@kyliejennerKendall and Kylie Jenner as Hilary Duff (2024)
Have you ever seen such a beautiful ode to Hilary Duff? On 31 October, Kylie and Kendall Jenner put on a show as Lizzie & Isabelle from The Lizzie McGuire Movie (2003).
- TheStewartofNY
Kelsea Ballerini and Chase Stokes as Sandy and Danny (2024)
Kelsea Ballerini kept it classic dressed as Sandy from Grease at Heidi Klum’s Halloween party in New York — and of course, boyfriend Chase Stokes was her Danny Zuko.
- TheStewartofNY
Kelsea Ballerini and Chase Stokes as Sandy and Danny (2024)
I mean…
- Johnny Nunez
Cardi B as Jessica Rabbit (2024)
Cardi B went full bombshell as Jessica Rabbit from Who Framed Roger Rabbit (1988) at Hennessy & T Styles Halloween Party in New York City.
- JOKER/Bauer-Griffin
Irina Shayk and Bradley Cooper
Supermodel Irina Shayk was a dead ringer for Angelina Jolie’s Lara Croft in Tomb Raider while out trick-or-treating with her daughter in NYC. Meanwhile, it’s been reported that her ex, Bradley Cooper, is the man inside that fluffy dog costume.
Mike Coppola/Getty ImagesTom Kaulitz and Heidi Klum as E.T. (2024)
Heidi Klum, phone home. The Halloween Queen and her husband, Tom Kaulitz, dressed as two E.T.s for her annual Halloween party.
Warner Bros. TV/Getty ImagesJanelle Monáe as E.T. (2024)
Janelle Monáe also channelled her favourite movie character at her own annual Wondaween party in Los Angeles. She first debuted the look on The Jennifer Hudson show.
Kim Kardashian / InstagramKim Kardashian (2024)
You’ll never guess what Kim Kardashian dressed as for Halloween 2024, so I’ll just tell you: She’s an albino alligator.
Hailey Bieber / InstagramHailey Bieber and Kendall Jenner (2024)
It’s The Simple Life. Well, actually, it’s Hailey Bieber and Kendall Jenner dressed as Paris and Nicole in The Simple Life.
XNY/Star MaxAnne Hathaway and Adam Shulman (2024)
Anne Hathaway and her husband, Adam Shulman, have the force with them.
Hailey Bieber / InstagramHailey Bieber (2024)
Hailey Bieber wore two costumes in 2024, her second being Kim Possible. Call her, beep her, if you wanna reach her.
Gilbert CarrasquilloShyenne Lee and Sunisa Lee (2024)
Olympian Suni Lee and her younger sister Shyenne dressed as Swan Lake ballerinas for Heidi Klum’s NYC Halloween party.
Gilbert CarrasquilloBethenny Frankel as Wonder Woman (2024)
It’s a New York City Housewife — no, it’s Bethenny Frankel dressed as Wonder Woman!
Selena Gomez / InstagramSelena Gomez and Benny Blanco as Alice and the Mad Hatter (2024)
The couple kicked off the 2024 Halloween festivities with stunning Alice in Wonderland–themed costumes.
Instagram/@sophietSophie Turner as Trinity (2024)
Sophie Turner dressed as a character from The Matrix, captioning her Instagram post “Red or blue pill 💊.”
Anne Hathaway / InstagramAnne Hathaway as Boo York City (2024)
Anne Hathaway got creative with her ghostly Statue of Liberty–inspired look.
Alix Earle / InstagramAlix Earle as the Cheshire Cat (2024)
The internet personality embraced prosthetics to pull off the most daring look at her “Mad Forest” Halloween party. You can watch the transformation go down on TikTok, of course.
Taylor Hill/Getty ImagesTaylor Lautner and Taylor Lautner as Pete Davidson and Timothée Chalamet’s SNL skit (2023)
For Heidi Klum’s annual Halloween party, the Taylors Lautner went with a very specific cultural reference. The couple dressed as Pete Davidson and Timothée Chalamet in a Saturday Night Live “Rap Roundtable” sketch from 2020.
Taylor Hill/Getty ImagesRachel Zegler as Daphne from Scooby-Doo (2023)
Rachel Zegler was not one of the many Snow Whites out and about on Halloween 2023. Instead, for Heidi Klum’s annual Halloween party, she dressed as a different iconic cartoon character: Scooby-Doo’s Daphne.
MEGAZoë Kravitz and Channing Tatum as Rosemary and her baby (2023)
The couple went with a classic horror movie theme, dressing as the title characters in Rosemary’s Baby.
- Rachpoot/Bauer-Griffin
Justin and Hailey Bieber as Bamm-Bamm and Pebbles (2023)
Justin and Hailey went for a Flintstones-themed couples costume.
- Rachpoot/Bauer-Griffin
Machine Gun Kelly and Megan Fox as Death Note Characters (2023)
MGK and Megan Fox went with an anime couple’s costume for their 2023 Halloween festivities.
- Rachpoot/Bauer-Griffin
Demi Lovato as Snow White (2023)
Lovato attended Vas Morgan and Michael Braun’s Halloween party on 28 October 2023.
- Rachpoot/Bauer-Griffin
Halsey as a Mermaid (2023)
Halsey embraced the sheer trend for her ethereal sea creature costume.
- Arturo Holmes/Getty Images
Kelly Ripa and Mark Consuelos in Día de los Muertos Looks (2023)
Kelly Ripa and Mark Consuelos attended Bette Midler’s Annual Hulaween Bash in NYC at Cipriani South Street on 27 October 2023.
- Getty
Austin Butler and Kaia Gerber as Edie Sedgwick and Andy Warhol (2023)
Austin Butler and Kaia Gerber were photographed at the annual Casamigos Halloween Party on 27 October 2023.
- Getty
Rande Gerber and Cindy Crawford as Danny Zuko and Sandy Olsson (2023)
Meanwhile, Kaia’s parents and party hosts Rande Gerber and Cindy Crawford went with a Grease-themed couples costume.
- Getty
Paris Hilton as Britney Spears (2023)
Paris Hilton was Toxic at the Casamigos party.
- Getty
Kira Hagaman, Jessica Alba, and Kelly Sawyer Patricof as Britney Spears
But Paris Hilton wasn’t the event’s only Britney Spears. Jessica Alba and two of her friends channelled the singer’s iconic looks from Oops!…I Did It Again, Toxic and …Baby One More Time.
- Getty
Jodie Turner-Smith as a Schoolgirl
Though Turner-Smith’s look is definitely giving …Baby One More Time vibes, she’s likely dressed as a generic schoolgirl.
- Getty
Chelsea Lazkani, Emma Hernan, and Chrishell Stause as F-ck, Marry, Kill (2023)
I’m not going to lie, they ate.
- Getty
Megan Fox and Machine Gun Kelly as Kill Bill Characters Gogo Yubari and Bride (2023)
Megan Fox and MGK went in Kill Bill–inspired looks.
- Gilbert Carrasquillo
Kelsea Ballerini as Disco Cowgirl Barbie (2023)
The country singer nailed this hot pink ensemble inspired by Margot Robbie’s Barbie movie. “💕🤠 HI BARBIE, HAPPY (early) HALLOWEEN 🤠💕,” she captioned her Instagram post of The Original Donut Shop’s Halloween Party in NYC.
- Gilbert Carrasquillo
Kelsea Ballerini and Chase Stokes as Barbie and Ken (2023)
Kelsea Ballerini strode out as Stereotypical Barbie’s cowgirl. Meanwhile, her boyfriend Chase Stokes nailed the “He’s just Ken” vibe.
- Gotham
Julia Fox as a Wild Thing (2022)
Where are the wild things? On Halloween night, at least one “wild thing” was at the Moxy Hotel in New York City. Fox dressed as a creature, while her son dressed as Max from Where the Wild Things Are.
- Kevin Mazur/Getty Images
Chrishell Stause and G Flip as Sexy Skeletons (2022)
Chrishell Stause and G Flip were serving spooky vibes at the Casamigos party in LA.
- Kevin Mazur/Getty Images
Kaia Gerber and Travis Jackson as Trinity and Neo from The Matrix (2022)
Kaia Gerber and Travis Jackson entered the Matrix (and the Casamigos party in LA).
- Kevin Mazur/Getty Images
Cindy Crawford and Rande Gerber as Western Hotties (2022)
Cindy Crawford and Rande Gerber were giving Western at the Casamigos party.
- Kevin Mazur/Getty Images
Paris Hilton as Sailor Moon (2022)
Hilton channelled another ’00s icon, Sailor Moon, at the Casamigos party in LA.
- Michael Kovac/Getty Images
Megan Fox and Machine Gun Kelly as Pamela Anderson and Tommy Lee (2022)
Megan Fox and Machine Gun Kelly dressed as Pamela Anderson and Tommy Lee — a fitting costume for a (former) real-life actor and musician couple.
- jfizzy/Star Max
Megan Fox and Machine Gun Kelly as Elves (2022)
Because one costume is never enough, MGK and Megan Fox also stepped out as elves.
- Rachpoot/Bauer-Griffin
Rebel Wilson as Barbie (2022)
Rebel Wilson attended the Casamigos Halloween party in LA as a new-in-the-box Barbie, as did several friends dressed as her plastic peers.
Weiss Eubanks / NBCKelly Clarkson as Meryl Streep in Death Becomes Her (2020)
For the 2020 Halloween episode of The Kelly Clarkson Show, Clarkson dressed as Meryl Streep’s character from the 1992 Robert Zemeckis film Death Becomes Her. But the reference didn’t stop there. The set was transformed to look like the house in the film, with a grand staircase and a living room setup. Clarkson has been a fan of Meryl Streep for a long time, and this over-the-top costume was impressive.
- Kelsey McNeal
Chrisell Stause as Maleficent (2020)
No, that’s not actually Angelina Jolie. In 2020, Selling Sunset star Chrisell Stause appeared as Maleficent for a special villain-themed Halloween episode of Dancing With the Stars.
Noam Galai/Getty ImagesNeil Patrick Harris and David Burtka as Mary-Kate and Ashley Olsen (2019)
Honestly, they’re unrecognisable.
Getty ImagesLaverne Cox as a superhero (2019)
She’s coming to save us all!
Michael Kovac/Getty ImagesJessica Biel as Justin Timberlake in ’NSync and Justin Timberlake as her microphone (2019)
Jessica Biel has come a long way since proclaiming she was “not a huge fan” of ’NSync on The Tonight Show. The actor and her husband paid tribute to Timberlake’s boy band past with their looks for the annual Casamigos Halloween party in Beverly Hills. People reports that the couple was joined by four friends who dressed up as the rest of the iconic group.
Michael Kovac/Getty ImagesLisa Rinna as Jennifer Lopez (2019)
After J.Lo brought her iconic Versace dress back to the runway that September, we knew someone would channel her look for Halloween 2019. Sure enough, the Real Housewives of Beverly Hills star Lisa Rinna wore a spectacular replica of Lopez’s gown to a Beverly Hills party.
Michael Kovac/Getty ImagesNina Dobrev as Billie Eilish (2019)
Nina Dobrev was a dead ringer for the Bad Guy singer at the 2019 Casamigos Halloween Party, sporting Billie Eilish’s trademark head-to-toe orange oversized shorts, black boots, and neon-green roots. The 30-year-old actor even channeled Eilish’s When the Party’s Over music video by painting jet-black tears on her face.
Getty ImagesWinnie Harlow as RuPaul (2019)
Sashay, she stays.
Michael Kovac/Getty ImagesZoë Kravitz as a vampire waking up for the night (2018)
Even a vamp needs her coffee.
Gotham/Getty ImagesLily Rose Depp as a ringmaster (2018)
Circus, but make it fashion.
Valerie Durant/Getty ImagesJordin Sparks, Dove Cameron, and Sofia Carson as the witches from Hocus Pocus (2018)
Sarah Jessica Parker, Bette Midler and Kathy Najimy are shaking.
Valerie Durant/Getty ImagesJordan Fisher as a Skeleton and Vanessa Hudgens as a Spooky Peacock (2018)
On Halloween, anything goes.
Getty ImagesRita Ora as Post Malone (2018)
Rita Ora probably won all the costume contests with this Post Malone getup. This is simply a historically fantastic costume.
Kevin Mazur/Getty ImagesKaia Gerber as Joan Jett (2018)
She loves rock ’n’ roll.
Kevin Mazur/Getty Images for CasamigosHarry Styles as Elton John (2018)
When it comes to epic Halloween costumes, this might top the list. Harry Styles channels his best Elton John, mimicking his fellow Brit’s outfit from a Dodgers Stadium performance in 1975. Maybe Harry should have starred in Rocketman?
Photo by JB Lacroix/GC ImagesParis Hilton as (We Think): a Unicorn, a Furby, and Mercury, the Winged Messenger (2018)
That’s hot.
- Craig Barritt/Getty Images
The Weeknd and Bella Hadid as Beetlejuice and Lydia Deetz (2018)
The former couple attended Heidi Klum’s annual Halloween party as characters from the classic Tim Burton film.
- Nate Congleton/NBC News’ “TODAY”
Hoda Kotb as Elton John (2018)
Don’t let the sun go down on her.
Michael Kovac/Getty Images for CasamigosNicky Hilton as Paris Hilton (2018)
LOL, sisters. This was the best part about 2018.
Bryan Steffy/Getty Images for CasamigosKendall Jenner as an Austin Powers Fembot (2018)
Austin Powers would totally dig this look, baby.
Gabe Ginsberg/Getty ImagesCindy Crawford as a ’60s-Style Flight Attendant (2018)
The plane’s captains were played by husband Rande Gerber, left, and George Clooney at a Halloween bash.
- Nate Congleton/NBC News’ “TODAY”
Sheinelle Jones as Tina Turner (2018)
She even got the moves down perfectly.
David M. Benett/Getty ImagesPrincess Beatrice as a Unicorn (2018)
A royal unicorn, that is.
Rodin Eckenroth/Getty ImagesSarah Hyland as a Taco (2018)
Does Sarah Hyland like tacos or something? Judging by her costume for the Just Jared Halloween party, we’d say so.
Getty ImagesVictoria Justice as a Ouija board (2018)
She’ll channel the spirit world for you if you ask nicely.
Getty ImagesAshley Greene as Robin Hood (2018)
We’re wondering how good her aim is.
Getty ImagesAriel Winter and Levi Meaden as Scarface Characters (2018)
Michelle Pfeiffer would be proud.
Getty ImagesIreland Baldwin as an Axe Murderer (2018)
Giving chills in the best way.
Getty ImagesJoey King as Lord Voldemort (2018)
She who shall not be named.
- Nate Congleton/NBC News’ “TODAY”
Kathie Lee Gifford as Madonna (2018)
This look suits her well.
- Nate Congleton/NBC News’ “TODAY”
Savannah Guthrie as Cyndi Lauper (2018)
The Today show cohost just wants to have fun.
Getty ImagesSarah Michelle Gellar as Harley Quinn (2018)
She nailed the pigtails.
GORC/GC Images/Getty ImagesRihanna as a Skeleton (2018)
When Rihanna wears pink skeleton makeup, we all want to wear pink skeleton makeup.
Getty ImagesLupita Nyong’o as Dionne from Clueless (2018)
As if this costume could be any cuter.
Getty ImagesAlexa Chung as a Mermaid (2018)
A classic costume always works.
TheStewartofNY/Getty ImagesHeidi Klum as Fiona from Shrek (2018)
Klum is so committed to Halloween — that makeup must have taken hours.
Jerritt Clark/Getty ImagesJoe Keery as Harry Potter (2017)
The Stranger Things star actually bears quite the resemblance to the young wizard.
Getty ImagesClaudia Schiffer as a Power Ranger (2017)
We guess she left her helmet at home.
Getty ImagesKim Kardashian and Jonathan Cheban as Sonny and Cher (2017)
They’ve got each other, babe — and they look amazing.
Getty ImagesAlessandra Ambrosio as Cher (2017)
Cher costumes are basically Halloween canon at this point.
Shareif Ziyadat/FilmMagic/Getty ImagesCardi B as Cruella de Vil (2017)
We’d pay a lot of money to see this 101 Dalmations reboot.
Taylor Hill/Getty ImagesHeidi Klum as Teen Wolf (2017)
The queen of Halloween strikes again.
Dia Dipasupil/Getty ImagesBette Midler as Marie Antoinette (2017)
Hopefully she walked around shouting, “Let them eat cake!” all night.
Nicholas Hunt/amfAR/Getty ImagesKarlie Kloss as Marilyn Monroe (2017)
Once a classic, always a classic.
Beyonce/InstagramBeyoncé and Blue Ivy as Barbie (2016)
Of course, the Knowles-Carter family goes all out for Halloween.
Getty ImagesKaty Perry and Orlando Bloom as the Clintons (2016)
This was right before the 2016 election — and Perry was campaigning for Hillary.
Getty ImagesEmily Ratajkowski as Marge Simpson (2015)
From the wig to the yellow skin to that red necklace, she nailed it.
Getty ImagesHeidi Klum as Jessica Rabbit (2015)
The supermodel is utterly unrecognisable and looks like an actual cartoon.
Andrew Toth/Getty ImagesGigi Hadid as Sandy from Grease (2015)
Tell me about it, stud.
Kevin Mazur/Getty ImagesTaylor Swift as a ‘Pegacorn’ (2014)
Taylor mashed up not one but two mythical creatures for her costume in 2014, which feels very on brand.
Getty ImagesRita Ora as Barbie (2014)
Sheer Barbie, that is. A cute look for any annual Halloween party.
Getty ImagesRihanna as a Teenage Mutant Ninja Turtle (2014)
But did she bring pizza to the party?
Getty ImagesJoe Jonas as Derek Zoolander (2014)
His “blue steel” was very impressive.
Jerod Harris/Getty ImagesCindy Crawford and Rande Gerber as Slash and Axl Rose (2013)
The famous couple looked incredible as the Guns n’ Roses musicians in 2013.
- Christopher Polk/Getty Images
Demi Lovato as a Zombie (2013)
The singer and actor went all out for a Halloween party she hosted in West Hollywood in 2013.
Andrew Toth/Getty ImagesBethenny Frankel as Marilyn Monroe (2013)
The Real Housewives star channeled her inner Marilyn from Diamonds Are a Girl’s Best Friend.
Gareth Cattermole/Getty ImagesIggy Azalea as Cruella de Vil (2013)
Iggy even brought along her own Dalmatian, which is awesome.
Getty ImagesAdam Levine and Anne V. as Axl Rose and Stephanie Seymour (2011)
The former couple brought the November Rain video back to life in 2011.
Bennett Raglin/Getty ImagesKim Kardashian as Poison Ivy (2011)
Kim Kardashian has given us several sexy celebrity Halloween costumes over the years, but her 2011 turn as Poison Ivy stands out for its playfulness.
Getty ImagesEvan Rachel Wood as Magenta in Rocky Horror Picture Show (2010)
Let’s do the Time Warp, again!
Sylvia Linares/Getty ImagesAlexa Chung as Marie Antoinette (2008)
We’re just wondering if she stood up the whole night in that hoop skirt.
Amy Graves/Getty ImagesZooey Deschanel as Tinkerbell (2002)
This feels like a perfect match of celebrity and costume.
Getty ImagesMartha Stewart as a Surfer (1998)
Hang ten, dude!
NBC/Getty ImagesCindy Crawford as Marilyn Monroe (1996)
The supermodel was crushing Halloween all the way back in 1996.