π Holiday Date Finder
Find the exact date of any holiday in any year β Easter, Thanksgiving, Memorial Day, Mother's Day, and more.
The Holiday Date Finder tells you the exact date of fixed and movable holidays for any year you choose. Enter a year and the tool calculates when each holiday falls, shows the day of the week, and tells you how many days away it is from today. Everything runs locally in your browser β no data is sent to a server.
Movable holidays are the tricky ones. Easter Sunday can land anywhere between March 22 and April 25, and a long chain of Christian holidays β Good Friday, Easter Monday, Ascension Day, and Pentecost β are all calculated from it. Secular holidays follow their own rules: Thanksgiving is always the fourth Thursday of November, Memorial Day is the last Monday of May, and Mother's Day is the second Sunday of May. The Holiday Date Finder computes all of these rules for you instantly, so you never have to count positions on a calendar again.
For example, entering 2026 shows that Easter Sunday falls on April 5, Mother's Day on May 10, Memorial Day on May 25, Labor Day on September 7, and Thanksgiving on November 26. Try it with your own year to plan vacations, family gatherings, or long weekends.
How Does the Calculation Work?
The tool uses three calculation patterns. Fixed-date holidays such as New Year's Day (January 1) and Christmas (December 25) are read directly from the calendar. Positional holidays are found by scanning the month: Mother's Day, for example, is the second Sunday of May, so the script takes the first day of May, finds the first Sunday, and adds one week. The last Monday of May for Memorial Day works the same way from the end of the month.
The most complex case is Easter, which uses the well-known Meeus/Jones/Butcher anonymous Gregorian algorithm β a compact mathematical formula that computes the first Sunday after the first full moon following the March equinox, working purely with year-based arithmetic. From the Easter date, the tool adds or subtracts fixed offsets in days: Good Friday is Easter minus 2 days, Easter Monday is plus 1, Ascension Day is plus 39, and Pentecost is plus 49.
Once every date is known, the script converts each one to a real calendar date to display the weekday, and compares it with today's date to show the countdown β "in 67 days" for a future holiday or "142 days ago" for one that has already passed this year.
Practical Examples
Planning a spring break around Easter? Enter 2026 and you immediately see Good Friday on April 3 and Easter Monday on April 6 β a four-day weekend if your workplace observes both. Checking when to book flights for Thanksgiving 2026? The tool shows November 26, with Black Friday on November 27, so you know exactly which week to plan around.
For a 2027 check, the tool returns Easter on March 28 β the earliest Easter can fall is March 22, so spring break planners can see at a glance whether Easter-friendly school holidays align. You can also compare multiple years side by side by running the tool again for each year, which is handy when choosing vacation weeks or scheduling family reunions around the same long weekends every year.
Edge Cases and Common Pitfalls
The most common mistake people make with movable holidays is assuming they are fixed. Thanksgiving "always" sounds like the fourth Thursday of November, but years where November starts on a Thursday or Friday shift what feels like the "last" Thursday β the tool follows the official rule, not intuition. Another pitfall is Easter's date range: it can fall anywhere from March 22 to April 25, a five-week spread that changes school holidays and public-holiday calendars significantly between years.
Holiday rules also differ by country and tradition. This tool uses the most widely observed conventions for the holidays it lists, but not every country celebrates the same set β for example, Pentecost is a public holiday in much of Europe but not in the United States. When a holiday is observed on a different weekday than it falls on (some countries move Christmas to a Monday when it lands on a weekend), this tool shows the calendar date, not the government-observed substitute date.