Pôvod ako vznikli Vianoc siaha do štvrtého storočia, v historických dokumentoch sa spomínajú dva dátumy – 25. december a 6. január. Ranní kresťania okolo druhého storočia Vianoce podľa písomností neslávili. Je pravdou, že tradičný spôsob slávenia Vianoc má v niektorých ohľadoch korene v rôznych pohanských sviatkoch (zimný slnovrat, Saturnálie, Dies Natalis Solis Invicti).
Dokonca sa v niektorých literatúrach uvádza, že slávenie Vianoc stanovili kresťania v 4. storočí na deň zimného slnovratu, aby vytvorili protiváhu pohanským oslavám. Avšak dôvodom určenia 25. decembra za deň Ježišovho narodenia môže byť v skutočnosti dátum jeho smrti, ktorý učenci vyrátali v druhom storočí. Preto je pravdepodobnejšie, že dátum Vianoc vychádza z židovskej tradície, podľa ktorej sa veľké veci dejú znova a znova v rovnakom čase.
Samozrejme, presný dátum (ani deň, ani mesiac) narodenia Ježiša dodnes nepoznáme.