Nogle mener, at kelterne fejrede Samhain, fordi de troede, at grænsen mellem de levendes og de dødes verden blev udvisket natten til den 31. oktober. Derfor fejrede de det ved at tænde bål, iført kostumer og masker (ofte bestående af dyrehoveder og -skind). ) at forklæde sig, så de dødes spøgelser ikke kunne genkende dem. De ville også efterlade mad og offergaver til spøgelserne, så de ikke ville stjæle eller beskadige deres afgrøder.
Senere i historien flyttede den katolske kirke Allehelgen til 1. november. Denne helligdag var oprindeligt en gammel keltisk helligdag til ære for de døde, og senere blev den påvirket af den kristne fejring af Alle Sjæles Dag, som fejrer sjælene af de døde, som endnu ikke er nået til Himlen.
I det koloniale Amerika blev de oprindelige Halloween-skikke ikke overholdt. Det var først efter en stor tilstrømning af irske immigranter til landet i det 19. århundrede, at disse traditioner begyndte at blive praktiseret med entusiasme i dele af Amerika.