Historia choinki ma swoje korzenie w dawnych praktykach i wierzeniach ludów germańskich, skandynawskich i słowiańskich. Początki tradycji stawiania choinki sięgają tysiące lat wstecz.
W przedchrześcijańskich czasach, w kulturach germańskich i skandynawskich, drzewa iglaste, zwłaszcza jodły i świerki, były uznawane za symbole życia i płodności.
W czasie zimowych obrzędów przynoszono do domów gałązki drzew jako symbol nadziei na wiosnę i nowe życie.
Tradycja stawiania choinki w czasie Bożego Narodzenia pojawiła się prawdopodobnie w Niemczech w XVII wieku. Jest to przypisywane Marcinowi Lutrowi, który jako pierwszy zaprezentował drzewko świąteczne w swoim domu jako symbol raju.