Weihnachten zählt zu den wichtigsten Festen im abendländischen Europa und Amerika und wird heute als winterliches Fest der Familie gefeiert. Geprägt wurde das Fest insbesondere durch das Christentum, wo es neben Ostern als bedeutendstes Fest gilt. Jedoch spielen auch vorchristliche Bräuche im Weihnachtsfest eine Rolle. Heute ist es stark von modernen Traditionen wie dem Weihnachtsmann geprägt.
Das Wort Weihnachten leitet sich ab von der mittelhochdeutschen Wendung (ze den) wîhen nahten ("(in den) heiligen Nächten"), also von einem Dativ Plural, und ist erstmals aus den Jahren um 1170 literarisch belegt. Der Spruchdichter Spervogel sagte, dass Christus ze wihen naht geborn wart.
In Anlehnung an die Feier des spätrömischen Sol Invictus bzw. Mithras am 25. Dezember hat die Kirche (zunächst in Rom) eine Ersetzung des römischen Sonnengottes durch Christus als dem "Licht der Welt" vollzogen.
Zum Sonnwendfest der Römer wurden Feuer angezündet und zur Freude auch Andersgläubige, wozu damals auch die Christen zählten, eingeladen. Das Fest soll sich so auf das Christentum übertragen haben. Man legte den Termin der Geburt des Sinnstifters Christus auf dieses Fest. Das Sonnenfest erhielt nun also die Bedeutung als Fest der neuen Sonne, Jesu Christi. Die Integration der christlichen Theologie der Geburt Christi in den Sonnenkult fand unter Kaiser Konstantin I. (285–337) statt. Konstantin war insbesondere aus politischen Gesichtspunkten an dieser Integration interessiert. Unter Konstantin erhielt übrigens auch der Sonntag die Bedeutung als Tag des Herrn. Das Weihnachtsfest als christliches Fest wurde erst ab dem 4. Jahrhundert gefeiert, nachdem das Christentum im Römischen Reich schließlich zur alleinigen Staatsreligion erhoben worden war.
Diese Entwicklung erfolgte allerdings nicht widerspruchsfrei. Leo der Große zeigte sich in seiner siebten Predigt (In nativitate) sogar besorgt darüber, dass Christen sich für "heidnische" Bräuche interessierten. Auch gab es Distanzierungsversuche, die das Datum besser von seiner nichtchristlichen Vergangenheit loslösen sollten. Insbesondere Augustinus erklärte, dass Jesus nicht mit der Sonne gleichzusetzen sei, wenngleich er sie geschaffen hätte. Gleichzeitig bekämpfte er in der 190. Predigt jene, die Weihnachten nicht feierten.
Im Germanien wurde das Julfest gleichfalls Mitte Dezember gefeiert, so dass es verschiedentlich Versuche von nichtchristlicher Seite gab, das christliche Weihnachtsfest durch das Julfest zu ersetzen.
Historisch und nicht aus kirchenhistorischer Sicht betrachtet, sind die Weihnächte oder auch Rauhnächte ein uraltes heidnisches Ritual. Dieses Ritual dürfte mindestens so alt wie Stonehenge sein, also über 5000 Jahre. Erst Karl der "Große" machte in Mitteleuropa um 800 das Weihnachtsfest zum Kirchenfest, wer demnach die alten Riten feierte, wurde mit dem Tod bestraft. Seinen Ursprung hat dieses Fest in der germanischen Zeitberechnung. Die Germanen kannten das Mond- und das Sonnenjahr, wobei sie in Mondzyklen (ca. 29,5 Tage) rechneten. Da das Sonnenjahr aber 365 Tage hat, besteht eine Differenz von 11 Tagen und 12 Nächten. Die 12 Nächte sind die 12 Weihnächte oder auch 12 Rauhnächte. Eine jede steht für einen Mondzyklus. Zur Mitte der Weihnächte, nämlich zu Silvester, sollte Wotan mit den Toten zur wilden Jagd aufbrechen. Daher auch der Brauch, zu Silvester Lärm zu erzeugen. Die indogermanischen Kelten feierten diesen Brauch zu Samhain, was in der Neuzeit zum verkitschten Halloween avancierte. Wotan war nicht nur oberste Gottheit der Germanen, sondern auch der Weltenwanderer, der es verstand, sich zu verwandeln. In der Mythologie verwandelte er sich u.a. in eine Fichte, daher ist die Fichte der Weihnachtsbaum – eine Pflanze, die in Palästina nicht existiert.
Die Kirche feierte die Geburt Jesus nicht immer zu Weihnachten. Es gab im Verlauf der Kirchengeschichte verschiedene Doktrinen, eine davon hielt an der Geburt Jesu im März fest.