Alcuni credono che i Celti celebrassero Samhain perché pensavano che il confine tra il mondo dei vivi e quello dei morti diventasse sfumato la notte del 31 ottobre. Pertanto, celebravano accendendo falò, indossando costumi e maschere (spesso costituite da teste e pelli di animali ) per mascherarsi in modo che i fantasmi dei morti non potessero riconoscerli. Lasciavano anche cibo e offerte per i fantasmi in modo che non rubassero o danneggiassero i loro raccolti.
Più tardi nella storia, la chiesa cattolica spostò il giorno di Ognissanti al 1° novembre. Questa festa era originariamente un'antica festa celtica in onore dei morti e, in seguito, fu influenzata dalla celebrazione cristiana del giorno dei defunti, che commemora le anime dei morti che non hanno ancora raggiunto il Cielo.
Nell'America coloniale le usanze originali di Halloween non venivano osservate. Fu solo dopo un grande afflusso di immigrati irlandesi nel paese nel 19° secolo che queste tradizioni iniziarono ad essere praticate con entusiasmo in alcune parti dell’America.