Christmas Countdown Calculator
Enter today's date (or any start date) to see exactly how many days, weeks, hours, weekdays and weekends remain until Christmas Day, December 25. The calculator also tells you when Christmas Eve arrives, which day of the week Christmas falls on, how many shopping weekends are left, and shows a visual milestone timeline for the whole holiday season.
How the Christmas countdown is calculated
The calculator counts the number of complete calendar days from your chosen start date to December 25 of the nearest upcoming year. If you start on or before December 25, Christmas falls in the current year; if you start after December 25, the countdown targets next year. The "count today as day 1" toggle adds one extra day for people who prefer to include the current day in the total. Weeks are the day count divided by 7, rounded down. Weekdays count only Monday through Friday. Shopping weekends count complete Saturday-Sunday pairs that fall before December 25, giving you a practical sense of how many full weekends you have to visit shops or browse sales.
Planning ahead: what to do at each stage
The reference table above matches each countdown range to a practical action plan. The biggest gains come from acting early: flights and accommodation booked three or more months ahead can be 30-50 percent cheaper than last-minute rates, and personalised or handmade gifts often need six to eight weeks of lead time. The busiest shipping weeks are typically the second and third weeks of December, so carriers publish annual cut-off dates - the schedule table above shows estimated deadlines, but always confirm with your carrier because exact dates shift by a day or two each year depending on when Christmas falls. For 2026, Christmas falls on a Friday, which means the last full shopping weekend is the 19-20 December weekend.
Christmas across calendars and cultures
The December 25 date followed by most Western churches is set by the Gregorian calendar. Eastern Orthodox churches that follow the Julian calendar celebrate Christmas on January 7 (which corresponds to December 25 in the old Julian system). Armenian Christians celebrate on January 6. Some families also observe Christmas Eve, December 24, as the main gift-giving night, particularly in Scandinavian, German, and Eastern European traditions. The calculator counts to December 25 by default - to find your own date, simply adjust the target by one or two days manually by changing the start date back.
Shipping cut-off dates and why they matter
Every major carrier (UPS, FedEx, USPS, Royal Mail, DHL, Australia Post) publishes annual Christmas cut-off dates - the last days you can post or ship an item and still expect it to arrive by December 25. Standard ground shipping cut-offs are typically around December 18-20, two-day services around December 22-23, and next-day services December 23-24 for most regions. International shipping deadlines can fall as early as late November for surface mail or mid-December for air parcels. The holiday milestone schedule in this calculator shows estimated cut-off dates for the US; always check your carrier directly for the year in question.
Christmas Countdown Planning Guide
| Days remaining | Stage | Key actions |
|---|---|---|
| 180+ days | Early planning | Set a budget, start a wish list, book holiday travel early |
| 90-179 days | Research mode | Research gift ideas, sign up for sale alerts, check passport/visa if travelling abroad |
| 60-89 days | Shopping window | Order personalised or custom gifts, buy non-perishable decorations |
| 30-59 days | Active shopping | Complete most gift purchases, book accommodation, plan menus |
| 14-29 days | Final shopping | Confirm delivery dates, wrap gifts, send cards, finalise food orders |
| 7-13 days | Prep week | Check all gifts arrived, prepare freezer meals, confirm family plans |
| 1-6 days | Last-minute | Decorate, prepare food, wrap remaining gifts, charge devices |
| 0 days | Christmas Day | Enjoy the day! |
What to prioritise at each stage of the countdown to Christmas.
Frequently asked questions
How many days until Christmas?
Enter today's date into the calculator to get the exact day count. From June 19, 2026, Christmas Day (December 25, 2026) is 189 days away. The number changes each time you load the page if you set the start date to today's date.
How is the number of days calculated?
The calculator subtracts the start date from December 25 of the target year in milliseconds, then converts the result to whole days by dividing by 86,400,000 (the number of milliseconds in a day) and rounding up. If today is December 26 or later, the target automatically becomes December 25 of the following year.
What counts as a "shopping weekend"?
A shopping weekend is a complete Saturday-Sunday pair that falls before Christmas Day. For most people, weekends are the main time available for visiting shops or placing online orders, so the count gives a realistic sense of remaining purchasing opportunities beyond just the raw day count.
When is the last day to order gifts for Christmas delivery?
It depends on the service and carrier. For US domestic delivery, standard ground shipping usually has a cut-off around December 18-20, two-day shipping around December 22-23, and next-day shipping on December 23-24. International parcels can need 3-6 weeks. Always confirm with your carrier for the current year's published deadlines.
Does the calculator account for Orthodox Christmas?
The calculator counts to December 25 by default, which is the date observed by most Western Christian denominations and used as a public holiday in over 160 countries. Eastern Orthodox and some other traditions celebrate on January 7. To count to January 7, just set the start date to a date before it and subtract the result - or simply note that January 7 is always 13 days after December 25.
What day of the week does Christmas fall on this year?
The calculator shows the day of the week for the next upcoming Christmas in the "Christmas Day falls on" output. For 2026, Christmas Day falls on a Friday, making December 23-24 the final full shopping weekend.