# Days until Christmas

Counts the days from today, or any date you choose, to the next Christmas, with its date and day of the week.

- Page: https://www.acalculator.org/days/days-until-christmas
- JSON spec: https://www.acalculator.org/days/days-until-christmas.json
- Version: 0ba468aed710

## Default answer

Example with the default inputs (Count from September 29, 2026) on the example date Tuesday, September 29, 2026: From September 29, 2026, there are 87 days until Christmas on Friday, December 25, 2026.

## Inputs

| Key | Label | Description |
| --- | --- | --- |
| from | Count from | The date to count from. Today, unless you change it. |

## Outputs

| Key | Label | Description |
| --- | --- | --- |
| days | Days until Christmas | Whole days from the start date to the next Christmas; 0 on the day itself. |
| date | Date | The next date of Christmas on or after the start date. |
| weekday | Day of the week | The weekday of that date. |
| weeks | In weeks | The same number of days in weeks and days. |

## Method

Find the first date of Christmas on or after the start date, then count the days from the start date to it.

## Assumptions

- Christmas Day is December 25 every year.
- Start dates from January 1, 1986 to December 31, 2400 work, because the US federal holiday rules used here start in 1986.
- The start date itself is not counted: from the day before, the count is 1; on the day itself, it is 0.
- Dates are calendar days with no time of day, so a time zone or a daylight-saving change never adds or loses a day.
- When the date falls on a weekend, the US federal day off moves to the Friday before or the Monday after; the count is to the date itself.

## Worked examples

1. from = 2026-01-01 gives date = 2026-12-25, days = 358. Source: 5 U.S.C. 6103 (federal holidays), with OPM federal holiday schedules.
2. from = 2026-12-26 gives date = 2027-12-25, days = 364. Source: 5 U.S.C. 6103 (federal holidays), with OPM federal holiday schedules.

## FAQ

### When is Christmas 2026?

Christmas 2026 is on Friday, December 25, 2026.

### When is Christmas 2027?

Christmas 2027 is on Saturday, December 25, 2027. It falls on a Saturday, so the US federal day off is Friday, December 24, 2027.

### How is the date of Christmas set?

Christmas Day is December 25 every year. Source: 5 U.S.C. 6103 (federal holidays), with OPM federal holiday schedules.

### How are the days until Christmas counted?

From the start date (today, unless you change it) to the date, without counting the start date. The day before, the count is 1; on the day itself, it is 0; the day after, the count moves on to the next Christmas.

## Sources

- 5 U.S.C. 6103 (federal holidays), with OPM federal holiday schedules
