万圣节由来不同于圣诞节和复活节,万圣节和万圣夜来自于天主教对其它宗教的节日的吸收、改造和重新诠释。万圣夜起源于不列颠凯尔特人的传统节日,在10月的最后一天,他们相信这是夏天的终结,冬天的开始,这一天是一年的重要标志,是最重要的节日之一,被称为「死人之日」,或者“鬼节”。这一天各种恶鬼出没,死去人们的灵魂也会离开身体,在世间游走,这一天的晚上也就格外危险。为了吓走邪恶的鬼魂,凯尔特人会戴上面具。传说当天主教传教士登陆不列颠诸岛的时候,传教士们为了压制这种被他们视为异端的德鲁伊传统,就把这一天之后的11月