17 Years of Supersexy Celebrity Halloween Costumes

When it comes to sexy Halloween costumes, there are plenty of options. The spooky holiday always brings out celebrities in creative getups, and while some take the opportunity to go wild with their looks, others jump at the chance to show some skin. Case in point: the supersexy outfits from the stars that we've rounded up here.

Anok Yai as Storm
Getty | Craig Barritt

Anok Yai as Storm

Model Anok Yai fully embodied the comic version of X-Men member Storm in 2019.

Hunter McGrady as Ariel From The Little Mermaid
Getty | Taylor Hill

Hunter McGrady as Ariel From The Little Mermaid

Hunter McGrady's The Little Mermaid look in 2019 wouldn't have been complete without her dinglehopper and shell accessories.

Coco Austin as Madonna
Getty | Nancy Rivera/Bauer-Griffin

Coco Austin as Madonna

Coco Austin took things back to the 1980s as Madonna at Heidi Klum's Halloween party in 2019.

Demi Lovato as Marie Antoinette

Demi Lovato's take on Marie Antoinette in 2019 was both sexy and fashionable with her shortened skirt and spot-on makeup.

Mariah Carey as an '80s Rocker
Getty | Craig Barritt

Mariah Carey as an '80s Rocker

In 2019, Mariah Carey made a late-night appearance at Heidi Klum's party as a glam '80s rocker while Heidi Klum went as a creepy alien queen.

Ciara as Nakia
Getty | Slaven Vlasic

Ciara as Nakia

Ciara was a sexy Nakia from Black Panther in 2018.

Miranda Kerr as a Ringleader
Getty | Jerritt Clark

Miranda Kerr as a Ringleader

Miranda Kerr upped the ante as a ringleader in 2011.

Miley Cyrus as Lil' Kim

Miley Cyrus attended a party in 2013 wearing her own version of Lil' Kim's infamous purple jumpsuit from the 1999 VMAs, complete with a sequined nipple pastie.

Mariah Carey as a Mermaid
Bauer-Griffin Online

Mariah Carey as a Mermaid

Mariah Carey was a real-life mermaid for a Halloween party at The Collection in London during the Fall of 2003.

Alessandra Ambrosio as a Devil

Alessandra Ambrosio upped the hot factor with her friends in 2015.

Kendall Jenner as Buttercup
Getty | Slaven Vlasic

Kendall Jenner as Buttercup

Kendall Jenner turned Powerpuff Girl Buttercup sexy for 2017's festivities.

Emma Roberts as Vivian Ward
AKM-GSI

Emma Roberts as Vivian Ward

Emma Roberts donned her aunt Julia's Pretty Woman outfit in 2012.

Paris Hilton as Miley Cyrus
FameFlynet

Paris Hilton as Miley Cyrus

Just two months after Miley Cyrus's memorable 2013 VMAs performance, Paris Hilton paid homage to the singer when she wore a similar bear suit to attend a party.

Kelly Osbourne as Christina Hendricks

Kelly Osbourne joked that she had to wear three bras when dressing up as actress Christina Hendricks in 2013.

Blake Lively as a Pilot
WireImage

Blake Lively as a Pilot

Blake Lively dressed as a sexy pilot for a 2009 party.

Winnie Harlow as RuPaul
Getty | Slaven Vlasic

Winnie Harlow as RuPaul

Winnie Harlow channeled RuPaul Charles for a party in 2018.

Kimora Lee Simmons as a Nurse
WireImage

Kimora Lee Simmons as a Nurse

Kimora Lee Simmons and Djimon Hounsou coordinated their costumes as a sexy nurse and doctor, respectively, at a 2009 bash.

Ariel Winter as a Skeleton
Getty | Slaven Vlasic

Ariel Winter as a Skeleton

Ariel Winter attended a 2017 bash as a sexy skeleton.

Rihanna as a Teenage Mutant Ninja Turtle
FameFlynet

Rihanna as a Teenage Mutant Ninja Turtle

Rihanna made a Teenage Mutant Ninja Turtle costume look insanely good when she wore a low-cut corset in 2014.

Doutzen Kroes as a Cat
FameFlynet

Doutzen Kroes as a Cat

Doutzen Kroes got catty in a latex jumpsuit for a party in 2011.

Emily Ratajkowski as Loana
Getty | Slaven Vlasic

Emily Ratajkowski as Loana

In 2018, Emily Ratajkowski wore a fur bikini a la Raquel Welch in the 1966 film One Million Years B.C.

Fergie as Elvira

Fergie showed major skin when she transformed into Elvira to attend Kate Hudson's Halloween bash in 2013.

Christina Aguilera as a Nurse
WireImage

Christina Aguilera as a Nurse

Christina Aguilera dressed up as a sexy nurse to then-husband Jordan Bratman's doctor getup in 2005.

Petra Nemcova as Cleopatra
Bauer-Griffin Online

Petra Nemcova as Cleopatra

Petra Nemcova channeled Cleopatra and showed some skin in 2007 in NYC.

Kim Kardashian as a Skeleton

Kim Kardashian showed off her curves in a black leotard when she dressed up as a corpse in 2014.

Jenny McCarthy as a Maid
WireImage

Jenny McCarthy as a Maid

Jenny McCarthy made the perfect sexy maid at a Las Vegas party in 2006.

Cindy Crawford as Cher
Getty | GONZALO/Bauer-Griffin

Cindy Crawford as Cher

Cindy Crawford donned a revealing bodysuit when she and her husband, Rande Gerber, dressed up as Sonny and Cher in 2014.

AnnaLynne McCord as Marie Antoinette
Pacific Coast News Online

AnnaLynne McCord as Marie Antoinette

AnnaLynne McCord dressed as Marie Antoinette while hosting a 2011 Halloween party in Las Vegas.

Christina Milian as a Ladybug
Pacific Coast News Online

Christina Milian as a Ladybug

Christina Milian attended the STK Pur Halloween party dressed as a sexy ladybug in 2008.

Evan Rachel Wood as Magenta
Getty

Evan Rachel Wood as Magenta

Evan Rachel Wood paid homage to The Rocky Horror Picture Show for a party in LA in 2010.

Kate Upton as a Skeleton
Getty

Kate Upton as a Skeleton

Kate Upton was a sexy skeleton for Heidi Klum's Halloween party in 2011.

Kylie Jenner as a Ninja

In 2015, Kylie and her crew were ninjas.

Mariah Carey as a Cookie
WireImage

Mariah Carey as a Cookie

Mariah Carey dressed up in a skimpy cookie costume for a party in 2008 — her then-husband Nick Cannon accompanied her as a milk carton.

Kim Kardashian as Poison Ivy
Getty

Kim Kardashian as Poison Ivy

Kim Kardashian was dressed as Poison Ivy at the Midori Green Halloween party in 2011.

Kendall Jenner as a Fembot
Getty | Slaven Vlasic

Kendall Jenner as a Fembot

Kendall Jenner channeled an Austin Powers Fembot at the Casamigos Halloween party in Las Vegas in 2018.

Mariah Carey as an Angel
Pacific Coast News Online

Mariah Carey as an Angel

Mariah Carey was a vision in white while wearing an angel costume to a party in 2009.

Lala Anthony as Skarlet From Mortal Kombat
Getty | Slaven Vlasic

Lala Anthony as Skarlet From Mortal Kombat

Lala Anthony brought her ninja moves to Halloween 2017 in NYC.

Kim Kardashian as Little Red Riding Hood
Getty

Kim Kardashian as Little Red Riding Hood

Kim Kardashian channeled Little Red Riding Hood at Heidi Klum's infamous Halloween party in 2010.

Paris Hilton as a Bunny
Getty

Paris Hilton as a Bunny

Paris Hilton wore little more than lingerie in 2005 as she stopped by Haylie Duff's Halloween party.

Mariah Carey as a Firefighter
Getty

Mariah Carey as a Firefighter

Mariah Carey and Nick Cannon brought the heat in firefighter costumes for a Halloween bash in 2008.

Heidi Klum as Betty Boop
Getty

Heidi Klum as Betty Boop

Heidi Klum was dolled up as Betty Boop to host her annual Halloween party in 2002.

Paris Hilton as a Cat
Getty | Slaven Vlasic

Paris Hilton as a Cat

Paris Hilton didn't stray from her typical Halloween look in 2017.

Mariah Carey as a Nurse

Mariah Carey and Bryan Tanaka turned sexy for their nurse ensembles in 2018.

Christina Milian in Camo
Getty | Jerod Harris

Christina Milian in Camo

In 2013, Christina Milian wore a camo bodysuit.

Ashley Graham as Jessica Rabbit

Ashley Graham proved that you can still feel sexy while pregnant with her Jessica Rabbit costume in 2019.