Days Until Christmas Calculator — Countdown to December 25
Quick Answer
The number of days until Christmas (December 25) depends on today's date; this calculator shows the exact live countdown. There are 12 full weeks and 1 day between October 1 and Christmas, or about 3 months — useful for planning shopping, travel, and the Advent calendar, which traditionally begins on December 1 per the Victoria and Albert Museum.
Also searched as: how many days until Christmas, how many sleeps until Christmas, how many days until xmas, Christmas countdown
Countdown updates automatically every second.
Days until Christmas
—
Hours
—
Minutes
—
Sleeps (full nights)
—
Weekends remaining
—
How the Christmas Countdown Works
A Christmas countdown is a simple date-difference calculation: today's date and time are subtracted from midnight on December 25 to produce a duration in days, hours, minutes, and seconds. If today is already past December 25, this calculator automatically advances the target to December 25 of the following year so the countdown never shows a negative number. The "sleeps until Christmas" framing is a long-standing British and Australian tradition, counting full nights of sleep between now and Christmas morning — so the number of sleeps is usually one less than the number of days.
Christmas has been celebrated on December 25 in the Western Christian tradition since the 4th century. The Library of Congress notes the earliest surviving reference in the Chronograph of 354 AD. Globally, Christmas is the largest retail and travel event of the year: AAA projected that 115 million Americans would travel over Christmas 2024, and the US Bureau of Labor Statistics reports that December retail spending runs roughly 15% above the monthly average. This countdown updates live each second using your browser clock — see also our days until calculator and date calculator.
The Countdown Formula
The formula is straightforward: duration = target_datetime − current_datetime. In JavaScript, Date.now() returns milliseconds since January 1, 1970 UTC; subtracting that from the timestamp for December 25 of the current year gives the milliseconds remaining. Dividing by 86,400,000 yields days; the remainder is split into hours (÷3,600,000), minutes (÷60,000), and seconds. For example, on April 11, 2026 at noon local time, the countdown to December 25, 2026 at 00:00 is approximately 257 days, 12 hours, 0 minutes. Sleeps = days if the target is before midnight tonight, otherwise days − 1. Weekends remaining counts Saturdays between today and December 24.
Key Terms You Should Know
Christmas Day: December 25, celebrated by most Western Christians. Christmas Eve: December 24, the evening before Christmas Day. Advent: the liturgical season starting on the fourth Sunday before Christmas, roughly November 27 to December 3. Advent calendar: a 24-day countdown calendar, popularized in 19th-century Germany. Orthodox Christmas: January 7, observed by churches that still follow the Julian calendar. Boxing Day: December 26, a public holiday in the UK, Canada, Australia, New Zealand, and other Commonwealth nations.
Christmas Timing — Reference Data
The table below lists key dates of the Christmas season, along with traditional countdown milestones. Black Friday (the day after US Thanksgiving) is widely considered the start of the shopping season, and December 1 is when most Advent calendars begin. Retailers report that about 40% of Christmas gift spending happens in the final two weeks, per the National Retail Federation.
| Milestone | Typical Date | Days to Christmas |
|---|---|---|
| Halloween | October 31 | 55 |
| Thanksgiving (US) | 4th Thursday of November | ~28 |
| Black Friday | Day after Thanksgiving | ~27 |
| Cyber Monday | Monday after Thanksgiving | ~24 |
| Advent begins | 4th Sunday before Christmas | 22–28 |
| Advent calendar day 1 | December 1 | 24 |
| Winter Solstice | December 21 | 4 |
| Christmas Eve | December 24 | 1 |
Practical Examples
Example 1 — Kid's countdown. On the morning of December 20, a child asks "how many sleeps until Christmas?" The answer is 5: the nights of December 20, 21, 22, 23, and 24. Christmas morning is December 25. Example 2 — Shipping deadline. The US Postal Service recommends mailing Priority Mail by December 18 for guaranteed delivery by December 24. If today is November 25, that is 23 days to the mailing deadline and 30 days to Christmas. Example 3 — Travel planning. With AAA forecasting 115 million travelers over the 2024 holidays, booking flights 8–10 weeks out (around October 20 for December 25 travel) typically yields the lowest fares, according to historical price data from Google Flights.
Tips and Best Practices
Bookmark this countdown. The URL updates with any custom target you set, so you can revisit it for a specific year. Use sleeps with younger kids. Sleeps are easier to understand than fractional days and help small children track Christmas excitement. Set shipping reminders early. Mark the USPS, FedEx, and UPS cut-off dates on your calendar by the first week of December to avoid last-minute rushes. Plan Advent activities. With 24 days in a typical Advent calendar, spread decorating, baking, and gift wrapping across the countdown so December does not feel rushed. Remember Orthodox Christmas. If celebrating with friends or family on January 7, compute a separate countdown for the Julian-calendar date, 13 days after December 25.
Frequently Asked Questions
How many days are there until Christmas?
The number of days until Christmas (December 25) varies with today's date. This calculator updates every second to show the exact days, hours, minutes, and seconds remaining. If today is after December 25, the countdown automatically rolls over to the following year's Christmas so you always see a positive number.
How many sleeps until Christmas?
'Sleeps' is the kid-friendly way to count nights between now and a future date. If you go to bed tonight and wake up tomorrow, that is one sleep. The number of sleeps equals the number of full nights between today and Christmas Eve, which is usually one less than the number of days until Christmas morning. Many UK and Australian parents use this phrasing with young children during Advent.
Why is Christmas on December 25?
December 25 was established as the date for the Feast of the Nativity by the Roman church in the 4th century, likely to coincide with the existing pagan festival of Sol Invictus at the winter solstice. The oldest surviving record of the December 25 date is the Chronograph of 354, according to the Library of Congress. Most Western Christian denominations celebrate on December 25, while Eastern Orthodox churches following the Julian calendar observe it on January 7.
How many weekends are left until Christmas?
The number of weekends until Christmas equals the number of Saturdays between today and December 25 (or Sundays, depending on which day you count). This calculator shows weekends remaining so shoppers can plan gift buying. With the average UK household spending £602 on Christmas in 2024 according to the Bank of England, many families spread shopping across several weekends.
How long is the Advent countdown?
Advent begins on the fourth Sunday before Christmas, which can fall anywhere between November 27 and December 3. That gives an Advent season of 22 to 28 days. Advent calendars for children typically start on December 1 and have 24 doors, one for each day leading up to Christmas Eve, a tradition that began in 19th-century Germany according to the Victoria and Albert Museum.
What time zone does this countdown use?
This countdown uses your browser's local time zone, so the countdown reaches zero when midnight arrives in your own location. If you travel to a different time zone, the countdown will adjust automatically. Christmas Day begins in Kiribati (UTC+14) first and ends in Baker Island (UTC-12) last, so the global celebration actually spans 50 hours from start to finish.