Days Until Christmas Calculator

Live countdown to Christmas Day (December 25).

Time & Date Live countdown Year progress
Rate this calculator · 4.0 (1)

Days until Christmas

Live countdown · auto-rolls after Dec 25 · Orthodox option

Instructions — Days Until Christmas Calculator

1

Pick a target

Christmas (December 25) is the default. Switch to Orthodox Christmas (January 7) or a custom date if you are counting to a different milestone.

2

Start from today

The from-date defaults to today and the clock ticks live, second by second. Change it to any past or future date to count from a different reference point.

3

Read the breakdown

You get total days, the H:M:S clock, weeks plus remaining days, and a year-progress bar showing how much of the calendar year is still ahead of Christmas.

Formulas

The math is a straight subtraction between two timestamps. Once Christmas Day has passed in the current year, the target auto-rolls to December 25 of next year.

Days remaining
$$ D = \left\lfloor \frac{T_{Dec25} - T_{now}}{86\,400\,000} \right\rfloor $$
T values are Unix timestamps in milliseconds. 86,400,000 ms is one day. The floor gives whole days.
Hours, minutes, seconds
$$ H = \left\lfloor \frac{(T_{Dec25} - T_{now}) \bmod 86{,}400{,}000}{3\,600\,000} \right\rfloor $$
The remaining time inside the current day is split into hours, minutes, and seconds with successive modulo operations.
Weeks until Christmas
$$ W = \left\lfloor \frac{D}{7} \right\rfloor, \;\; d = D \bmod 7 $$
Full weeks plus leftover days. 60 days = 8 weeks and 4 days.
Percentage of year
$$ P_{passed} = \frac{T_{now} - T_{Jan1}}{T_{Jan1,next} - T_{Jan1}} \times 100\% $$
Where you are in the calendar year, accounting for leap years automatically. 366 days in 2024 and 2028; 365 elsewhere.
Leap year rule (Gregorian)
$$ \text{Leap} = (y \bmod 4 = 0 \wedge y \bmod 100 \neq 0) \vee (y \bmod 400 = 0) $$
Divisible by 4, but not by 100, unless also by 400. 2000 was leap; 1900 was not.
Orthodox Christmas
$$ T_{Jan7} = T_{Dec25} + 13\,\text{days} $$
The 13-day gap is the current offset between Julian and Gregorian calendars. It grows by 1 day every 128 years.

Reference

Days from common dates to Dec 25
From dateDays to Christmas
January 1358 (or 359 in leap year)
March 1299 (or 300)
July 1177
September 1115
October 31 (Halloween)55
November 154
November 28 (Thanksgiving 2024)27
December 1 (Advent start)24
December 17 (USPS shipping cut-off)8
December 24 (Christmas Eve)1

Key Christmas dates

Western traditions
EventDate
Advent begins4th Sunday before Dec 25
St. Nicholas DayDecember 6
Christmas EveDecember 24
Christmas DayDecember 25
Boxing Day (UK)December 26
Epiphany / Three KingsJanuary 6
Orthodox & Armenian
EventDate
Armenian ChristmasJanuary 6
Orthodox Christmas EveJanuary 6
Orthodox ChristmasJanuary 7
Old New Year (Julian)January 14

Article — Days Until Christmas Calculator

Days until Christmas: a live countdown

Christmas Day is December 25 every year. The countdown above shows exactly how many days, hours, minutes, and seconds are left until midnight at the start of Dec 25 in your local timezone. The percentage bar tracks how much of the current calendar year has passed and how much remains before Christmas arrives.

The math itself is trivial: subtract today from December 25. What makes the countdown useful is the framing — week counts for planning, hour-level precision for last-minute shoppers, year-progress for anyone wondering how much summer is still ahead.

How the Christmas countdown works

The calculator reads the current timestamp from your browser, then subtracts it from a timestamp set to 00:00 local time on December 25 of the current year. If that result is negative — meaning Christmas has already passed — the target rolls forward by one year automatically.

From there it splits the millisecond difference into whole days, then takes the remainder and splits it into hours, minutes, and seconds. The year-progress bar uses a separate calculation: how far through the calendar year you are as a percentage. Leap years (2024, 2028, 2032) divide by 366 instead of 365.

Did you know

The earliest sunrise of the year in the Northern Hemisphere happens around June 14, not the summer solstice (June 21). The latest sunset comes around June 27. Earth's elliptical orbit and axial tilt desynchronise the solar day from the solstice by about a week on either side. By Christmas Day the Northern Hemisphere is past the December solstice by four days and gaining roughly a minute of daylight per day.

Days until Christmas by month

Some quick anchors for a common-year calendar:

  • January 1 = 358 days until Christmas (359 in a leap year)
  • March 1 = 299 days (300 in a leap year)
  • July 1 = 177 days
  • September 1 = 115 days
  • October 31 (Halloween) = 55 days
  • November 28 (US Thanksgiving 2024) = 27 days
  • December 1 (Advent start) = 24 days
  • December 17 (last USPS ground shipping day) = 8 days
  • December 24 (Christmas Eve) = 1 day

Christmas vs Orthodox Christmas

Most of the world celebrates Christmas on December 25, the date used by Catholic, Protestant, and most Eastern Orthodox churches. Several Orthodox churches — including the Russian, Serbian, Georgian, and Jerusalem patriarchates — still follow the Julian calendar, which currently runs 13 days behind the Gregorian one. Their Christmas falls on January 7.

The 13-day gap is not permanent. The Julian calendar drifts roughly three days every 400 years, so the offset will become 14 days in March 2100. Armenian Apostolic churches do something different again, celebrating combined Christmas and Epiphany on January 6 in most countries and January 19 in Jerusalem.

Western Christmas
Dec 25
Gregorian calendar
Orthodox Christmas
Jan 7
Julian calendar, +13 days

Advent and the 12 days of Christmas

Advent begins on the fourth Sunday before December 25, which can fall anywhere from November 27 to December 3. The season lasts between 22 and 28 days depending on the year. Children's Advent calendars usually start on December 1 and run to December 24 — a fixed 24-day countdown that ignores the variable start of liturgical Advent.

The 12 days of Christmas are a common point of confusion. They start on Christmas Day (December 25) and end on January 5, the day before Epiphany. They are not the 12 days leading up to Christmas. The medieval tradition treated Christmas as a season, not a single day, with Epiphany on January 6 as the climax.

Shipping deadlines for Christmas

If you are using the countdown to figure out when to order presents, common US carrier deadlines for arrival by December 25:

  • USPS Ground Advantage: December 17
  • USPS Priority Mail: December 19
  • USPS Priority Mail Express: December 21
  • UPS Ground: December 17 (varies by zone)
  • UPS Next Day Air: December 23
  • FedEx Ground Economy: December 11
  • Amazon Prime free shipping: December 22 (in most US zones)

These shift by a day or two each year. International orders need an extra 5-10 days. Live tracking pages on carrier websites are the source of truth in the final week.

Why Christmas is on December 25

Pope Julius I formally adopted December 25 as the feast of the Nativity around 350 CE. The earliest recorded reference appears in the Chronograph of 354, a Roman calendar. The choice likely overlapped with the Roman Saturnalia (December 17-23) and the festival of Sol Invictus, the unconquered sun, celebrated on December 25 from 274 CE.

No date for the birth of Jesus appears in the New Testament. Some early Christians proposed dates ranging from January 6 (still used by some Eastern churches) to March 28. The Western tradition consolidated around December 25 partly for symbolic reasons — placing the birth of light close to the winter solstice — and partly to coexist with existing winter festivals.

Tip

If you set a custom target date in the calculator, you can use it for any countdown: birthdays, weddings, vacations, deadlines. The math is identical — only the target timestamp changes.

Christmas countdown traditions

Advent calendars. First produced commercially in Germany in 1908 by Gerhard Lang. The earliest versions were paper sheets with 24 numbered images to cut out and paste. The classic door-with-chocolate format dates from the 1950s.

Advent wreaths. Four candles, one lit each Sunday of Advent, plus a centre Christ candle lit on Christmas Eve. The tradition goes back to 16th-century Lutheran homes in Germany, formalised in 1839 by Johann Hinrich Wichern.

Christmas stamps. The world's first Christmas stamp was issued by Canada in 1898. The US Postal Service issued its first in 1962. Many countries now release annual Christmas stamps that circulate alongside regular postage in December.

Common Christmas date mistakes

Confusing Christmas Eve with Christmas Day. December 24 is Christmas Eve. December 25 is Christmas Day. In many European traditions (Germany, Poland, Scandinavia) the main celebration is on Christmas Eve. In the US and UK it shifts to Christmas Day.

Twelve days of Christmas direction

The twelve days of Christmas run from December 25 to January 5, not December 13 to December 24. The first day of Christmas is Christmas Day itself, not the day twelve days before it. Hallmark Channel countdowns sometimes get this wrong.

Assuming Orthodox Christmas is always January 7. Greek, Romanian, Bulgarian, and Antiochian Orthodox churches celebrate on December 25 alongside the West. Russian, Serbian, Georgian, and Jerusalem Orthodox follow the Julian calendar and celebrate on January 7.

Mixing up Epiphany dates. Western Epiphany (Three Kings Day) is January 6. Eastern Orthodox churches commemorate the Baptism of Christ on January 6 (Julian: January 19) instead. Armenian Apostolic Christmas combines the Nativity and Epiphany on a single day, January 6 in most countries.

FAQ

It depends on today. Open the calculator at the top of the page — it counts down live to December 25 in days, hours, minutes, and seconds. On May 1 the answer is 238 days. On October 1 it is 85 days. On December 1 it is 24 days.
Once December 25 of the current year has passed, the target rolls over to December 25 of the next year automatically. So on December 26 you see roughly 364 days, not negative one.
January 7. Most Orthodox churches in Russia, Serbia, Georgia, and Ukraine follow the Julian calendar, which currently runs 13 days behind the Gregorian calendar. Switch the target toggle to see the Orthodox countdown.
Divide days by 7. 49 days = 7 weeks exactly. 90 days = 12 weeks 6 days. The calculator shows both the integer week count and the leftover days.
From January 1 to December 25 is roughly 95% of the year (358 of 365 days). On June 30 about 49% of the year has passed and Christmas is roughly 47% away. The year-progress bar shows the exact split for any date.
Yes. Leap years (2024, 2028, 2032) have 366 days, so the percentage of year calculation uses 366 in those years. The countdown itself is unaffected — Christmas is still December 25.
Pope Julius I fixed the date in the 4th century. The choice likely overlapped with the Roman Saturnalia and Sol Invictus festivals around the winter solstice. There is no biblical date for the birth of Jesus; December 25 became established by tradition and church decree.
Christmas (December 25) commemorates the birth of Jesus. Epiphany (January 6 in the West, January 7 alongside Christmas in Eastern tradition) commemorates the visit of the Magi. The 12 Days of Christmas span from December 25 to January 5.
Subtract one day from the Christmas countdown, or set a custom target of December 24. Christmas Eve is when many Western families exchange gifts; Christmas Day is the church holiday and the public holiday.