Der Ursprung von Weihnachten liegt im Fest der Wintersonnenwende. Schon in der Antike hatten die Ägypter und andere Hochkulturen den 21. Dezember – Tag der Wintersonnenwende – zum Anlass genommen, die Geburtstage ihrer Sonnengottheiten zu feiern. Um 500 vor Christus machten die Römer den 25. Dezember zum Geburtstag ihres Sonnengottes Sol und die Germanen zelebrierten ein Fest mit dem Namen Jul, was in skandinavischen Sprachen heute noch Weihnachten bedeutet.
Im Christentum galt das Sonnenwende-Fest als heidnischer Brauch. 400 Jahre nach Christi Geburt verboten die damaligen Kirchenoberhäupter die Festlichkeit – ohne Erfolg. Zu stark war die gesellschaftliche Verankerung. Das Ziel der Kirche war stets, Heiden für das Christentum zu gewinnen. So entschied sie kurzerhand, das Fest Jesus zu widmen. Seither feiern die Christen statt der Wintersonnenwende den Geburtstag von Jesus am 25. Dezember.
An welchem Tag Jesus tatsächlich geboren wurde, ist unklar. Es kursieren lediglich Interpretationen von Bibelpassagen, die auf ein Geburtsdatum im Herbst hinweisen. So fand in der Zeit, als Jesus geboren wurde, eine Volkszählung statt. Solche Erhebungen wurden traditionellerweise in der Zeit nach der Ernte, also im September oder Oktober durchgeführt.