Memorial Day is observed on the last Monday of May each year, meaning it falls between May 25 and May 31 depending on the calendar. This fixed rule replaced the earlier May 30 date after the Uniform Monday Holiday Act took effect in 1971. The move was intended to create a three-day weekend while preserving the day’s purpose of honoring those who died in U.S. military service. Because the date is determined by position within the month rather than a numeric day, the exact day of the month shifts annually. Below are the Memorial Day dates from 2024 through 2027, followed by historical context and practical implications of the holiday.
Memorial Day Dates by Year (2024–2030)
Because Memorial Day is defined as the last Monday of May, the corresponding day of the month varies from year to year. The table below shows the observed dates for the coming years.
| Year | Date | Day of Month | Day of Week |
|---|---|---|---|
| 2024 | May 27 | 27 | Monday |
| 2025 | May 26 | 26 | Monday |
| 2026 | May 25 | 25 | Monday |
| 2027 | May 31 | 31 | Monday |
| 2028 | May 29 | 29 | Monday |
| 2029 | May 28 | 28 | Monday |
| 2030 | May 27 | 27 | Monday |
Why the Date Moves Between May 25 and May 31
The modern date stems from the Uniform Monday Holiday Act of 1968, which established that certain federal holidays would be observed on Mondays to provide consistent three-day weekends. Under this law, Memorial Day was fixed to the last Monday in May. The result is a sliding window within the month, rather than a single day such as May 30. Because months contain different weekday patterns, the latest possible date is always between 25 and 31. This system balances leisure and remembrance without requiring separate state or federal legislation each year.
Notable Details to Remember
- Memorial Day is a federal holiday, so most federal employees and many private-sector workers receive the day off or premium pay.
- Stock markets and many government offices are closed, though retail and service hours vary locally.
- The day should not be confused with Veterans Day, which honors all veterans and is observed on November 11 regardless of weekday.