Audited ·Last updated 27 Jul 2026·1 citations·Tier 3·0 uses

Days Until Christmas

Find out exactly how many days, weeks, and months are left until Christmas Day (December 25) from any starting date, counted in UTC.

Days Until Christmas Calculator

Enter as ISO 8601 (YYYY-MM-DD). Defaults to today's date — change it to count from any other day of the year.
Days until Christmas
151
Whole days from your chosen date to the next December 25, counted at UTC midnight.
Weeks until Christmas
21.57
Christmas year
2,026
Is it Christmas?
0
Target date
December 25, 2026

Background.

This calculator counts the exact number of days from any starting date to the next December 25 — Christmas Day. Enter a date and it returns the whole-day countdown, along with the same figure in weeks and the specific year the countdown targets. If your chosen date falls on or before December 25 of that year, the countdown runs to that year's Christmas; if it falls on December 26 or later, the countdown automatically rolls forward to the following year's Christmas instead.

All arithmetic is anchored to UTC midnight rather than your local time zone, which avoids the classic off-by-one error that can creep in right at midnight across daylight-saving transitions or when a server and a browser disagree about the local calendar day. The date you enter is treated as a fixed input rather than read from your device's clock, so the same input date always produces exactly the same countdown, every time.

What is days until christmas calculator?

A days-until-Christmas countdown measures the whole-day distance between a chosen date and the next occurrence of December 25 on the Gregorian calendar, the fixed calendar date on which Christmas Day is observed every year. Because December 25 is a fixed calendar date rather than a floating holiday, the countdown is pure calendar arithmetic: no lookup table of variable holiday dates is required, only a comparison between the chosen date and December 25 of the current or following year.

How to use this calculator.

  1. Enter the date you want to count from, in YYYY-MM-DD format (it defaults to today's date).
  2. Read the primary result: whole days remaining until the next December 25.
  3. Check the target year shown, especially in late December, to confirm whether the countdown is measuring to this year's Christmas or next year's.
  4. Use the weeks figure if you're planning shopping, shipping, or travel timelines that are easier to think about in weeks rather than days.

The formula.

d = (Dec 25 − date) ⁄ 86 400 000 ms

The calculator converts your chosen date to a UTC-midnight timestamp, then compares it against December 25 of the same year, also at UTC midnight. If your date is on or before that December 25, the countdown target is that year's Christmas. If your date is December 26 or later, the target rolls forward to December 25 of the following year. The day count is the difference between the two UTC timestamps divided by the number of milliseconds in a day (86,400,000), rounded to the nearest whole day. Anchoring both ends at UTC midnight means the count is immune to local time-zone offsets and daylight-saving transitions.

A worked example.

Example

Counting from July 27, 2026: there are 4 days left in July, then 31 in August, 30 in September, 31 in October, 30 in November, and 25 days into December to reach the 25th — a total of 151 days. Since July 27 falls before December 25 of the same year, the countdown targets December 25, 2026 itself, not the following year.

from Date2026-07-27

Frequently asked questions.

Why does the target year change depending on my chosen date?
Because Christmas is a fixed date within each calendar year. If your chosen date is on or before December 25, the nearest upcoming Christmas is later in that same year. If your chosen date is December 26 or later, that year's Christmas has already passed, so the countdown automatically targets December 25 of the following year instead.
Why does the calculator use UTC instead of my local time zone?
Anchoring the calculation at UTC midnight avoids the classic off-by-one error that can happen right around local midnight, especially across a daylight-saving-time transition or when the device running the calculation is in a different time zone than the person reading the result. Using UTC consistently for both the input date and December 25 keeps the day count exact regardless of where in the world you are.
Does the countdown account for leap years?
Yes, automatically. Because the calculation works directly with real calendar dates rather than a fixed 365-day approximation, any February 29 that falls between your chosen date and the target Christmas is counted correctly as part of the whole-day difference — no special-case leap-year logic is needed.
What if I enter December 25 itself?
The calculator returns 0 days remaining and flags that your chosen date is Christmas Day itself. The countdown does not roll forward to next year until the day AFTER Christmas (December 26).

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 313 calculators remain free
  • No billing is enabled
Coming soon