← All festivals
Christmas — The birth of Jesus Christ — December 25.
Christian festival · 2025

Christmas 2025

The birth of Jesus Christ — December 25.

Also known as: Yuletide
Date
Thursday, December 25, 2025
Was 276 days ago

About Christmas

Celebrates the birth of Jesus Christ. Gregorian-fixed at December 25 in Western Christianity; January 7 in Eastern Orthodox tradition.

Significance

Christmas commemorates the birth of Jesus Christ, central to Christian belief in the incarnation of God, and is celebrated worldwide as both a religious and cultural holiday.

History & story

December 25 was formalized as the date of celebration in the early centuries of the Church; in India, Christmas arrived with early Christian communities in Kerala (tradition dates to St. Thomas the Apostle) and was later shaped by Portuguese, French, and British colonial history.

Rituals & observances

  • ◆Midnight mass
  • ◆Christmas tree
  • ◆Gifts
  • ◆Family feast
  • ◆Carols

Regional variations

Worldwide. In India, Goa and Kerala have particularly vibrant celebrations.

Christmas — every year

The date shifts each year on the Gregorian calendar because it follows the Hindu lunar-solar cycle.

YearDateDay
2025Dec 25, 2025Thursday
2026Dec 25, 2026Friday
2027Dec 25, 2027Saturday

Frequently asked questions

Why is Christmas celebrated on December 25?

+
The Western Church fixed this date by the 4th century CE; the Eastern Orthodox Church, using the Julian calendar, celebrates on January 7.

How is Christmas celebrated differently in India?

+
Goa and Kerala, with large Christian populations, hold Midnight Mass, elaborate church decorations, and community feasts alongside more universal traditions like trees and carols.

Is Christmas a public holiday in India?

+
Yes, December 25 is a gazetted national holiday in India.