๐Ÿ“… Nth Weekday of Month Calculator

Matching date2025-01-20

Specify a year, month, weekday, and occurrence (1st through 5th, or last) to calculate the matching date โ€” like "the 3rd Monday" or "the last Friday" of a month. Handy for pinning down holidays or recurring event dates.

How to use

  1. Enter the year and month.
  2. Select the occurrence (1st through 5th, or last).
  3. Select the weekday.
  4. The matching date is shown automatically.

How the calculation works

This tool finds dates defined by position and weekday, such as โ€œthe fourth Thursday of Novemberโ€ or โ€œthe last Friday of Septemberโ€. It starts with the current month. How it works Nth: find the first occurrence of the weekday from the weekday of the 1st, then add 7 days at a time. Last: count back from the last day of the month to the chosen weekday. Not every month has a fifth occurrence. A month has 28โ€“31 days, so a fifth one exists only if that weekday falls again on or after the 29th. If it does not, the tool shows โ€œnot foundโ€.

Worked example

4th Thursday of November 2026 โ†’ November 26 (US Thanksgiving) 2nd Monday of January 2027 โ†’ January 11 (Japanโ€™s Coming of Age Day) Last Friday of September 2026 โ†’ September 25 5th Friday of October 2026 โ†’ October 30 5th Friday of September 2026 โ†’ not found (September has four Fridays)

Things to be aware of

  • Several holidays are defined this way, such as US Memorial Day (last Monday of May) and Japanโ€™s Coming of Age Day, Marine Day, Respect for the Aged Day and Sports Day.
  • The โ€œ4thโ€ and the โ€œlastโ€ weekday are the same in some months and a week apart in others. When setting a regular date, make clear which one you mean.
  • To list the nth weekday for many months at once, use the Monthly Recurrence tool.

FAQ

Why does it sometimes show "not found"?

Some months donโ€™t have a 5th occurrence of a given weekday (e.g. if a month has only 4 Fridays, there is no 5th Friday).

Can this calculate US holiday dates?

Yes โ€” for example, Thanksgiving (4th Thursday of November) or Memorial Day (last Monday of May), which are defined by weekday rules like this.

How is "last" calculated?

It works backward from the last day of the month to find the first date that matches the selected weekday.