นักประวัติศาสตร์หาสาเหตุต่างๆว่า ทำไมคริสตชนเลือกเอาวันที่ 25 ธันวาคมเป็นวันฉลองคริสต์มาสตั้งแต่ศตวรรษที่ 4 เป็นต้นมา และก็อธิบายต่างๆ กัน แต่คำอธิบายหนึ่งที่ดูสมเหตุสมผล หรือมีน้ำหนักมากที่สุด คือ ในปี ค.ศ.274 จักรพรรดิ AURELIAN ได้กำหนดในวันที่ 25 ธันวาคม เป็นวันฉลองวันเกิดของสุริยเทพผู้ทรงพลัง กล่าวตามความรู้ทางวิชาดาราศาสตร์สมัยนั้นเห็นว่า วันนั้นเป็นวันที่ดวงอาทิตย์อยู่ไกลที่สุดจากเส้นศูนย์สูตรของโลก และเริ่มหมุนไปทางด้านเหนือของท้องฟ้า วันใหม่เริ่มยาวขึ้น ชาวโรมันฉลองวันนี้อย่างสง่า และถือเสมือนว่าเป็นวันฉลองของพระจักรพรรดิไปในตัวด้วย เพราะพระจักรพรรดิก็เปรียบเสมือนดวงอาทิตย์ ที่ให้ความสว่างแก่มนุษย์ ชาวคริสต์ที่อยู่ในจักรวรรดิโรมันรู้สึกอึดอัดใจที่จะฉลองวันเกิดของสุริยเทพตามประเพณีชาวโรมัน จึงหันมาฉลองการบังเกิดของพระเยซูเจ้าแทนในวันที่ 25 ธันวาคม ค.ศ.330 เริ่มมีการฉลองคริสต์มาสอย่างเป็นทางการและอย่างเปิดเผย เนื่องจากก่อนนั้นมีการเบียดเบียนคริสตชนอย่างรุนแรง (ตั้งแต่ปี ค.ศ.64-313) ทำให้คริสตชนไม่มีโอกาสฉลองอะไรอย่างเปิดเผย
อีกนัยหนึ่ง ชาวคริสต์ได้เห็นว่าในพระคัมภีร์ (มลค.4:2) เรียกพระเจ้าว่าเป็นดวงอาทิตย์แห่งความชอบธรรม จึงเห็นว่ามีหลักฐานในพระคัมภีร์สนับสนุนให้ถือวันที่ 25 ธันวาคม เป็นวันเกิดของพระเยซูเจ้า