Connect via MCP →

Enter Calculation

Formula

Advertisement

Results

Days Until Memorial Day
-32
days from your chosen date
Year 2026
Memorial Day (May) May 25

What is the Days Until Memorial Day Calculator?

This tool counts the number of days from a date you choose until Memorial Day (US), which falls on the last Monday of May each year. Memorial Day is a US federal holiday, so this calculator is scoped to the United States observance. Enter a year and a starting date and the calculator finds the exact last Monday of May and the day difference.

How to use it

1. Enter the year you want to check. 2. Pick your starting ("today") date. 3. Read the result: the number of days remaining, plus the calendar date of Memorial Day for that year. A negative number means Memorial Day has already passed for that year.

The formula explained

Memorial Day = the last Monday of May. To find it, start from May 31 and walk backward to the nearest Monday: offset = (dayOfWeek − Monday + 7) mod 7, then subtract offset days. The countdown is simply $$\text{days} = \operatorname{round}\left(\frac{\text{target} - \text{today}}{86{,}400{,}000\ \text{ms}}\right)$$ Both dates are set to midnight before subtracting so partial days never cause an off-by-one error.

May calendar with the last Monday circled
Memorial Day falls on the last Monday of May.

Worked example

For 2023, May 31 was a Wednesday (day-of-week 4). Offset = \((4 - 2 + 7) \bmod 7 = 2\), so Memorial Day was May 29, 2023. From January 1, 2023 to May 29, 2023 is 147 days $$30 + 28 + 31 + 30 + 28 = 147$$ (January 30 + February 28 + March 31 + April 30 + 28 days into May = 147). The calculator returns 147.

Timeline showing the day count between start date and Memorial Day
Days remaining is the gap between your start date and the holiday.

FAQ

Why does the year matter separately from the date? The year sets which Memorial Day to target; the date sets where you are counting from, so you can count toward a future or past year.

What if the result is negative? It means your chosen date is after that year's Memorial Day — the holiday has already happened.

Is this US-specific? Yes. Memorial Day (last Monday of May) is a United States holiday.

Last updated: