День всех святых имеет глубокие языческие корни. Около двух тысяч лет назад кельтские племена в это время праздновали наступление Нового года, в канун которого отмечался праздник Самайн. Это пограничное время (переход к зиме) считалось временем волшебным и мистическим — сиды (нейтрально, а зачастую и враждебно настроенные к людям волшебные существа) приходят в мир людей, а люди тоже имеют возможность побывать в потустороннем мире.
Считалось также, что души умерших в этот день возвращаются в свои дома и требуют жертвенной пищи у живых. Примерно в это же самое время (в конце октября) древние римляне отмечали два праздника — Фералии, посвященные памяти усопших, и дни Помоны, богини древесных плодов.
Такое совпадение дат способствовало сохранению традиции поминовения умерших и после повсеместного распространения христианства. Праздник сросся в народном сознании с праздником церковным. Так появился День всех святых, который до сих пор празднуется католической церковью 1 ноября. Месса всех святых — таково было его искаженное староанглийское название, так что «Хэллоуин» — это не более чем «Канун Оллхолуиса», пишет «Calend.ru».
Праздник Всех святых первоначально отмечался 13 мая, в этот день в 609 году папа Бонифаций IV освящал римскую ротонду, посвященную Богоматери и всем великомученикам церкви (по другим источникам этот праздник ввел Римский папа Григорий IV в 835 году). А в начале 11 века этот праздник был перенесен на 1 ноября (тогда этот день посвящался тем святым, у которых не было своего праздника в течение года).
В Литве 1 ноября отмечается католический праздник Всех святых и день поминовения усопших. Согласно традиции, в этот день литовцы навещают могилы близких, родных, друзей, знакомых. Захоронения близких украшаются осенними цветами, на могилах зажигаются свечи. В Литве этот праздник носит и культурно-общественный характер.
С 1990 г. В Литве 1 ноября является не рабочим днем.