Catholic Christmas lasts for 12 days, beginning on December 25th and ending on January 6th. This is because the church celebrates the birth of Jesus Christ, which is believed to have occurred on December 25th, and then celebrates the arrival of the three wise men on January 6th.