Niektórzy uważają, że Celtowie obchodzili Samhain, ponieważ sądzili, że w nocy 31 października granica między światem żywych i umarłych zaciera się. Dlatego świętowali rozpalając ogniska, nosząc kostiumy i maski (często składające się z głów zwierząt i skór ), aby się przebrać, aby duchy zmarłych nie mogły ich rozpoznać. Zostawiali także żywność i ofiary dla duchów, aby nie kradły ani nie niszczyły ich plonów.
W dalszej historii Kościół katolicki przeniósł Dzień Wszystkich Świętych na 1 listopada. Święto to pierwotnie było starożytnym celtyckim świętem ku czci zmarłych, a później miało na nie wpływ chrześcijańskie obchody Dnia Zadusznego, upamiętniającego dusze zmarłych, którzy nie dotarli jeszcze do Nieba.
W Ameryce kolonialnej nie przestrzegano pierwotnych zwyczajów Halloween. Dopiero po dużym napływie irlandzkich imigrantów do tego kraju w XIX wieku tradycje te zaczęto z entuzjazmem praktykować w niektórych częściach Ameryki.