35 Best Halloween Costumes of All Time

Halloween costumes are costumes worn on or around Halloween, a festival which falls on October 31. Early Halloween costumes were aimed at children in particular, but after the mid-20th century,…

Trol