Halloween special: we've ranked the 20 hottest celebrity costumes of all time
- Oct 30, 2026
For most of us, Halloween means a witch's hat and a bit of face paint.
For Hollywood, it means skin. Lots of it.
With Heidi Klum's famous party back this Saturday, and the supermodel already teasing a gruesome new look, we've ranked the 20 sexiest celebrity Halloween costumes of all time.
And trust us, number one takes some beating.
20. Winnie Harlow, RuPaul (2018)
The model paid tribute to the queen of drag at Heidi Klum's party, in a look that was every bit as fierce as the original.
19. Nina Agdal, electric blue (2015)
The Danish model turned heads at Heidi Klum's party with an electric-blue bob and a skin-tight black latex dress.
18. Zoë Kravitz, vampire (2018)
The actress went full creature of the night at the Casamigos party in Beverly Hills, proving vampires don't have to be scary.
17. Cardi B, the naughtiest nun (2019)
Only Cardi could turn a nun's habit into one of the most talked-about outfits of the year, at KAOS in Las Vegas.
16. Doja Cat, lady in red (2021)
Doja went head-to-toe scarlet at a Bel Air Halloween bash, with fire-red curls, red lips and a skin-tight red dress.
15. Aubrey O'Day and Shannon Bex, villain and victim (2015)
The Danity Kane bandmates turned up to Maxim's Halloween party as a matching set: Shannon in a tiny spotted tutu, and Aubrey in a fur-trimmed, Cruella-style mini.
14. Miranda Kerr's Sexy Circus (2011)
Miranda threw her own circus-themed Halloween party in New York, and brought the ultimate supermodel line-up, including Kate Upton and Chrissy Teigen.
13. Martha Hunt, Leeloo (2019)
The model channelled Milla Jovovich's barely-there bandage look from The Fifth Element at Heidi Klum's 20th party.
12. Elsa Hosk, Closer (2019)
The Victoria's Secret model went as Natalie Portman's pink-wigged stripper from the movie Closer, and nailed it.
11. Karrueche Tran, sheer bunny (2015)
Karrueche left very little to the imagination at Maxim's party: a sheer black bodysuit, bunny ears and a bow tie.
10. Alessandra Ambrosio, Queen of Hearts (2013)
Off with their heads. The Victoria's Secret Angel ruled the Casamigos party in a red bob and a corseted Queen of Hearts look.
9. Tara Reid, golden goddess (2016)
The American Pie star went for maximum skin at Maxim's 2016 bash, in a gold bikini top, a skimpy wrap skirt and a gold headband.
8. Kim Kardashian, mermaid (2012)
Kim traded her famous brunette locks for a platinum wig and squeezed into a sequinned green mermaid tail in New York.
7. Gigi Hadid, Sandy (2015)
Tell me about it, stud. Gigi went full Grease in head-to-toe black leather, posing alongside a Jessica Rabbit you might recognise further down this list.
6. Kim Kardashian, Wonder Woman (2008)
Kim's best costume came early. She hosted her own Halloween masquerade in LA as Wonder Woman, complete with a gold tiara, a red corset and star-spangled briefs.
5. Emily Ratajkowski, Marge Simpson (2015)
A towering blue beehive and a skintight green dress. Springfield never looked like this.
4. Megan Fox, Pamela Anderson (2022)
Megan went platinum blonde to become the ultimate '90s pin-up, with Machine Gun Kelly by her side at the Casamigos party.
3. Kendall Jenner, Fembot (2018)
Yeah, baby. Kendall squeezed into a pink Austin Powers Fembot outfit, complete with a blonde bouffant, in Las Vegas.
2. Heidi Klum, Jessica Rabbit (2015)
The queen of Halloween poured herself into a red sequinned gown and red wig to become the most famous cartoon bombshell of all.
1. Heidi Klum, Lady Godiva (2001)
Nothing has topped this. In 2001, Heidi arrived at her own party as Lady Godiva, covered by little more than a long wig, riding a horse through Manhattan.
Twenty-five years on, every costume is still measured against it.
Will 2026 produce a new contender? We'll be updating this list with the best looks from this weekend's parties.