En los primeros años del cristianismo, la Pascua era la fiesta principal; el nacimiento de Jesús no fue celebrado. En el siglo IV, los funcionarios de la iglesia decidieron instituir el nacimiento de Jesús como día festivo. Muchos sostienen que, históricamente, la evidencia sugiere que el día de Navidad se celebró en 354 dC como una fiesta litúrgica cristiana del nacimiento de Jesús. Muchas costumbres populares asociadas con la Navidad se desarrollaron independientemente de la conmemoración del nacimiento de Jesús, con ciertos elementos que tenían su origen en festivales precristianos que se celebraban alrededor del solsticio de invierno por poblaciones paganas que luego se convirtieron al cristianismo.
La atmósfera predominante de la Navidad también ha evolucionado continuamente desde el origen de la fiesta, desde un estado escandaloso y ebrio parecido a un carnaval en la Edad Media hasta un tema más familiar y centrado en los niños en el siglo XIX. La celebración de la Navidad fue prohibida en más de una ocasión dentro de ciertos grupos protestantes, como los puritanos, debido a la preocupación de que era demasiado pagana o no bíblica. Además, desde 1659 hasta 1681, la celebración de Navidad fue prohibida en Boston, y los infractores de la ley fueron multados con cinco chelines.
También se debe notar que los testigos de Jehová rechazaron y todavía continúan rechazando la celebración de Navidad. Si bien se desconocen el mes y la fecha exactos del nacimiento de Jesús, entre principios y mediados del siglo IV, la Iglesia Cristiana Occidental había puesto la Navidad el 25 de diciembre, una fecha posterior adoptada en Oriente.
Hoy en día, la mayoría de los cristianos celebran la Navidad en la fecha del 25 de diciembre en el calendario gregoriano, que también es el calendario de uso casi universal en el mundo secular. La fecha de Navidad puede (como muchos creen) haber sido elegida inicialmente para corresponderse con el día exactamente nueve meses después del día en que los primeros cristianos creyeron que Jesucristo fue concebido. En los Estados Unidos, la Navidad fue declarada feriado federal el 26 de junio de 1870.