Ah, Halloween. It’s the time of year when some celebrities dress up in highly offensive and poorly thought-out costumes, while others opt to take us on a nostalgic trip back to 2002 with some “Dirrty” assless chaps. Here’s a look at some of the best celeb costumes this year.
Taylor Swift showed her loyalty to Blake Lively by dressing up as Deadpool while hanging out with Gigi Hadid and her squad.
Beyoncé, Jay Z, and Blue Ivy went as Barbies (and Ken, of course).
Shonda Rhimes as an epic Queen Bey.
Lena Dunham as a grabbed pussy.
Gisele went as Luigi, while her son was Mario.
Blac Chyna and Rob Kardashian went as each other.
Gwyneth Paltrow stuck to Kate Hudson’s wild-west theme.
Heidi Klum cloned herself for Halloween.
Jessica Biel, Justin Timberlake, and their son were trolls.
Kourtney Kardashian and her kids were Power Rangers.
Whoopi Goldberg as Marge Simpson.
Martha Stewart as a dead (or undead?) nurse.
Teyana Taylor dressed up as Joanne the Scammer.
Beyoncé and the whole family were Salt-N-Pepa.
Supermodel Martha Hunt and a man were Al Pacino and Michelle Pfeiffer’s characters from Scarface.
Marc Jacobs as a bodybuilder.
Kourtney Kardashian as a zombie bride.
Jennifer Hudson was a last-minute witch.
Kylie Jenner was uncanny as Christina Aguilera from the “Dirrty” video.
Just like you, Amy Schumer and her boyfriend were dressed as Dustin and Eleven from Stranger Things.
Demi Lovato was Dorothy, kind of.
Katy Perry made an amazing Hillary Clinton.
Kelly Rowland was our ‘90s teen dream as Dionne from Clueless.
Rowan Blanchard as Marie Antoinette, if she returned from the dead to kill those who killed her.
JoJo Fletcher and Jordan Rodgers went as old people, or perhaps as a Bachelorette couple that actually lasted?
Naomi Watts dressed as a zombie ballerina, alongside her two sons.
Hailey Baldwin was apparently dressed as a gypsy.
Emily Ratajkowski was Cleopatra.
Model Josephine Skriver was an epic zombie.
Elle Fanning was a fairy.
Model Jasmine Tookes dressed up as Princess Jasmine.
Paris Hilton and Sofia Richie reminded us that they’re friends.
Lily Aldridge as Holly Golightly.
Lauren Conrad was a circus performer of some kind. It’s confusing.
Zoë Kravitz was Princess Peach.
Nina Dobrev went as Ryan Lochte.
Kate Hudson was someone from the Wild West.
Khloé Kardashian dressed up as Storm from X-Men.
Ellie Goulding was a sailor.
Ryan Lochte and his fiancée went as the Mad Hatter and Alice.