Halloween is just around the corner, and while you’re still trying to think of what you’ve got in your slightly-worn dress-up box that’ll totally work for another year, celebs are proving exactly how it’s done.
(Of course, these people have time, money, assistants to buy things and a vested interest in doing something insanely cool. But that doesn’t mean we’re not going to aspire to them, anyway.)
If you’re still looking for a little inspo this year, take guidance from celebs of years past. TBQH, we could dedicate entire lists to the Queen and First Family of Halloween (Heidi Klum and Neil Patrick Harris / David Burtka, naturally), but for now, just bask in the wonder that is some truly extra costumes.
Dascha Polanco arrives at Julia Roberts’ iconic character Vivian Ward. Via Gilbert Carrasquillo/Getty Images.
Halsey as Harley Quinn. Via Instagram.
Kelly Ripa and Nick Lackey as Kim Kardashian and Kris Humphres. Via Instagram.
Naya Rivera as Carmen Sandiego. Via Instagram.
Ed Sheeran as Austin Powers. Via Instagram.
Gisels Bünchen and Tom Brady as Dorothy and the Cowardly Lion. Via Instagram.
Nina Dobrev as Hermione Granger (and Harry Potter… and Ron Weasley). Via Twitter.
Katy Perry as a cheeto. Via Chinchilla/Getty.
Beyonce, Blue Ivy and Tina Knowles as Salt-N-Pepa. Via Instagram.
Keke Palmer as Selena. Via Leon Bennett / Getty.
Adele as Jim Carrey’s The Mask. Via Instagram.
Kylie Jenner as Christina Aguilera. Via Instagram.
Dwayne “The Rock” Johnson as The Hulk (because of course he can). Via Facebook.
Erin Sanders as everyone’s fave costume of 2016, Eleven from ‘Stranger Things’. Via Instagra.
Beyonce, Blue Ivy and Jay Z as barbies. Via Instagram.
Kendall Jenner and Cara Delevingne as Mario and Luigi. Via Instagram.
Cher as Cleopatra. Via Richard Corkery/Getty Images.
Gigi Hadid as Sandy from ‘Grease’.Via Andrew Toth / Getty.
Kelsey Grammer as Sideshow Bob. Via Michael Kovac/Getty Images/
Nicole Richie as Danny DeVito from ‘Twins’. Via Instagram.
joe Jonas as Zoolander. Via Ilya S. Savenok/ Getty.
Drew Barrymore as a pink crayon in 1985. Via LGI Stock/Getty Images)
Ariana Grande & Mac Miller as Trinity & Neo from ‘The Matrix’. Via Instagram.
Heidi Klum as herself, seven times over. Via Michael Stewart/FilmMagic.
Demi Moore as Gomez Addams. Via Frank Trapper/ Getty Images.
Rihanna and friends as the Teenage Mutant Ninja Turtles. Via NCP/Star Max/GC Images.
Casper Smart and Jennifer Lopez as matching skeletons. Via Nicholas Hunt/Getty.
Kim Kardashian and Kanye West as Catwoman and Batman. Via John Parra / Getty.
Beyonce and Blue Ivy as Janet and Michael Jackson. Via Instagram.
Heidi Klum as a really old lady. Via Getty.
Cindy Crawford as Marilyn Monroe. Via Getty.
Kristen Bell and Dax Shepard as Daenerys Targaryen and Khal Drogo from ‘Game of Thrones’. Via Instagram.
Heidi Klum as Jessica Rabbit. Via Nicholas Hunt / Getty.
Rihanna as her own mini me. Via Instagram.
Katy Perry and Shannon Woodward as Jane and Daria. Via Instagram.
Bella Thorne and Dani Thorne as dead cheerleaders. Via Instagram.
Neil Patrick Harris, David Burtka and their kids as the full Alice in Wonderland lot. Via Instagram.
Neil Patrick Harris, David Burtka and their kids as the Frankenstein, the Wolfman, Bride of Frankenstein and Dracula. Via Instagram.
Neil Patrick Harris, David Burtka and Han Solo, Obi Wan, Luke and Leia. Via Instagram.