How do I create a Google Calendar event that repeats on the first Monday of every May?

Published

To create an event that repeats on the first Monday of May every year, you’ll use Google Calendar’s custom recurrence feature. This requires setting the event to repeat every 12 months on a specific day pattern.

How to set up the recurring event:

  1. Open Google Calendar at calendar.google.com.

  2. Go to any day in May of the current year (or any May in the future). Click the Create (+ icon) button in the top left.

  3. A quick event creation window appears. Click More options to open the full event editor, which lets you set complex recurrence patterns.

  4. Enter the event title (for example: “Memorial Day Observation” or “May Team Meeting”).

  5. Click the date field and confirm the date is in May. It will be the first Monday of May. Google Calendar will use this as your anchor date for the recurrence pattern.

  6. Scroll down to the Does not repeat dropdown and click it.

Google Calendar event creation window showing Create button in top left menu

  1. Select Custom from the dropdown options.

Full event creation form showing more options to access custom recurrence settings

  1. In the Custom recurrence dialog, set Repeat every 12 months. This means the event repeats once per year (12-month interval). Changing this to a different number (e.g., 6 months) would make it repeat twice per year. Leave it at 12 to repeat annually.

Custom recurrence dialog showing repeat every 12 months setting

  1. Below “Repeat every 12 months,” you’ll see additional options. Make sure the recurrence type is set to Monthly.

  2. In the Monthly recurrence options, select Monthly on first Monday. This tells Google Calendar to fire the event on the first Monday of the month (in May, that’s the first Monday; in other months, it would be that month’s first Monday).

Monthly recurrence options showing selection of first Monday from dropdown menu

  1. Set an optional end date if you want the event to stop repeating after a certain year, or leave it blank for the event to repeat forever.

  2. Click Done to close the recurrence dialog.

  3. Click Save to create the event.

The event will now appear on the first Monday of May every year, without you needing to recreate it.

Why 12 months + Monthly on first Monday:

Setting the interval to 12 months tells Google “repeat this every year.” Specifying “Monthly on first Monday” tells Google “on the specific day pattern of the first Monday.” Combined, the event fires on the first Monday of May only (not the first Monday of every month, since it’s an annual event starting from May).

If you want the first Monday of every month instead of just May, use the same Custom recurrence but keep “Repeat every 1 month” instead of 12 months.

Frequently asked questions about How do I create a Google Calendar event that repeats on the first Monday of every May?

Why set it to 12 months instead of selecting 'Yearly'?
Both achieve the same result: 12 months = once per year. The difference is flexibility. Selecting ‘12 months’ under Custom allows you to also specify the day pattern (like ‘first Monday’) in the same recurrence dialog. Using ‘Yearly’ without Custom repeats on the exact same date every year, not the first Monday.
Can I set it to the first Monday of every month, not just May?
Yes. Instead of creating an event in May, create it in any month where you want it to start. Use the same Custom recurrence with ‘Monthly on first Monday.’ Then it will repeat on the first Monday of every month forever.
Can I choose the last Monday instead of the first?
Yes. In step 7, instead of selecting ‘Monthly on first Monday,’ select ‘Monthly on last Monday.’ The same custom recurrence dialog has options for first, second, third, fourth, and last occurrences of any day.
What does 'Every Weekday' mean? How is it different from 'Every Monday'?
‘Every Weekday’ means Monday through Friday of every week (business days, excluding weekends). ‘Every Monday’ means only Mondays. Choose based on your use case: use Every Weekday for daily work tasks, use Every Monday for weekly meetings.
Get started free
Start free