Halloween [1] offers celebrities a chance to put on their costumes [2] and many of them tend to go all-out, dressing as everything from gigantic worms [3] to beloved and nostalgic movie characters [4]. Now and then, though, stars take the opportunity to dress up as other stars, creating everything from hilarious imitations to tributes to various cultural icons. It's always fun to see recognizable faces imitate other equally recognizable faces, reminding us that stars are also fans just like the rest of us.
Whether they're dressing up as Amal and George Clooney [5], referencing Miley Cyrus [6]'s infamous MTV Video Music Awards look from 2013, or impersonating Ariana Grande [7], all of these costumes are a whole lot of fun, and many of them are stunningly accurate. Pop stars seem to be a favorite choice for celebrity Halloween [8] costumes — and Britney Spears [9] costumes have been particularly popular in 2023, perhaps thanks to the recent release of her memoir [10]. But over the years, plenty of stars have stepped out as everything from athletes to artists and so much more. From Nina Dobrev [11] as Billie Eilish [12] to Lil Nas X as Ice Spice, each of these stars nailed their costume choices.
Ahead, check out 70 times celebrities dressed as other celebrities for Halloween.
Rodger Berman and Rachel Zoe as Sonny and Cher in 2013
Ellen DeGeneres as Dr. Phil in 2003
Cindy Crawford and Rande Gerber as Slash and Axl Rose in 2013
Mandy Moore and Her Friends as TLC in 2011
Ellen DeGeneres as Sofia Vergara in 2012
David Spade as Terry Richardson in 2013
Paris Hilton as Miley Cyrus in 2013
Austin Nichols and Sophia Bush as Russell Brand and Katy Perry in 2010
Nicole Richie as Jennifer Lopez in 2011
Ellen DeGeneres as Nicki Minaj in 2013
Kelly Ripa and Nick Lachey as Kim Kardashian and Kris Humphries in 2011
Chord Overstreet as Brad Pitt in 2012
Jamie Chung and Bryan Greenberg as Yoko Ono and John Lennon in 2012
Ellen DeGeneres as Jennifer Lopez in 2007
Kathie Lee Gifford and Hoda Kotb as Princesses Eugenie and Beatrice in 2011
Audrina Patridge as Madonna in 2007
Ann Curry as Kate Middleton in 2011
Ellen DeGeneres as Amal and George Clooney in 2014
Kelly Ripa and Michael Strahan as Kim Kardashian and Kanye West in 2014
Matthew Morrison as Richard Simmons in 2010
Meredith Vieira as Lady Gaga in 2010
Kelly Ripa as Taylor Swift in 2014
Nina Dobrev and Her Friends as the Spice Girls in 2015
Meredith Vieuira as Amal and George Clooney in 2014
Heidi Montag and Spencer Pratt as Jon and Kate Gosselin in 2009
Leslie Mann as Kreayshawn in 2011
Miranda Kerr as Marilyn Monroe in 2015
Aziz Ansari as The Weeknd in 2015
Mario Lopez and His Son as Elvis Presley in 2015
Kelly Ripa and Michael Strahan as Katy Perry and Left Shark in 2015
Rachel Hilbert as Britney Spears in 2015
Victoria Justice as Amy Winehouse in 2015
Keke Palmer as Selena Quintanilla-Pérez in 2016
Russell Simmons and a Friend as Run–D.M.C. in 2015
Ellen DeGeneres as Sia in 2016
Nikki Bella as John Cena in 2016
America Ferrera as Selena Quintanilla in 2017
Nina Dobrev and a Friend as Ryan Lochte and Jimmy Feigen in 2016
Martha Stewart as Marilyn Monroe in 2016
Jemima Khan as Melania Trump in 2016
Katy Perry and a Friend as Hillary and Bill Clinton and Orlando Bloom as Donald Trump in 2016
Taylor Lautner as Ryan Lochte in 2016
Beyoncé, Blue Ivy, and Tina Knowles as Salt-N-Pepa in 2016
Neil Patrick Harris as Groucho Marx, David Burtka as Charlie Chaplin, Harper as Marilyn Monroe, and Gideon as James Dean in 2016
Zedd and a Friend as Daft Punk in 2016
Miles Teller as Gene Simmons From Kiss in 2016
Harry Hamlin and Lisa Rinna as Sonny and Cher in 2016
Trisha Yearwood as Garth Brooks in 2017
Kim Kardashian and Jonathan Cheban as Sonny and Cher in 2017
Gabrielle Union and Dwyane Wade as Milli Vanilli in 2017
Jenna Ortega and Asher Angel as Ariana Grande and Pete Davidson in 2018
Kelly Ripa and Ryan Seacrest as Each Other in 2017
Chrissy Teigen and John Legend as Queen Elizabeth II and Prince Philip in 2018
Gabrielle Union as Gwen Stefani in 2018
Kourtney Kardashian as Ariana Grande in 2018
Jessica Alba as Britney Spears in 2023
Drew Barrymore as Bob Ross in 2023
Edward Norton and Shauna Robertson as David and Victoria Beckham in 2023
Reneé Rapp as Pamela Anderson in 2023
Kelly Ripa and Mark Consuelos as Taylor Swift and Travis Kelce in 2023
Victoria Justice as Cher in 2023
Simu Liu as Aaron Rodgers in 2023
Kendall Jenner as Marilyn Monroe in 2023
Austin Butler and Kaia Gerber as Andy Warhol and Edie Sedgwick in 2023
Paris Hilton as Britney Spears in 2023
Paris Hilton as Katy Perry in 2023
Christian Siriano as Sia in 2020
Darren Chris and Mia Swier as Tan France and Jonathan Van Ness in 2020
Lil Nas X as Ice Spice in 2022
Megan Fox and Machine Gun Kelly as Pamela Anderson and Tommy Lee in 2022
Evan Peters and Halsey as Sonny and Cher in 2019
Nina Dobrev as Billie Eilish in 2019