A karácsonyi ünnep szellemiségéhez, és jellegéhez hasonló ünnepek már korábban is léteztek, például a pogányok téli napfordulós ünnepe, a szaturnália ünnepségek. Az ókori Rómában december 17-25 között tartották a földművelés istenének, Szaturnusznak ezt a nagy ünnepét. Ekkor nagy táncos vigadalmakat tartottak birodalomszerte. A fény diadalát ünnepelték a halál és a sötétség felett. A régi pogány ünnep vigasságokkal volt tele, mivel a téli napforduló a régi földművesek körében az újjászületést, a reményt táplálta. A földművesek számára fontos volt a meleg eljövetele, mivel a létük múlott rajta. A meleg időszak a bőség időszaka volt, míg a hideg időszak a sötétség és a nélkülözés időszaka, ilyenkor az isteneket igyekeztek jókedvre deríteni. A szolgák megajándékozása is elterjedt volt. A házakat örökzöld borostyánokkal díszítették.
Miután a kereszténység államvallás lett, hamarosan hivatalos keresztény ünneppé nyilvánították Jézus születését. Ezt az eseményt a 4. századtól kezdték ünnepelni, január 6-án Epiphaneia néven. A keresztény vallási ünnep Jézus születésének történetére épül. A keresztény hit szerint Jézus a próféták által megjövendölt Messiás, aki megváltja az emberiséget a bűntől. A Biblia leírása szerint Jézus szegényes körülmények között született, egy istállóban, mert senki nem fogadta be a házába a várandós Máriát, Jézus édesanyját a születés estéjén. A történet szerint napkeleti bölcsek („háromkirályok”) indultak útnak ajándékokkal köszönteni a születendő Messiást, és egy fényes csillag vezette el őket Jézushoz.
A 4. század végétől a keresztény egyházak mindinkább december 25-én kezdték ünnepelni Jézus születését, január 6-án pedig a Jordán folyóban való megkeresztelését (vízkereszt ünnepe). Ennek oka valószínűleg az volt, hogy a december 25-én végződő római szaturnália ünnep helyére állítsák a keresztény karácsonyt. Jézus születésének történetével együtt új vallási tartalommal töltötték meg a pogány ünnepet.
A 16. században a reformáció új tartalommal töltötte meg a karácsony ünnepét is. Az addigi templomi liturgia kezdett beköltözni a házakba. Az emberek a Biblia otthoni forgatása révén a vallásos ünnepeket és szertartásokat elkezdték otthon is ünnepelni. Kialakult sok karácsonyi szokás, például a karácsonyfa-állítás az evangélikusoknál Németországban. A 18. században már egész Németországban szokás volt karácsonyfát állítani. Innen jutott el a 19. században előbb Ausztriába, majd egész Európába, a kivándorlókkal az Újvilágba, és így kezdett meghonosodni az egész nyugati keresztény világban. A karácsonyfákat kezdetben édességekkel és gyümölcsökkel díszítették fel, később kezdett kibontakozni az üvegdíszek megjelenése. A karácsony megünneplése egyre inkább kezdett szokássá válni a nem vallásos családok körében is, a szeretet, a béke ünnepeként, a vallásos keresztényi rítusok egy részét átvéve. Napjainkban, az európai zsidó-keresztény kultúrkörben a karácsony népszerű és sokakat érintő ünneppé vált, amely mindenki számára más-más jelentést hordoz.
Magyarországon a szocializmus idején a vallásos hátterű fenyőünneppel helyettesítették.