Majoritatea experților consideră că tradiția de a purta costume pe Halloween a apărut în zilele vechi cu Festivalul celtic din Samhain, unde participanții au aprins focuri și au purtat costume pentru a speria fantomele.
Aproximativ 2.000 de ani în urmă, celții au trăit într-o zonă acum ocupată de Irlanda, nordul Franței și Regatul Unit. Cel mai nou an celtic a fost 1 noiembrie, care a marcat sfârșitul sezonului de recoltare și începutul zilelor întunecate ale iernii, ceea ce înseamnă moartea. Pentru ei, noaptea dinainte de noul an a fost un timp în care perdeaua dintre cei vii și cei morți era cea mai subțire, permițând spiritele să treacă. Celții au sărbătorit Samhain pe 31 octombrie pentru a le da omagia acestor spirite, pe care le-au temut și le-au respectat.
Practicile moderne de Halloween sunt o combinație de tradiții celtice, vechi romane, catolice și păgâne. După ce Imperiul Roman a cucerit această zonă, au combinat două festivaluri romane cu practici Samhain. Cuvântul "Halloween" are rădăcini catolice. În secolul al optulea, Papa Grigorie al III-lea a numit 1 noiembrie ca fiind un timp pentru a onora pe toți sfinții și martirii și la numit Ziua tuturor Sfinților. Noaptea dinainte de 1 noiembrie a fost numită Eva de Halloween, care în cele din urmă a devenit cunoscută sub numele de Halloween.