A roundup of the best costumes our favorite celebrities wore over the years. Extra points if they dressed as other celebs:

Fergie Honey Boo Boo

Fergie as Honey Boo Boo. Image c/o Getty

10. Fergie attended Heidi Klum's infamous Halloween party in 2011, and she decided to go as reality star Honey Boo Boo. She wore pastels and cheap fabrics, a teddy bear and the Universal Royalty ribbon.

Lauren Conrad Britney Spears

Lauren Conrad dressed as Britney Spears for Halloween. Image c/o Lauren Conrad's Twitter

9. The same year, Lauren Conrad channeled her inner Britney Spears in the Hit Me Baby One More Time days. She wore a sexy school girl uniform, with twin tails and the white shirt tied at the waist.

Miley Cyrus Nicki Minaj

Miley Cyrus as Nicki Minaj. Image c/o Miley Cyrus' Twitter

8. In 2012, Miley Cyrus pulled out her orange wig and animal print tights and went as Nicki Minaj. With a bit of a fake bootie, one could swear it's a picture of Minaj herself.

Emma Roberts is a

Emma Roberts as Pretty Woman. Image c/o justjared.com

7. Emma Roberts was inspired by her aunt, Julia, for last year's costume: she went as the lead character of Pretty Woman, who just happened to be a prostitute.

Roberto Cavalli Karl Lagerfeld

Roberto Cavalli as Karl Lagerfeld. Image c/o Getty

6. Roberto Cavalli showed his humorous side for Halloween 2007: he dressed up as Karl Lagerfeld. Of course, some sexy ladies accompanied him everywhere.

Katy Perry Freddie Mercury

Katy Perry as Freddie Mercury. Image c/o Getty

5. Katy Perry went to her 2008 Halloween bash dressed as Freddie Mercury. The yellow jacket and the mustache made for a great costume.

Gwen Stefani Grease

Gwen Stefani as Sandy from Grease. Image c/o Getty

4. In 2012, Gwen Stefani was Sandy with a twist: besides the leggings and pink blazer, she also had a neck full of blood. Creepy and perfectly pulled off.

 Michelle Trachtenberg

Michelle Trachtenberg as Sally from The Nightmare Before Christmas. Image c/o justjared.com

3.  Michelle Trachtenberg dressed up as Sally from The Nightmare Before Christmas and she did a fine job. This was in 2011, at an Elit by Stolichnaya party.

Nicole Richie J Lo

Nicole Richie as J Lo. Image c/o Twitter

2. In 2011, Nicole Richie put on a pink tracksuit, sunglasses and hoop earrings, and was transformed into Jennifer Lopez.

heidi klum halloween

Heidi Klum as a human body. Image c/o Getty

1. For Heidi Klum, it's never just Halloween: she prepares her intricate costumes in advance and they're always spectacular. In 2011, she was a human body. This year, her party's theme is “creepy dollhouse”. Curious?