50 of the best celebrity Halloween costumes of all time

Where will you be on 31st October? The answer for many of us is probably on the sofa, getting up periodically for more snacks or to hand out treats at the door – especially as this year, Halloween falls on a Thursday (we don’t know about you, but we’re not much for midweek partying these days).

However, the answer for the celebrity elite is, of course, at a party, and competing with other famous faces at the most star-studded events in town.

The most legendary celebration of all is Heidi Klum’s bash, which she’s been throwing for almost two decades, and has seen her transform from legendary supermodel to Lady Godiva (atop an actual horse), Jessica Rabbit, Cleopatra and even Fiona from Shrek over the years.

But she’s got ever-increasing competition. Families like the Kardashians are big on group costumes (remember last year’s Victoria’s Secret angel extravaganza?) and Instagram has caused the A-list to seriously up its game all-round.

So whether you’re looking for last-minute inspiration, or simply a walk down memory lane, here are 50 of our absolute favourites from years gone by. We can’t wait to see what Halloween 2019 will bring…

Heidi Klum as an old lady, 2017

best celebrity halloween costumes
Getty Images

Katy Perry and friend as Bill and Hilary Clinton, 2016

Rex Features

Chrissy Teigan and John Legend as the Queen and Prince Phillip, 2018

Twitter

Cher as Cleopatra, 1988

Getty Images

Holly Willoughby as a unicorn, 2017

Rex Features

Fergie and Josh Duhamel as Karl Lagerfeld and Choupette, 2015

Getty Images

Alexa Chung as Marie Antoinette, 2008

Getty Images

 

Beyoncé as Barbie, 2016

Twitter

Gigi Hadid as Sandy from Grease, 2015

Getty Images

Alan Carr as Gemma Collins, 2017

Rex Features

Zooey Deschanel as a fairy, 2002

Getty Images

Lupita Nyong’o as Dionne Davenport from Clueless, 2018

Rex Features

Heidi Klum as Jessica Rabbit, 2015

Getty Images

Cindy Crawford as Marilyn Monroe, 1996

Getty Images

Demi Moore as Gomez Addams, 1997

Getty Images

Drew Barrymore as a crayon, 1985

Getty Images

Lizzo as Ursula, 2018

View this post on Instagram

PERIOD. Tag @disney so I can get this role!

A post shared by Lizzo (@lizzobeeating) on

Sophie Turner and Joe Jonas as Morticia and Gomez Addams, 2018

View this post on Instagram

Happy Halloween from Morticia and Gomez Addams

A post shared by Sophie Turner (@sophiet) on

Brooke Shields as Charlie Chaplin, 1979

Getty Images

Harry Styles as Elton John, 2018

Getty Images

Kourtney Kardashian and her kids as the Power Rangers, 2017

Kaia Gerber as Joan Jett, 2018

Getty Images

Heidi Klum as Fiona from Shrek, 2018

Getty Images

Princess Beatrice as a unicorn, 2018

Getty Images

Emily Ratajkowski as Marge Simpson, 2015

Rex Features

Rihanna and friends as Teenage Mutant Ninja Turtles, 2014

Getty Images

Bette Midler as her Hocus Pocus character, Winifred Sanderson, 2016

Getty Images

Kendall Jenner as an Austin Powers Fembot, 2018

Getty Images

Beyoncé and Jay-Z as Florence Griffith Joyner and Tommie Smith, 2018

Lewis Hamilton as Joker, 2018

Getty Images

Ciara and her family as Black Panther superheroes, 2018

View this post on Instagram

Wakanda #Family. #Halloween

A post shared by Ciara (@ciara) on

Haim as the Hocus Pocus witches, 2018

View this post on Instagram

did we succeed

A post shared by HAIM (@haimtheband) on

Jessica Alba as Juno, 2017

Getty Images

Kim Kardashian and Jonathan Cheban as Sonny and Cher, 2017

Getty Images

Jennifer Lopez as a ‘Haute-Couture Skeleton’,  2015

Getty Images

Kourtney Kardashian as Ariana Grande, 2018

View this post on Instagram

God is a woman

A post shared by Kourtney Kardashian (@kourtneykardash) on

Bella Hadid and The Weeknd as Lydia Deetz and Beetlejuice

Getty Images

Anne Hathaway as Cleopatra, 2004

Getty Images

Sarah Hyland and Wells Adams as Taco Belle, 2018

Getty Images

Lady Gaga as Edward Scissorhands, 2017

Jessica Alba as Dora The Explorer, 2009

Getty Images

Jayne Mansfield and Mickey Hargitay as Jane and Tarzan, 1956

Getty Images

Demi Lovato as a zombie, 2013

Getty Images

Cindy Crawford and Rande Gerber as 70s stars, 2017

Getty Images

Joseph Gordon-Levitt as a country singer covered in blood, 2016

Getty Images

The Kardashian/Jenner sisters as Victoria’s Secret Angels, 2018

View this post on Instagram

👼🏼👼🏼👼🏼👼🏼👼🏼

A post shared by Kourtney Kardashian (@kourtneykardash) on

Rita Ora as Post Malone, 2018

Getty Images

Kat Graham as The Mask, 2018

Getty Images

Rochelle Humes as a character from The Greatest Showman, 2018

Rex Features

Simon Pegg as a zombie, 2013

Rex features

The Rock as Hulk, 2018

Phillip Schofield as The Greatest Showman, 2018

Rex Features

Kylie Jenner as Christina Aguilera, 2016

 

P Diddy as Penny Wise, 2018