Recurring Date Calculator

Enter a start date, choose your recurrence interval (every N days, weeks, or months), and set how many occurrences to generate. The Recurring Date Calculator builds a full schedule of upcoming dates — perfect for tracking bill due dates, medication reminders, filter replacements, or any repeating event. Toggle business days only to skip weekends automatically. Also try the Visa Expiry Countdown Calculator.

The first date in your recurring schedule

How many days, weeks, or months between each occurrence

How many future dates to generate (max 52)

If checked, dates falling on Saturday or Sunday will roll forward to Monday

Only applies when Business Days Only is checked

Results

Next Occurrence

--

Occurrences Generated

--

Final Occurrence

--

Total Days Spanned

--

Results Table

Ever wondered how much time you could save if every recurring event in your life managed itself, from weekly meetings to annual anniversaries? With the recurring date calculator, you’ll instantly unlock a precise schedule of future event dates—crucial for event scheduling, keeping your schedule error-free, and automating everything from business-critical reminders to personal milestones. Whether you’re coordinating staff schedules, planning monthly bills, or ensuring that each appointment lands only on business days, this tool makes time management seamless and gets you past the frustration of manual date math. Tackle your recurring events planning efficiently, knowing you’ll never miss, double-book, or land on a holiday again.

Set Up Your Recurrence Pattern in the Recurring Date Calculator

How Recurrence Patterns Work: Start Date, End Date, and Interval

The heart of successful event scheduling with a recurring dates calculator is defining a clear recurrence pattern. At its simplest, a recurrence pattern is determined by three main components: the start date, the interval (how often your event should repeat), and the end, which is when the events stop generating. This approach is essential for organizing any sequence, whether you need a weekly staff meeting, monthly billing schedule, or yearly anniversaries. This tool is especially useful for scheduling repeating dates within specific periods that recur an event on a weekly, monthly, or annual basis.

  1. Start date: The first occurrence of your repeating event. For example, June 16th, 2026 ( 2026-06-16 in ISO, 06/16/2026 US, 16/06/2026 EU).
  2. Interval: Choose how frequently your event recurs—days, weeks, months, or years. For repeat every # patterns, such as "repeat every 2 weeks," the interval is set to 2 and the interval mode set to weeks.
  3. End: Choose either a specific ending, a set number of occurrences, or leave it open-ended for ongoing series generation. The calculator allows you to generate up to 100 recurring dates per series.

These repetition models empower users to define anything from the first Wednesday of every month to the last Sunday in months with five Sundays, ensuring flexibility for even the most complex event windows when you recur more events for all needed schedules.

Configuring Days, Weeks, Months, and Custom Patterns

You can configure any custom interval by utilizing the tool's rich interval settings. This includes specifying:

  • Daily interval: Repeat every 1, 2, or more days ("events recurred with a daily interval of 1 will be bannered on monthly reports").
  • Weekly scheduling: Choose to repeat on specific days of the week (i.e., "every Monday and Wednesday"). The weekday mapper table allows for quick selection of desired weekdays and makes sure repeated events land on the correct weekday each time. This also provides a simple event weekday name(s) check to confirm your events hit the right weekdays across your chosen interval.
  • Monthly: Specify "nth weekday of month," such as "the first Wednesday of the month." With options for monthly repeats, you gain better control over repeated dates scheduled monthly.
  • Yearly: For annual reminders and landmark events, choose a yearly interval set on a specific date each year (e.g., company anniversary).

To calculate each subsequent date, use simple time calculation formulas. For example, for a daily pattern:

Customizing Events for Workdays, Weekends, and Holiday Exclusion

The calculator offers robust holiday and business days settings for advanced date repetition planning:

  • Select only use business days toggle to enable business day mode. Events will skip weekends and automatically adjust to avoid holidays.
  • The holiday settings feature lets you define holiday dates (such as 2026 U.S. federal holidays or 2027 U.S. federal holidays), ensuring scheduled events never clash with public observances.
  • When a scheduled event falls on a non-working day or a holiday, the date will bump to the next working day—ideal for business-critical scheduling or compliance with paid leave policies. Add to or subtract from a date to adjust occurrences as needed, and make sure repeated events land on the correct weekday even around holidays, supporting weekend exclusion for your recurring events.
Holidays and Exclusion Example

Suppose you have a meeting that recurs every Monday. If Memorial Day or Independence Day falls on a Monday, and you have enabled holiday exclusion, the event will automatically move to Tuesday, reflecting proper event calculation for date compliance and ensuring you calculate repeating dates correctly.

This level of automation is vital for both personal and project management tool use—guaranteeing no scheduled event is overlooked due to holiday complications or errors in repeat intervals when you need to generate a calendar table of all repeating events across custom patterns or intervals.

Use the Repeating Dates Calculator: View, Format, and Compare Event Dates

Generated Date List: Formatting and Calendar Table of All Repeating Events

Once you’ve finalized your recurrence settings, the repeating dates calculator provides a table of occurrences. Each occurrence is clearly displayed with the associated event date, event weekday name, occurrence index, start and end times (for multi-hour events), and custom date formats. You can view them as:

  • ISO (YYYY-MM-DD)
  • US (MM/DD/YYYY)
  • EU (DD/MM/YYYY)
OccurrenceDate (ISO)WeekdayDays ApartHoliday?Comments
12026-06-16TuesdayNoStart
22026-06-23Tuesday7NoWeekly event
32026-07-07Tuesday14YesIndependence Day (observed)
42026-07-14Tuesday7NoDone

If you need to generate dates based on custom patterns, simply adjust the settings to repeat on these weekdays (use the dropdown option to choose days of the week), customize the event actions, assign a value per day, and you’re set for flexible scheduling and can generate a calendar table for planning those events across custom intervals. Your calendar app may also allow for these imports and exports if you need to share schedules or pass results to a team roster.

Calculate Days Apart, Timeline, and Difference Between Two Dates

Beyond generating the event schedule, the tool supports further date calculation:

  • Calculate days apart between the beginning and end of your events.
  • Display the interval between any two generated dates.
  • Quickly add to or subtract from a date on your planner.
  • Identify the difference between two dates in terms of years, months, weeks, and days.
Step-by-Step Example: Weekly Staff Meeting Recurrence
  1. Define settings: Begin: June 1, 2026; Interval: 1 week; Repeat on these weekdays: Monday; Number of occurrences: 4
  2. Apply interval pattern: $$D_n = D_0 + n \times 7 \text{ days}$$
  3. Generate occurrences:
    • Occurrence 1: 2026-06-01 (Monday)
    • Occurrence 2: 2026-06-08 (Monday)
    • Occurrence 3: 2026-06-15 (Monday)
    • Occurrence 4: 2026-06-22 (Monday)
  4. If June 15 is a holiday (e.g., Juneteenth Day observed), the event will move to Tuesday, June 16th ( 2026-06-16), reflecting the weekend exclusion rule and making sure repeated dates land on the correct weekday. This helps calculate repeating dates accurately for your chosen sequence and assists in your event weekday name(s) check for recurring meetings.

Not only does this serve as a meeting planner, but if your group schedule needs integration, you’re covered by the import tools.

Holiday Calculations, Workday Automation, and Calendar History

Holidays can heavily impact recurring series. In addition to standard US federal holidays such as New Year's Day, Martin Luther King Jr. Day, Presidents' Day, Memorial Day, Independence Day, Labor Day, Thanksgiving, and Christmas, you can define custom holiday dates and manage exclusions using the built-in table. This ensures every event you plan—no matter if it’s paid leave, religious observances, or national days—respects your organization’s or client’s policies on non-working days. You can always retrieve upcoming event dates automatically for scheduling needs.

Example Table for U.S. Federal Holidays (2026-2027)
Holiday2026 Date2027 Date
New Year's Day01/01/202601/01/2027
Martin Luther King Jr. Day01/19/202601/18/2027
President's Day02/16/202602/15/2027
Memorial Day05/25/202605/31/2027
Independence Day07/04/202607/04/2027
Labor Day09/07/202609/06/2027
Columbus Day10/12/202610/11/2027
Veteran's Day11/11/202611/11/2027
Thanksgiving11/26/202611/25/2027
Christmas12/25/202612/25/2027

This table is ready for export or adjustment, supporting dynamic scheduling—no more manual checks or risk of missing critical observances for your upcoming event dates. You can use your agenda app to receive reminders or print printable calendar views directly for convenience.

Advanced Series Generation: CSV Export, Calendar Import, and Timeline Visualization

The recurring date calculator offers professional-level output and integration features:

  • CSV export lets you take every generated date and batch import into any scheduling app or business workflow—streamlining event management when you repeat an event or need to automate reminders.
  • Easy schedule import: Directly load your event series into team agenda, confirmation windows, or project management tools for instant team visibility. The group planner function ensures collaborative schedules are always accurate.
  • Printable planner views: Download a formatted month view for meetings, monthly reports, or team scheduling use. Printable calendar views help for handouts or physical display as part of your schedule planning process.
  • Session history: Every chart you produce is archived, perfect for audit trails or recurring schedule edits.

By combining powerful scheduling automation with customizable date calculations, this tool supports robust planning, repeat intervals, and effortless management of business or personal schedules. It handles all the complexity of date arithmetic for you—regardless if you work with the gregorian calendar, julian calendar, roman, or even lunar models. Add every new milestone to your team plans with just a few clicks using this calendar scheduling-enhanced service.

If you require historical comparisons or alternate systems, simply select the relevant setting to switch between the gregorian calendar and julian calendar in your outputs—ensuring your repeating dates are accurate for your region or project needs.

What is a recurring date calculator?

A recurring date calculator generates a list of future dates based on a fixed interval — for example, every 7 days, every 2 weeks, or every 1 month from a starting date. It's useful for planning bill payments, medication schedules, maintenance reminders, subscription renewals, and any regularly repeating event. See also our Date Calculator (Add/Subtract).

How does the 'business days only' option work?

When Business Days Only is enabled, any calculated date that falls on a Saturday or Sunday is automatically moved forward to the next Monday. This ensures your recurring schedule only lands on working days. If you also check 'Saturday is a business day', then only Sundays are skipped.

Can I calculate recurring dates by months instead of days?

Yes — select 'Months' as the interval unit and enter your desired number. The calculator adds calendar months to each occurrence, correctly handling varying month lengths and leap years. For example, starting January 31 and recurring monthly will land on the last day of each subsequent month.

How many recurring dates can I generate at once?

You can generate up to 52 occurrences in a single calculation, which covers a full year of weekly events. For daily intervals this gives you up to 52 days ahead, and for monthly intervals up to over 4 years of scheduled dates. You might also find our Time In Between Calculator useful.

What are common uses for a recurring date schedule?

Popular use cases include: replacing HVAC filters every 90 days, tracking bi-weekly paydays, scheduling quarterly tax payments, setting up monthly subscription billing reminders, planning weekly meetings, and managing medication refill dates. Any event that repeats at a fixed interval benefits from this tool.

Does the calculator account for leap years?

Yes. The underlying date arithmetic correctly handles leap years. If a recurrence in a monthly schedule would land on February 29 in a non-leap year, it adjusts to the last valid day of February (February 28) instead.

What's the difference between adding days vs. weeks vs. months?

Days adds an exact fixed number of calendar days each time (e.g. every 14 days). Weeks is equivalent to multiples of 7 days. Months adds calendar months, which means the interval length in days can vary slightly depending on month length — useful when you want the same date each month (e.g. the 15th) rather than a fixed day count.

Can I start the schedule from a date in the past?

Yes, you can enter any past date as the start date. The calculator will generate the schedule from that date forward, so you can see historical occurrences as well as upcoming ones. This is helpful for auditing past recurring events or verifying a schedule that's already in progress.