When you open a SharePoint calendar and see blank dates or missing events, the problem is often that recurring items are not displayed. This issue affects both the classic calendar view and the modern Events web part. The root cause is a calendar view setting that limits the number of items shown per day. This article explains why this happens and provides a step-by-step fix to show all recurring items.
Key Takeaways: Fixing Recurring Items in SharePoint Calendar
- Calendar view limit setting: The default view limit is 30 items per day. Recurring items are counted individually, so a weekly recurring meeting may exceed this limit.
- List settings > Calendar view > Modify: Navigate to the list settings and edit the calendar view to increase the item limit.
- Recurrence series vs. individual instances: SharePoint treats each occurrence of a recurring event as a separate item. Changing the view limit to 200 resolves most recurrence display issues.
Why Recurring Items Disappear from the SharePoint Calendar
SharePoint calendar views have a built-in limit on the total number of items they display per day. This limit is set to 30 by default. Recurring items such as weekly meetings or monthly deadlines are expanded into individual instances. If a series has more than 30 instances in a single day, the calendar stops showing the extra items. The view appears empty or incomplete even though the data is stored correctly in the list.
The limit applies to all items in the view, not just recurring ones. A day with 20 non-recurring tasks and 15 recurring meeting instances will only show the first 30 items. The remaining items are hidden. This behavior is consistent across classic calendar views and the modern Events web part.
The limit is a per-view setting. Each calendar view you create has its own item limit. The default views include Calendar, All Events, and Today. You must adjust each view separately if you use multiple views.
Another contributing factor is the view threshold for list items. SharePoint lists have a 5000-item view threshold, but the calendar item limit is a separate setting. The calendar limit is much lower and is the primary cause of missing recurring items.
Steps to Adjust the Calendar View Item Limit
- Open the Calendar List Settings
Navigate to your SharePoint site and open the calendar. Click the gear icon in the top-right corner and select List settings. If you are using a modern team site, you may need to click Site contents first, then click the calendar name. - Locate the Calendar View
Under the Views section, click the name of the calendar view you are using. Typical names are Calendar or All Events. If you have custom views, select the one that is not showing recurring items. - Change the Item Limit
Scroll down to the Item Limit section. You will see a field labeled Number of items to display per view. The default is 30. Change this number to 200. Setting it too high may slow down the page load. 200 is a safe value for most calendars. - Adjust the Day Limit for the Calendar View
In the same view settings, locate the Calendar Settings section. Find the field labeled Limit the total number of items to display per day. Change the value from 30 to 200. This is the critical setting for recurring items. - Save the View
Click OK at the bottom of the page. Return to the calendar and refresh the page. All recurring items should now appear.
If the Calendar Still Does Not Show All Recurring Items
Recurring items exceed 200 instances per day
If you have a very long recurrence series, such as a daily meeting set for five years, the expanded instances may exceed 200. In this case, increase the limit to 500 or 1000. Be aware that higher limits can cause the page to load slowly. Consider splitting the series into shorter durations.
Modern Events web part does not show recurring items
The modern Events web part uses a different data source than the classic calendar view. It connects to the Microsoft 365 Group calendar or the site mailbox. Recurring items from a SharePoint list may not appear in the modern Events web part. Use the classic Calendar view for list-based calendars. If you need modern display, create a recurring event in the Outlook calendar connected to the site.
Recurrence series was created in Outlook and synced to SharePoint
When a recurring series is created in Outlook and synced to a SharePoint calendar, only the first occurrence is copied. The remaining instances are stored in the Exchange mailbox, not the SharePoint list. The calendar view cannot display them. To fix this, recreate the recurrence directly in SharePoint using the calendar’s New Event button and selecting Recurrence.
View filter hides recurring items
If you applied a filter to the calendar view, it may exclude recurring items. Open the view settings and check the Filter section. Remove any filters that limit by date range, category, or other fields. Recurring items are often filtered out if the filter uses the End Date field incorrectly.
Classic Calendar View vs. Modern Events Web Part: Key Differences
| Item | Classic Calendar View | Modern Events Web Part |
|---|---|---|
| Data source | SharePoint list | Microsoft 365 Group calendar or site mailbox |
| Recurring items from list | Supported with view limit adjustment | Not supported for list-based events |
| Default item limit per day | 30 | No configurable limit; relies on Exchange |
| Customization | Full control via list settings | Limited to web part properties |
| Best for | List-based calendars with recurring events | Outlook-integrated calendars and group events |
You can now adjust the calendar view item limit to show all recurring items in SharePoint. Start by editing the view settings for your specific calendar view. If the problem persists, check whether the recurrence was created in Outlook or if a filter is hiding items. For long series, increase the limit gradually to avoid performance issues. An advanced tip: use the classic calendar view for any calendar that relies on a SharePoint list and contains recurring events.