Question: is halloween always on the 31st?
Answer: Halloween, traditionally called All Hallows' Eve, is celebrated on the evening before the Christian holy day of All Hallows' Day or All Saints Day (November 1). Therefore, Halloween is always celebrated on October 31.