Question: has halloween always been on october 31?
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.