1、时间不同。万圣节是每年阳历的11月1日,而10月31日被称为万圣节前夕,又叫万圣夜。平安夜也是西方流行的传统节日,在每年的阳历12月24日。
2、来源不同。万圣节起源于古代凯尔特民族的新年节庆,凯尔特人认为每年的十一月一日,是夏天的终结,冬天的开始,这一天是一年的重要标志,是最重要的节日之一。圣诞节大部分的天主教教堂都会先在12月24日的耶诞夜,亦即12月25日凌晨举行子夜弥撒,而一些基督教会则会举行报佳音,然后在12月25日庆祝圣诞节。
3、庆祝方式不同。传统上不少基督徒会在平安夜参与子夜弥撒或聚会,通常在教堂内举行,以表示圣诞日的开始。一些教会则会在晚上较早时间举行烛光崇拜,通常会有耶稣降生故事的话剧表演,亦会享用大餐。而万圣节每年都举行大型的巡游庆祝。