远在公元前几百年,在北欧及英伦一带的塞尔特人(Celts),认为在他们的除夕(即十月卅一日),死亡之神(Samhain)会和已死者一起重返人间,于是他们要化装成为鬼怪,避免受骚扰。他们的祭司德鲁伊特(Druids)会逐家逐户向居民索取食物来拜祭死神。哪一家不给食物,他们就会咒诅那一家在一年内有人死亡,这就是今天Trick or Treat的由来。所以这真的是一个鬼节!本来就是向死神敬拜与献祭的日子,没有半点"圣"可言。
当基督教传遍欧洲之后,死节的敬拜却一直未减。到了公元835年,当时的教皇就决定以十一月一日为万圣节(All Saints’ Day / All Hallow Day)来纪念昔日的殉道者,而万圣节前夕(All Hallow Eve),就成了今天的Halloween了。