Sărbătorile din jurul solstițiului de iarnă au o origine precreștină. Ele sunt legate în mod indisolubil de evenimentele astronomice care au loc în acea perioadă.
Crăciunul a început să fie serbat de către creștini pe 25 decembrie, după cel puțin trei secole de la începerea misiunii de evanghelizare a apostolilor, anume începând cu secolul al IV-lea în Vest și începând cu cel de-al V-lea secol în Est. Inițial, sărbătoarea nașterii lui Hristos era ținută pe 6 ianuarie, istoricii știind azi că ea se celebra deja în 336 d. Chr., la Roma. (în Est, „Boboteaza”, serbată la data de 6 ianuarie începând cu secolul al IV-lea, celebra pe atunci nașterea, botezul și primul miracol al lui Iisus, în timp ce gnosticii (sectă creștină considerată eretică de către creștinismul canonic) serbau aceeași „Epifanie” în Egipt, încă din secolul al II-lea, tot la data de 6 ianuarie, când, în viziunea lor, „Iisus s-a arătat ca Fiul lui Dumnezeu la botez”). Sextus Julius Africanus, un creștin din secolul al III-lea, este primul care alege în 221 d. Chr. această dată pentru nașterea lui Iisus, care însă nu va fi celebrată încă multă vreme de către ceilalți creștini, care preferau 6 ianuarie.
În primele două secole creștine, a existat o puternică opoziție la celebrarea zilelor de naștere a martirilor și a lui Iisus. Numeroși Părinți ai Bisericii au emis comentarii sarcastice privitoare la obiceiul păgân de a celebra zile de naștere, când, de fapt, sfinții și martirii trebuiau, în viziunea lor, să fie celebrați la data matiriului lor, adică la data „adevăratei lor nașteri” din prespectiva bisericii. Mulți creștini ai primelor secole erau scandalizați și de veselia și festivismul celebrării, pe care îl vedeau ca fiind o reminiscență a păgânismului, în special al Saturnaliilor romane.
Ei aveau dreptate să afirme asta: plasarea sărbătorii nașterii lui Iisus Hristos din momentul în care aceasta a început să fie celebrată de creștini, exact la finele lui decembrie sau începutul lui ianuarie (adică 25 decembrie sau 6 ianuarie), se datora copierii tradițiilor păgâne, căci Evanghelia nu dă nici un detaliu despre data nașterii lui Iisus.
Din motive politice, așa cum sugerează istoricul Edward Gibbon, ierarhia creștină a considerat copierea sărbătorilor și a riturilor păgâne ca fiind soluția răspândirii accelerate a cultului lor în maseș mase care pe atunci erau puternic atașate vechilor sărbători și practicilor rituale păgâne.
Factorul pentru care primii creștini au ales datele de 25 decembrie sau 6 ianuarie ca moment al nașterii Fiului lui Dumnezeu a fost deci că la aceste date, în lumea romană, germanică și orientală se celebrau diverse date de naștere ale zeilor păgâni. Povestea unui zeu salvator născut din fecioară pe 6 ianuarie sau 25 decembrie, nu era deloc nouă, cele mai multe culte păgâne ale vremii adorând câte un astfel de zeu. Astfel, pe 6 ianuarie, data solstițiului egiptean, era celebrată revărsarea apelor Nilului și în „cultele misterelor” locale nașterea „eonului” din fecioară. Epifaniu, scriitor creștin, redă în lucrarea sa ritul celebrărilor din 6 ianuarie și semnificația acestuia la egipteni și la arabii din „Petra” (Eleusa, unde se serba nașterea pruncului-zeu Dusares din fecioară. Alt scriitor creștin, anume Ipolit, descrie cum la Eleusis, în Grecia, se celebra tot atunci sărbătoarea misterelor, când ierofantul exclama la nașterea pruncului sacru: „Fecioara care era grea a conceput și a născut un fiu!”. Tot pe 6 ianuarie grecii sărbătoreau nașterea zeului Dionis, zeul care ca și Iisus, transforma apa în vin.
O sărbătoare populară la Roma celebra pe 25 decembrie nașterea Soarelui neînvins (Dies Solis Invicti Nati, Deus Sol Invictus), ca simbol al renașterii soarelui și alungării iernii (ca și Saturnaliile). Odată ce creștinii au abandonat celebrarea nașterii Fiului lui Dumnezeu pe 6 ianuarie optând pentru data de 25 decembrie, scriitorii creștini fac frecvente legături între renașterea soarelui și nașterea lui Hristos.
Triburile nord-europene (germanice) celebrau și ele, la aceeași dată, „Iule”, pentru a comemora „renașterea soarelui dătător de lumină și căldură”, de maniera în care și creștinii spuneau despre Isus, născut tot atunci, că este „Lumina lumii”. Reprezentările numismatice romane ale lui Sol invictus prezintă adesea un chip cu o coroană de raze, așa cum în primele reprezentări creștine Iisus avea și el o coroană de spini. Astfel că, în secolul al V-lea chiar, în vremea papei Papa Leon I cel Mare, erau creștini care afirmau că serbează nu atât nașterea lui Hristos, cât a zeului-soare, fapt care l-a determinat pe acest papă să-i mustre pe rătăciți, însă nu negând cumva că trebuie cinstit zeul-soare, ci doar că nu trebuie cinstit mai mult decât Hristos (Sermo XXII).
Unul dintre zeii cei mai populari la Roma, în perioada ridicării creștinismului, anume Mitra, avea și el ziua de naștere serbată pe 25 decembrie. Mitra era un zeu persan al cărui cult și rit era și foarte asemănător creștinismului, așa cum constata scriitorul creștin Iustin Martirul în Apologia sa prin secolul al II-lea, așa cum va remarca mai târziu și Tertulian la debutul secolului al III-lea. (De praescritione haereticorum). Pe la mijlocul secolului al III-lea, Sfântul Ciprian cartaginezul, clama extaziat: Oh, ce magică lucrare a Providenței că ziua în care Soarele s-a născut … Hristos și el se naște!.
Creștinii secolului al III-lea credeau că creația lumii a avut loc la echinocțiul de primăvară, pe atunci plasat pe 25 martie; prin urmare, noua creație prin „întruparea lui Hristos” (concepția), trebuia, în viziunea lor, să aibă loc tot pe 25 martie, moment de la care numărându-se 9 luni (sarcina, gestația) se obținea data de 25 decembrie.
Evenimentele astronomice, care în vechime permiteau stabilirea datelor pentru monta animalelor, semănături și măsurarea rezervelor de hrană pentru iarnă între recolte, ne permit să înțelegem apariția diferitelor mitologii și tradiții culturale. În noaptea solstițiului de iarnă, un observator aflat în emisfera nordică poate observa cum cele trei stele din centura lui Orion se aliniază cu cea mai strălucitoare stea din est, Sirius, indicând punctul unde va răsări soarele în dimineața de după solstițiul de iarnă. De la data solstițiului de vară, soarele a descris un arc de cerc descrescător de-a lungul cerului sudic. La data solstițiului de iarnă, soarele își oprește coborârea pe cer iar durata de lumină zilnică atinge minimul pentru 3 zile, timp în care soarele nu își modifică poziția pe orizont. După acest moment soarele își începe ascensiunea pe cerul nordic iar durata zilelor începe să crească. Bazându-se pe aceste fapte, multe culturi dau acestui interval interpretarea unei renasteri a soarelui și a unei întoarceri a luminii. Această întoarcere este sărbătorită din nou la data echinocțiului de primăvară, când durata zilei o egalează pe cea a nopții (dată de care se leagă în creștinism sărbătorirea Paștelui). (Enciclopedia Britannica, Enciclopedia Americană, “Originea religiei” Charles Hainchelin, Enciclopedia catolică)