A comemoração veio dos antigos Celtas (povo que habitava a Grã-Bretanha a mais de 2000 anos atrás).
Os Celtas realizavam a colheita nessa época do ano, e, segundo um antigo ritual, os espíritos das pessoas mortas voltariam à Terra durante a noite, e queriam, entre outras coisas, se alimentar e assustar as pessoas. Com isso, os Celtas costumavam se vestir com máscaras assustadoras para afastar estes espíritos.
Esse episódio era conhecido como o "Samhaim". Com o passar do tempo, os cristãos chegaram à Grã-Bretanha, converteram os Celtas. Com isso, a Igreja Católica transformou este ritual pagão, em uma festa religiosa.
Ela passou a ser celebrada nesta mesma época e, ao invés de honrar espíritos e forças ocultas, o povo recém catequizado, deveria honrar os santos, daí veio o "All Hallows Day": o Dia de Todos os Santos. Mas, a tradição entre estes povos continuou, e além de celebrarem o Dia de Todos os Santos, eles celebravam também a noite da véspera do Dia de Todos os Santos com as máscaras assustadoras e com comida. A noite era chamada de " All Hallows Evening", abreviando-se, veio o Halloween.
Vemos assim que a tradição de comemorar as bruxas ou outros espíritos, não é cristã e deve ser evitada, ainda que tenha apenas uma conotação folclórica. Devemos, sim, celebrar o dia de todos os Santos.