38 Best And Worst Celebrity Halloween Costumes

    Get some costume inspiration (or learn what not to do this Halloween).

    In order from best to what-the-hell-were-you-thinking:

    1. Neil Patrick Harris as Frankenstein

    Have a spooktacular night! Here's our family Halloween pic (via @projectphotoboo): Well done, @DavidBurtka!

    Level of creativity: 10
    Level of difficulty: 9.8
    Overall score: 10+ !!!

    2. Heidi Klum as an old lady

    3. Ellen DeGeneres as Nicki Minaj

    4. Josh Duhamel and Fergie as skeletons

    5. Michelle Trachtenberg as Tim Burton's Blue Girl

    6. Shenae Grimes as Frankie Stein

    7. Katy Perry and her BFF as Daria and Jane Lane

    8. Miley Cyrus as Lil' Kim

    9. Demi Lovato as a zombie

    10. Chrissy Teigen as a girl from Toddlers & Tiaras

    11. Chris Colfer as R2D2

    12. Vanessa Hudgens as a vampire

    13. Nicole Richie as Danny DeVito from Twins

    14. Tina Fey and Will Ferrell as their Megamind characters

    15. Ashley Tisdale as a zombie

    16. Ashley Greene and Kellan Lutz as a peacock and Batman

    17. Paris Hilton as Miley Cyrus

    18. Naya Rivera as Carmen Sandiego

    19. Beyonce as an angel

    20. Elle Fanning as Marilyn Monroe

    21. Mariah Carey and Nick Cannon as angels

    22. Kim Kardashian as a mermaid

    23. Kate Upton as a Marilyn Monroe zombie/skeleton

    24. Busy Philipps as Tinkerbell

    25. Lucy Hale as the "rare jagicorn"

    26. Jason Biggs as Dorothy

    27. Gisele Bundchen and Tom Brady as Dorothy and the lion

    28. Anne Hathaway as an Egyptian ~goddess~

    29. Rumer Willis as a sailor

    30. John Stamos as a devil

    31. Britney Spears as Snow White

    32. Bethenny Frankel as Marilyn Monroe

    33. Martha Stewart as a fairy godmother

    34. Kenan Thompson as a mummy

    35. Lea Michele as a german beer girl

    36. Kelly Ripa as an astronaut

    37. Hilary Duff as a mouse

    38. Ryan Seacrest as the Phantom of the Opera