BedrockCalculator
Figures cited to primary sourcesWritten by Aapt Dubey, MBA (Marketing & Banking), ISB 3 primary sourcesLast updated

Days Until Christmas Calculator (and Any Other Date)

How many days until Christmas, counted from today in your browser. Also New Year, Valentine's Day, Thanksgiving or any date, in weeks, months and weekdays.

Quick Answer: Taking a fixed example date, counting from Tuesday, December 1, 2026, there are 24 days until Christmas Day on Friday, December 25, 2026. The calculator itself counts from today's date on your own device when you open it.

Assumptions

Computed

Preset scenarios

Days to go
24 days
Counting to
Friday, December 25, 2026
Counting from
Tuesday, December 1, 2026
In weeks
3 weeks and 3 days
In months and days
0 months and 24 days
Weekdays in between
18
In hours
576 hr

Christmas Day by year

Download CSV
Each row is this calculator run from January 1 of the year to Christmas Day, start day not counted. The count is 358 in a common year and 359 in a leap year.
Christmas DayDays from January 1Weekdays from January 1
Friday, December 25, 2026358256
Saturday, December 25, 2027358255
Monday, December 25, 2028359256
Tuesday, December 25, 2029358256
Wednesday, December 25, 2030358256
Thursday, December 25, 2031358256
Saturday, December 25, 2032359256
Sunday, December 25, 2033358255
Monday, December 25, 2034358256
Tuesday, December 25, 2035358256

This table and its CSV are free to reuse with a link to this page, CC BY 4.0.

US Thanksgiving by year

Download CSV
Each row is this calculator run from November 1 to Thanksgiving, the fourth Thursday in November under 5 U.S.C. 6103, start day not counted.
ThanksgivingDays from November 1
Thursday, November 26, 202625
Thursday, November 25, 202724
Thursday, November 23, 202822
Thursday, November 22, 202921
Thursday, November 28, 203027
Thursday, November 27, 203126
Thursday, November 25, 203224
Thursday, November 24, 203323
Thursday, November 23, 203422
Thursday, November 22, 203521

This table and its CSV are free to reuse with a link to this page, CC BY 4.0.

Days Until Christmas Calculator (and Any Other Date): Days to go 24 days (Count from: 2026-12-01; Count to: Christmas Day (December 25); Count the start day as well: no).

Save or share this result

A one-page summary of this calculator's default example, drawn from the same calculation as the result above.

The infographic is free to reuse with a link to this page, CC BY 4.0.

Illustration of a potted pine tree, wrapped red and green gift boxes and an hourglass on a sill by a snowy window
Quick Answer: Taking a fixed example date, counting from Tuesday, December 1, 2026, there are 24 days until Christmas Day on Friday, December 25, 2026. The calculator itself counts from today's date on your own device when you open it.

What does this calculator do?

This days until Christmas calculator tells you how many days are left before December 25, and it does the same for New Year's Day, Valentine's Day, Halloween, US Thanksgiving or any date you type in.

Next to the count it shows the date you are counting to and its weekday, the same span in weeks and days, in calendar months and days, the number of weekdays in between, and the span in hours.

The page counts from today. That sounds obvious, but this site is built ahead of time and served as a static page, so the server cannot know what today is when you read it. The count therefore runs in your browser: when the page loads, the "Count from" box is set to the date your phone or computer shows, and the result is worked out from that. The example figures in this article use a fixed start, December 1, 2026, so that they stay true whenever you read them, and every result names the start date it counted from.

A count of days is only useful if you know how it was counted. Here the start day is not counted and the target day is. On December 24, Christmas is 1 day away, and on Christmas Day itself the answer is 0. If you want to count both ends, for example to number the days of an event, switch on "Count the start day as well" and the count goes up by one.

Using the Days Until Christmas Calculator

  1. Leave Count from as it is to count from today, or pick another date. The "Use today" link puts today's date back.
  2. Choose what to count to in Count to: Christmas Day, New Year's Day, Valentine's Day, Halloween, US Thanksgiving, or "A date I choose".
  3. If you chose your own date, set it in Your date. A date earlier than the start is counted backwards and shown as days ago.
  4. Read the count at the top. The cards below give the target's weekday, weeks and days, months and days, weekdays and hours.

The preset buttons load five examples, all with fixed dates so you can check them: Christmas from December 1, New Year's Day from Christmas, Valentine's Day from January 1, January 30 from December 1, and Thanksgiving from October 17. Each one replaces the start date, so press "Use today" afterwards to count from today again.

How is this calculated?

  1. Read the start date. In the browser the start date is today's date from your device clock, in your own time zone. A date is handled as a calendar day only: there is no time of day attached, so a daylight saving change or a time zone difference can never move the count by a day once the date is set.
  1. Find the target date. Christmas, New Year's Day, Valentine's Day and Halloween fall on the same month and day every year. US Thanksgiving is the fourth Thursday in November, found by taking the first Thursday of the month and adding three weeks. For any holiday, the calculator takes this year's date if it is on or after the start date, and next year's date otherwise. On December 26 it therefore counts to the following Christmas.
  1. Number both days. Each date is turned into a day number, the count of days since January 1, 1970, using the Gregorian calendar's leap year rule: a year divisible by 4 has a February 29, except century years, which have one only when divisible by 400. So 2000 and 2400 are leap years and 2100 is not.
  1. Subtract. The count is the target's day number minus the start's. That excludes the start day and includes the target day. With "Count the start day as well" switched on, 1 is added.

days = N(target) − N(start); days counting both ends = N(target) − N(start) + 1

  1. Express it other ways. Weeks and days divides the count by 7. Months and days counts whole calendar months from the earlier date, then the days left over. Weekdays counts the Mondays to Fridays after the start date up to and including the target date. Hours is the count times 24, from midnight to midnight.

Worked Example

Counting from Tuesday, December 1, 2026 to Christmas, the calculator's default:

  1. The target is December 25, 2026, which is a Friday.
  2. Day numbers differ by 24, so there are 24 days until Christmas.
  3. That is 3 weeks and 3 days, or 0 months and 24 days.
  4. The weekdays after December 1 up to December 25 number 18, since the three weekends in between take out 6 days.
  5. In hours, 24 days is 576 hr.

A date you choose works the same way. From December 1, 2026 to January 30, 2027 is 60 days, or 8 weeks and 4 days, or 1 month and 29 days. With the start day counted as well, it is 61 days.

How Many More Days Until Valentine's Day?

From January 1, 2027, Valentine's Day on Sunday, February 14, 2027 is 44 days away: the 30 days left in January plus 14 in February. That is 6 weeks and 2 days, with 30 weekdays in between. To count from today, choose Valentine's Day in the list and leave the start date alone.

How Long Until New Year's?

From Christmas Day, New Year's Day is always 7 days later, exactly 1 week, because December 25 and January 1 are a week apart every year. In 2027, New Year's Day falls on a Friday, January 1. The calculator counts to the next January 1 on or after your start date, so on January 1 itself it shows 0.

When Is Christmas on a Weekend?

The table below runs the calculator from January 1 of each year to Christmas. Christmas Day falls on a Saturday in 2027 and 2032 and on a Sunday in 2033. The count from January 1 is 358 days in a common year and 359 in a leap year such as 2028 or 2032, because February 29 sits inside the span.

What does this calculator not account for?

  • Time of day. The count is in whole calendar days. At 11 pm on December 24 the answer is still 1 day, although only an hour is left. The hours card is days times 24, not hours from this moment.
  • Your device's date. "Today" is whatever date your device shows. If its clock or time zone setting is wrong, the start date will be too. You can always type the date you want.
  • Time zones between people. For a few hours each day, places in different time zones are on different dates, so two people can see counts that differ by one. Each is right for their own calendar day.
  • Public holidays in the weekday count. Weekdays are Monday to Friday. Christmas, New Year's Day and any other closures are not removed, because which days are holidays depends on where you live and work.
  • Moving holidays other than US Thanksgiving. Easter, Mother's Day and holidays that follow a lunar calendar are not in the list. For one of those, look up the date and enter it as your own date.
  • Dates before the Gregorian calendar. Every date is counted as if the Gregorian calendar had always been in use, which is not how dates were written in most countries before the 1580s, or in some until the 1900s.

What mistakes do people make with this?

  • Counting both ends without meaning to. If you count on your fingers from December 1 to December 25 and include both, you get 25. The usual question, how many days until, gives 24. Switch on "Count the start day as well" only when you really mean both days.
  • Forgetting the leap day. A span that crosses February 29 is one day longer. Between January 1 and Christmas in 2028 there are 359 days, not 358.
  • Mixing weeks and months. Four weeks is 28 days, while a month is 28 to 31 days. The months-and-days card counts real calendar months, so it will not match weeks divided by four.
  • Sharing a link with a date in it. A shared link keeps the dates you chose, so the person who opens it sees your count, not one from their own today. Press "Use today" to recount.
  • Reading the count after midnight. The page sets today's date when it loads. If you leave it open overnight, reload it or press "Use today" to move to the new date.

Frequently Asked Questions

How many days until Christmas from today?

Open this page and read the count at the top: it starts from today's date on your device. For a check you can do in your head, from December 1 there are always 24 days until Christmas Day.

Does the count include today?

No, not by default. Today is not counted and Christmas Day is. So on December 24 the answer is 1 day. Switch on "Count the start day as well" to include today, which adds 1.

How long until January 30?

Choose "A date I choose", set your date to January 30, and read the count. From December 1, 2026, January 30, 2027 is 60 days away, or 8 weeks and 4 days.

How many days until Thanksgiving?

US Thanksgiving is the fourth Thursday in November, so its date moves. In 2026 it is Thursday, November 26, which is 40 days after October 17, 2026. The second table lists the dates for the next ten years.

Can I count days since a date in the past?

Yes. Choose "A date I choose" and enter a past date. The calculator counts backwards and shows the result as days ago, with the same weeks, months and weekday breakdowns.

How many sleeps until Christmas?

A sleep is a night, and there is one night between each day and the next, so the number of sleeps is the same as the number of days shown here with the start day not counted. On December 24 that is 1 sleep.

Why does my friend in another country see a different number?

Each device counts from its own date. Shortly after midnight in one time zone, it can still be the previous evening in another, so for a few hours the two counts differ by one. Both are correct for the person reading them.

Sources

Did this calculator answer your question?

How this calculator is tested

This calculator is checked by 8 automated test cases: specific inputs whose correct result is known in advance, and rules the output must always obey. They run on every change to the site. See the testing and corrections policy.

Show the test cases
  • Default: 24 days from December 1, 2026 to Christmas
  • Christmas Eve is 1 day away, Christmas Day 0, and Boxing Day counts to next year
  • Counting both ends adds the start day
  • New Year, Valentine and Thanksgiving
  • A past date is counted backwards
  • Crosses a leap day
  • Falls back to the defaults on an impossible date
  • builds the Christmas and Thanksgiving tables

Add This Website as Preferred Source on Google

See Bedrock Calculator first in your Search results & AI Overviews