關於萬聖節由來的,版本繁多,流傳較廣的是:兩千多年前,歐洲的基督教會把11月1日定為“天下聖徒之日” (ALL HALLOWSDAY) 。“HALLOW” 即聖徒之意。傳說自公元前五百年,居住在愛爾蘭、蘇格蘭等地的凱爾特人 (CELTS) 把這節日往前移了壹天,即10月31日。
他們認為該日是夏天正式結束的日子,也就是新年伊始,嚴酷的冬季開始的壹天。那時人們相信, 故人的亡魂會在這壹天回到故居地在活人身上找尋生靈,借此再生,而且這是人在死後能獲得再生的唯壹希望。
而活著的人則懼怕死人的魂靈來奪生,於是人們就在這壹天熄掉爐火、燭光,讓死人的魂靈無法找到活人,又把自己打扮成妖魔鬼怪把死人的魂靈嚇走。之後,他們又會把火種、燭光重新燃起,開始新的壹年的生活。