Holiday & Event Countdown Hub

Days until every major holiday, with moveable feasts computed rather than hard-coded, so the dates stay correct indefinitely.

Your events save in this browser only.

Moveable holidays are computed, not looked up — Easter via the Gregorian algorithm (verified against the published tables), US holidays via their nth-weekday rules — so every year is correct forever.

Easter moves across thirty-four dates. Everything else moves across seven.

Every other holiday on this list is anchored to the solar calendar: a fixed date like 25 December, which lands on the same date every year, or a fixed weekday like the fourth Thursday in November, which lands on the same weekday and drifts across seven dates. Easter is anchored to neither.

HolidayAnchored toPossible dates
Christmas Day fixed date 1
Independence Day fixed date 1
Thanksgiving fixed weekday 7
Memorial Day fixed weekday 7
Easter lunar 34

Over the two centuries from 1900 to 2099, Easter Sunday lands on 34 distinct dates, from 23 March (1913) to 25 April (1943) — a spread of 33 days, or 4.9 times the range of the next widest rule.

It is the first Sunday after the first full moon on or after the spring equinox, which ties it to a lunar cycle of about 29.5 days laid over a solar year of 365. Those two do not divide, so the date wanders — and the Sunday rule then rounds the answer up to the next weekend, which is what turns a smooth lunar drift into a lumpy distribution.

And the thirty-four dates are not equally likely

An even spread over two hundred years would give about 5.9 to each. The actual distribution has a hump in the middle and thins sharply at both ends.

DateTimes in 200 years
Apr 15 — the commonest9
Mar 23 — the earliest possible2
Apr 25 — the latest possible2
Mar 24 — the rarest1

A ninefold range between the busiest date and the quietest, which is why an Easter in March feels unusual and one in late April feels unusual, and both genuinely are. The one thing that never varies is the day of the week — it was a Sunday in all two hundred years checked.

It drags six other days along with it

Anything defined relative to Easter inherits the whole 33-day window, and the offsets are doing more work than they look. Because Easter is always a Sunday, each offset fixes a weekday for good.

DayOffsetAlways a
Ash Wednesday -46 days Wednesday
Palm Sunday -7 days Sunday
Good Friday -2 days Friday
Easter Monday +1 day Monday
Ascension +39 days Thursday
Pentecost +49 days Sunday

Four of the six are named after the weekday their offset produces. Ascension is the odd one out — its name says nothing about the day, and 39 days past a Sunday is always a Thursday. Together the six stretch across 95 days of calendar, all of it sliding by up to 33 days from one year to the next.

Which is a good part of the moveable content of a Western calendar tied to one astronomical rule that nothing else uses — and the reason a countdown to Easter is worth computing rather than remembering.

How to use

  1. Browse the countdown to each holiday.
  2. Add your own dates to track alongside them.
  3. Check which holidays move each year.
  4. Note that observed dates may differ from actual dates.

Frequently asked questions

Why are some holidays on different dates each year?

Because they are defined by rule rather than by date. Thanksgiving is the fourth Thursday in November, and Easter follows a lunar calculation. Both are computed here rather than taken from a list, which is why the dates remain correct for any year.

How is Easter calculated?

Nominally the first Sunday after the first full moon on or after the spring equinox, but using an ecclesiastical approximation rather than actual astronomy. The computus, as the calculation is known, occupied mathematicians for centuries and can fall anywhere between 22 March and 25 April.

Why do Orthodox Easter dates differ?

Because the Orthodox churches calculate using the Julian calendar rather than the Gregorian. The two coincide occasionally and can otherwise differ by up to five weeks.

What is the difference between an actual and an observed date?

When a fixed holiday falls at a weekend, many countries move the day off to the nearest weekday. So the holiday itself is on the Saturday while the closure is on the Friday or Monday — which matters for anything counted in working days.

Why do hard-coded holiday lists cause problems?

Because they run out. A list of dates works until the last year it covers, then fails silently — often by simply returning nothing rather than raising an error. Computing the dates from their defining rules means the answer stays right indefinitely.

Do holidays vary within a country?

Frequently. US state holidays differ from federal ones, UK bank holidays differ between England, Scotland and Northern Ireland, and regional holidays are common across Europe. A single national list is always an approximation.

🔒 This tool runs entirely in your browser. Nothing you enter is uploaded, logged, or stored.