Noen mener kelterne feiret Samhain fordi de trodde at grensen mellom de levendes og de dødes verdener ble utydelig natt til 31. oktober. Derfor feiret de ved å tenne bål, iført kostymer og masker (ofte bestående av dyrehoder og skinn). ) for å skjule seg slik at de dødes spøkelser ikke kunne gjenkjenne dem. De la også mat og offergaver til spøkelsene slik at de ikke ville stjele eller skade avlingene deres.
Senere i historien flyttet den katolske kirken allehelgensdag til 1. november. Denne høytiden var opprinnelig en gammel keltisk høytid til ære for de døde, og senere ble den påvirket av den kristne feiringen av alle sjelers dag, som minnes sjelene av de døde som ennå ikke har nådd himmelen.
I det koloniale Amerika ble de opprinnelige Halloween-skikkene ikke fulgt. Det var først etter en stor tilstrømning av irske immigranter til landet på 1800-tallet at disse tradisjonene begynte å bli praktisert med entusiasme i deler av Amerika.