No upload, 100% local, no account

Nth weekday of a month

Choose an occurrence, a weekday and a month to find the matching date.

How Nth weekday finder works

Nth Weekday Finder returns the exact calendar date of the Nth occurrence of a chosen weekday in a given month and year. For example: the 3rd Monday of November 2025, the 1st Friday of February 2026, or the last Thursday of October 2024. You select the month, year, weekday and occurrence number, and the date is calculated immediately in your browser with no data sent anywhere.

The calculation works by finding the first occurrence of the chosen weekday in the month (using modular arithmetic on the weekday index of the 1st of the month), then adding (N-1) weeks to land on the Nth occurrence. 'Last' is handled by finding the first occurrence and projecting forward until the next would fall outside the month. This correctly handles months where a particular weekday appears only 4 or 5 times.

How to use Nth weekday finder, step by step

  1. Select the month and year.
  2. Choose the target weekday from the dropdown.
  3. Select the occurrence: 1st, 2nd, 3rd, 4th or Last.
  4. Read the resulting date from the output.

Common use cases

  • You want to know the date of the 3rd Monday of each month for a recurring team meeting that follows that schedule.
  • A government agency publishes on the 2nd Tuesday of each month; find the next publication date.
  • A bank processes statements on the last Friday of the month; calculate that date for any given month.
  • A developer implementing a recurring event scheduler needs to verify the correct date for the Nth weekday rule.

Frequently asked questions

How does the tool calculate the 'Last' weekday of a month?

It finds the first occurrence of the chosen weekday in the month, then adds weeks until adding one more week would push past the end of the month. The result is the last occurrence, which may be the 4th or 5th occurrence depending on how the month aligns.

What if the requested Nth occurrence does not exist in that month?

Not every month has a 5th occurrence of every weekday. If you request the 5th Friday of a month that has only 4 Fridays, the tool indicates that the occurrence does not exist in that month rather than returning a date in the following month.

Can I use this to find recurring dates like 'every 2nd Tuesday' over many months?

The tool returns the date for a single specified month. To get dates across multiple months, run it once per month by changing the month selector. For programmatic recurring schedule generation, a calendar library's recurrence API is more appropriate.

Does the weekday and month data I choose get transmitted externally?

No. The inputs (month, year, weekday, occurrence number) are used directly in a local calculation. They are not sent to any server, not stored, and are cleared when you navigate away from the page.

Does the tool account for different cultural week starts (Sunday vs Monday)?

The result is a specific calendar date, which is independent of which day the week starts on. The input and output name the weekday explicitly (Monday, Tuesday, etc.), so there is no ambiguity from different week-start conventions.