Kristne har fejret Jesus' fødsel ved vintersolhverv siden 300-tallet. Både i Romerriget og i Danmark afløste festen for Jesus' fødsel en solhvervsfest. I Danmark overtog den kristne jul sit navn fra solhvervsfesten yule eller jol.
Jul var en nytårsfest
Yule var vikingernes nytår, og da kristendommen kom til Danmark, blev juledag derfor også regnet som årets første dag. I 1575 lagde man ved en kalenderreform i stedet nytår d. 1. januar, men danskerne fejrede længe nytår juledag.
Julefred
Fra midten af 1500-tallet dækkede juletiden over perioden 21. december og tre uger frem. I denne tid var der lyst julefred over landet, hvilket betød, at man kun måtte udføre det allermest nødvendige arbejde. Hvis man havde nogen stridigheder, skulle man også lægge dem på hylden.
Kristmesse juledag
Den officielle dag for fejringen af Jesus´ fødsel er juledag, d. 25. december, som engang blev kaldt for Kristmesse (ligesom det engelske Christmas). Før i tiden afholdt man julegudstjenesten natten til juledag.
Juleaften er en ny opfindelse
Først i 1992 blev d. 24. december officiel gudstjenestedag i Danmark. Siden begyndelsen af 1900-tallet har man dog taget forskud på julens glædelige budskab og er gået i kirke juleaften.