The Complete Guide to Apple Calendar

Subscriptions, refresh intervals, iCloud sync, cleanup, troubleshooting, and Siri

Last updated June 16, 2026

The Complete Guide to Apple Calendar

Subscriptions, refresh intervals, iCloud sync, cleanup, troubleshooting, and Siri

Last updated: June 2026 | Verified on [iOS version] and [macOS version]

Calendar has been on your iPhone since the day you set it up. It is the one app most people have never configured, never opened the settings for, and never thought about until something went wrong.

And then something goes wrong. A school calendar you added three months ago has gone completely silent. Your Mac shows a subscription your phone has never heard of. The calendar list on your iPad has entries from a job you left two years ago, and there is no obvious way to get rid of them. Or you ask Siri what tomorrow looks like and get an answer that has nothing to do with what is actually on your screen.

These problems all have fixes, and most of them are simpler than they look once you understand what is happening underneath. The reason Apple Calendar confuses people is not that it is complicated. It is that the app quietly manages a handful of powerful features — subscription refresh intervals, iCloud sync locations, multi-account aggregation — and never explains any of them. The defaults work well enough that you never notice the choices you did not make. Until one of those unchosen defaults causes a problem you cannot diagnose.

That is what this guide is for. It walks through how calendar subscriptions work on each Apple device and why the Mac gives you options the iPhone does not. How the iCloud-vs-On-My-Mac location choice, a decision you make once in a dropdown menu you might not even notice, determines whether a subscription appears on all your devices or only one. How to clean out the accumulated debris of old accounts and abandoned feeds. What Siri can and cannot do with your calendar data, and why feed quality matters more now than it did a year ago.

Everything here has been tested on a current device. Apple Watch displays calendar events from synced accounts but cannot manage subscriptions, so the scope is iPhone, iPad, and Mac. When Apple changes something, the guide gets updated and the changelog at the bottom records exactly what changed.

In this guide

How to subscribe to a calendar feed

Organization, cleanup, and lifecycle

Sync, accounts, and cross-platform

Events, views, and notifications

Sharing and permissions

Troubleshooting

Privacy and security

Apple Calendar and Siri

How do I subscribe to a calendar feed in Apple Calendar?

What is a calendar subscription?

A calendar subscription is a live link between a calendar source and your app. You give Calendar a URL, and it checks that URL on a schedule, pulling in new events, changes, and cancellations automatically. The events are read-only because the data belongs to whoever published the feed. (See calendar subscription in the glossary.)

How to subscribe on iPhone or iPad

The first thing to know is that you do not subscribe inside the Calendar app. You do it through the Settings app. This is the single most common source of confusion.

  1. Open Settings on your iPhone or iPad.
  2. Scroll down and tap Calendar. (On some iOS versions, this may be under Settings > Apps > Calendar.)
  3. Tap Accounts, then tap Add Subscribed Calendar.
  4. Paste the calendar feed URL. This is usually a URL ending in .ics or starting with webcal://.
  5. Tap Next, review the subscription name, then tap Save.
Settings > Calendar > Accounts > Add Subscribed Calendar > paste URL field

The subscription starts working immediately. Events appear alongside your personal calendar and sync to every Apple device on the same iCloud account.

To try it with a real feed, go to [placeholder: school page URL on autocaldata.com], find the Subscribe button, and copy the URL. School calendar services like AutoCal publish subscription URLs that stay current through the school year — snow days, schedule changes, and rescheduled events update automatically.

But there is a catch. When you subscribe on iPhone, you get no control over how often Calendar checks for updates. You also do not get to choose whether the subscription lives in iCloud or stays local to this device. Both of those settings exist, but only on a Mac. If you have one available, that is a better place to set up the subscription. The next section explains why.

How to subscribe on Mac

The Mac subscription path matters because it is the only one that gives you the two settings Apple does not surface anywhere else: refresh interval and sync location.

  1. Open Calendar on your Mac.
  2. Go to File > New Calendar Subscription.
  3. Paste the calendar feed URL and click Subscribe.
  4. In the dialog that appears, set two things: Location: iCloud syncs the subscription to every Apple device on your account. On My Mac keeps it on this computer only. Choose wrong and you will wonder, days later, why the calendar is not on your phone. There is no way to change this after setup without deleting the subscription and starting over.

Auto-refresh: How often Calendar checks the feed. Options range from every 5 minutes to once a week.

  1. Click OK.
Calendar > File > New Calendar Subscription dialog showing URL, Location dropdown, and Auto-refresh dropdown

Both choices are permanent for the life of that subscription. Changing either one means unsubscribing and resubscribing. You lose any color-coding. A ten-second decision at setup, and it is worth pausing on.

Many calendar providers offer a clickable webcal:// link that skips the copy-and-paste step. What happens next depends on which Apple device you are using.

On iPhone or iPad: a Subscribe/Cancel dialog appears. Tap Subscribe and it goes to your default calendar account. No location choice, no refresh interval. The subscription just starts.

On Mac: you get the full dialog with the Location and Auto-refresh dropdowns. Same dialog as File > New Calendar Subscription.

If a webcal:// link does not work, try replacing webcal:// with https:// and pasting the URL manually. They usually point to the same data. The protocol just tells your device how to handle the click. (See webcal:// in the glossary.)

Import vs. subscribe: why it matters

These two things look the same when you do them. Both put events on your calendar. The difference only becomes visible later, when it causes a problem.

Import

Subscribe

What it does

One-time copy of events into your calendar

Live connection that checks for updates automatically

After setup

Events are frozen. Changes at the source are invisible to you.

Events update when your app checks the feed.

Can you edit the events?

Yes. They are now your events.

No. Read-only. The source controls the data.

Best for

Archiving past events that will never change

Anything that could change: school calendars, sports, community events

How to tell which you did

You can edit event titles and drag them to new dates

Events are locked when you try to edit

A concrete example. Your kid’s swim school hands out a schedule at the start of term. You download the .ics file and drag it into Calendar on your Mac. In April, they move Saturday lessons to the outdoor pool and shift the time by thirty minutes. Your calendar still shows the old pool, the old time. You drive across town to a locked building. That was an import. If you had subscribed to the swim school’s feed, the change would have appeared on your calendar before you left the house.

On Apple devices, the line between these two actions is dangerously thin. Dragging an .ics file into Calendar imports it. Clicking a webcal:// link subscribes. Nothing in the interface tells you which one you just did.

If you can edit the events, you imported. If they are locked, you subscribed.

If you imported when you meant to subscribe, delete the imported events and subscribe properly using the steps above.

How often does Apple Calendar refresh a subscribed feed?

Apple is the only major calendar platform that lets you choose your own refresh interval. Google gives you no control. Outlook gives you no control. Apple lets you pick from every 5 minutes to once a week.

There are three things about this that almost never get documented.

First: the interval you set on your Mac propagates to your iPhone and iPad automatically, as long as you chose iCloud as the location. You do not configure each device separately.

Second: if you subscribed directly on iPhone without a Mac, you do not have access to this setting at all. Your subscription defaults to whatever fetch schedule the account uses, which you can check under Settings > Calendar > Accounts > Fetch New Data. The options there are coarser. An iPhone-only household loses Apple Calendar’s single biggest advantage over Google.

Third: you can change the refresh interval later on Mac by right-clicking the subscription and choosing Get Info. The Auto-refresh dropdown is editable. But the Location field is not. Location is permanent.

How this compares to Google and Outlook

Google Calendar refreshes subscribed feeds roughly every 12 to 24 hours. You cannot change it. Outlook refreshes every 3 to 24 hours, also without user control. Apple’s configurable interval is a genuine differentiator if refresh speed matters to you. Our Google Calendar guide and Outlook guide cover refresh behavior on those platforms.

If you need the absolute latest data right now, unsubscribe and resubscribe using the same URL. That forces an immediate fetch on any platform.

How far into the future do subscriptions show?

Google Calendar limits subscribed event display to roughly six months ahead. Apple’s behavior is less clearly documented. If a subscribed calendar seems to stop showing events partway through the year, check whether the source feed has published that far out. The data may not exist yet, or the platform may not be displaying it. Either way, the calendar is not broken.

How do I organize, clean up, and manage my Apple calendars?

Open your calendar list and count the entries. If you have been using an iPhone for more than a year or two, the number is probably higher than you expect. Personal calendars, a Google account you added for family scheduling, an Exchange account from a job that ended, subscriptions to leagues your kid aged out of, and a Siri Suggestions calendar that appeared without being asked. Fifteen minutes with this list saves hours of confusion later.

Understanding your calendar list

Calendar groups everything by account: iCloud, Google, Exchange, and so on. Each account shows its own calendars underneath. A separate “Other” section holds system-generated items like Siri Suggestions and some subscriptions. This is different from Google Calendar’s three fixed sections. In Apple Calendar, the sections change depending on which accounts you have connected. Our Google Calendar guide covers that layout if you use both.

Calendar app calendar list showing iCloud, Google, and Exchange account sections

Color-coding

Tap or right-click any calendar name and pick a color. A consistent scheme — one color for personal, one for work, one per child — makes a dense calendar scannable at a glance. Colors sync across devices via iCloud. On Mac, you can create custom colors beyond the standard palette.

The cleanup audit

Go through the list one entry at a time and sort each one into four categories.

Active: calendars you actually look at. Keep. Color-code.

Stale: subscriptions to feeds you stopped following. A community events calendar from a neighborhood you moved out of. Unsubscribe.

Ghosts: calendars from old accounts that should not still be here. “Team Standup” every Monday for a team that does not exist anymore. An entry tied to a null@caldav.icloud.com path that has survived three OS updates. Remove the orphaned account entirely.

Unknown: calendars you do not recognize and did not create. Potential spam. Delete immediately.

How to delete, unsubscribe, or hide a calendar

Unsubscribe on iPhone or iPad: Settings > Calendar > Accounts > Subscribed Calendars. Tap the subscription, then Delete Account. Not inside the Calendar app. In the Settings app.

Settings > Calendar > Accounts > Subscribed Calendars > Delete Account

Unsubscribe on Mac: right-click the subscription in the calendar list and choose Unsubscribe. Mac deletion is more reliable than iPhone.

Hide without deleting: tap the Calendars button (iPhone/iPad) or use View > Show Calendar List (Mac) and uncheck it. Events disappear from your views but the subscription stays active and keeps refreshing.

When the delete option is not there

This is Apple Calendar’s most persistent frustration. The Apple Community has threads spanning iOS 11 through 18 where the Delete button does not appear in Settings. It is not a one-version bug. It keeps coming back. Workarounds: (1) Delete from Calendar on a Mac. (2) Sign into icloud.com in a browser and delete from there. (3) Temporarily change your region in Settings > General > Language & Region, which forces a calendar account refresh. Details in the troubleshooting section below.

Ghost calendars: go to Settings > Calendar > Accounts and remove accounts you no longer use. The most common ghosts come from deactivated work Exchange accounts. For persistent iCloud ghosts, removing and re-adding your iCloud account sometimes clears them.

How does Apple Calendar sync across devices and accounts?

Here is the single most useful thing to understand about Calendar, and the one that fixes the most problems: Calendar is a viewer. It is not where your events live. Your events live in your accounts — iCloud, Google, Exchange, wherever you have connected. Calendar just displays them all in one place.

This matters because it means your calendar data is not on your phone. If your phone breaks, the events are not gone. If you sign out and sign back in, they reappear. And if a calendar is missing from one device, the first question is not “where did my events go” but “which account is this device not seeing?” That reframe solves most sync problems before they start. (See calendar app vs. calendar account in the glossary.)

Adding non-Apple accounts

iPhone or iPad: Settings > Calendar > Accounts > Add Account. Choose Google, Exchange, Yahoo, or another provider and sign in.

Mac: System Settings > Internet Accounts.

Each account’s calendars appear as a separate section in the calendar list. The data stays in Google or Exchange. Calendar is just the window.

Many iPhone users add their Google account specifically to see Google Calendar events alongside iCloud events in a single view. If that describes you and you want to manage subscriptions on the Google side, our Google Calendar guide covers the parts that work differently there.

iCloud sync: how it works and when it does not

iCloud syncs calendars, subscriptions created with iCloud location, and settings across every Apple device on the same Apple ID. Regular calendar events sync near-instantly. Subscription refreshes are different — they follow the interval you set, not iCloud’s real-time push.

The most common sync complaint: a subscription set up on Mac does not appear on iPhone. The cause is almost always the location setting. Right-click the subscription on Mac, choose Get Info, check the Location field. If it says On My Mac, the subscription exists only on that computer. Delete it and resubscribe with iCloud. There is no way to move an existing subscription from On My Mac to iCloud.

How do I work with events, views, and notifications?

Calendar’s event handling is mostly intuitive. A few behaviors are worth understanding once you have multiple calendars layered together.

Recurring events and the editing trap

Edit a recurring event and Calendar asks: this event only, all future events, or all events. The third option rewrites the entire series, past included. If you changed the weekly team meeting from Tuesday to Wednesday starting next month, “all future events” is what you want. “All events” moves every past instance too.

Where new events go

New events land in whichever calendar is set as your default. If they keep appearing in the wrong one, go to Settings > Calendar > Default Calendar (iPhone) or Calendar > Settings > Default Calendar (Mac).

Notifications and silencing subscriptions

Each calendar can have its own alert defaults. On Mac, right-click a calendar and choose Get Info to configure it. You can silence a subscribed calendar entirely by setting its alerts to None. If you subscribe to a community events feed and do not want notifications for every neighborhood meeting, this keeps the events visible for reference without the buzzing.

Calendar sometimes ignores VALARM entries from subscribed feeds. If reminders are not working for a subscription, check your per-calendar alert settings before blaming the feed. (See VALARM in the glossary.)

Siri Suggestions calendar

Calendar creates a Siri Suggestions calendar that detects event-like content in your email — flights, hotel bookings, dinner reservations — and adds them as tentative events. It runs in the background and can be toggled off in Settings > Calendar > Siri Suggestions. Useful when it is right. Confusing when it adds events you never planned to attend.

How do I share calendars and manage permissions?

Sharing gives someone specific permission to see or edit your calendar. It is a two-way relationship with identity and access control, unlike subscribing, which is anonymous and one-directional.

Shared calendar

Subscribed calendar

How you get it

Someone invites you via Apple ID

You subscribe using a URL

Can you edit events?

Depends on the permission level

No. Always read-only.

Does the source know?

Yes. They chose to share with you.

No. Subscriptions are anonymous.

Sync speed

Near-instant via iCloud

Depends on refresh interval

To share: right-click a calendar on Mac and choose Share Calendar. Enter the person’s Apple ID and choose whether they can view only or view and edit. On iPhone, tap the info button next to the calendar name.

Family Sharing creates a shared Family calendar automatically. Everyone in the group can add and edit events. There is no per-member notification control, so your teenager’s orthodontist appointment buzzes your phone too.

On Mac, Calendar can also publish a calendar via iCloud, generating a URL anyone can subscribe to. Be careful with this. Anyone who has that URL can see every event. Treat it accordingly.

What do I do when something goes wrong?

Most problems sort into a short list. Each one below opens with a one-line answer, then the explanation and fix.

Why is my subscribed calendar not updating?

Short answer: check your refresh interval. If it is set to weekly, you could be looking at week-old data.

On Mac: right-click the subscription, choose Get Info, check Auto-refresh. On iPhone: Settings > Calendar > Accounts > Fetch New Data. If it still shows old events after a full cycle, unsubscribe and resubscribe to force a fresh fetch.

If the subscription was set up with On My Mac location, it is not reaching your iPhone at all. Check Location in Get Info on your Mac. Recreate with iCloud if needed.

I cannot delete or unsubscribe from a calendar on my iPhone

Short answer: this is a long-running iOS issue. Delete from a Mac or from icloud.com instead.

The Apple Community has threads going back to iOS 11 reporting that the Delete button does not appear in Settings > Calendar > Accounts > Subscribed Calendars. The path has moved across iOS versions, and the button sometimes simply is not there.

Workarounds in order of reliability: open Calendar on a Mac and delete the subscription from the sidebar. Sign into icloud.com in a browser and delete from there. If neither works, temporarily change your region in Settings > General > Language & Region. This forces a calendar account refresh that sometimes surfaces the missing option.

If what you cannot delete is not a subscription but a ghost from an old account, remove the orphaned account in Settings > Calendar > Accounts.

A subscription I set up on my Mac does not show on my iPhone

Short answer: it was created with On My Mac instead of iCloud.

Right-click the subscription on Mac, choose Get Info, check Location. If it says On My Mac, the subscription only exists on that computer. Delete it and resubscribe, choosing iCloud. You cannot change the location without resubscribing.

Why do I have duplicate events?

Short answer: you probably imported and subscribed to the same calendar.

The import creates editable copies. The subscription creates read-only copies. Find the set you can edit — those are the imports — and delete them. Keep the subscription.

A less common variant: the same calendar is visible through two connected accounts. You subscribed via iCloud and also have a Google account in Calendar that has the same feed. Both show up. Remove one.

I subscribed to the same calendar twice

Short answer: unsubscribe from one copy.

It happens easily — you subscribed on your Mac months ago, forgot, then subscribed again on your phone when a school sent out the link. Every event now shows twice. Open your calendar list, find the duplicate, and delete the one you do not need. Keep the one with the better refresh interval or the iCloud location.

Why can I not edit or delete certain events?

Short answer: they come from a subscription or a shared calendar with view-only permission.

Subscribed events are always read-only. You can hide the calendar, unsubscribe entirely, or contact the source. After some macOS and iOS updates, Exchange events in Calendar lose their edit permissions even when they should not. Re-adding the Exchange account usually fixes it.

How do I get rid of calendar spam?

Short answer: delete the spam subscription in Settings. Use Report Junk on individual events. Do not tap anything in the spam itself.

Calendar spam arrives through malicious webcal:// subscriptions or unsolicited invitation emails. Do not tap Decline — that confirms your address is active.

To remove: Settings > Calendar > Accounts > Subscribed Calendars. Delete any subscription you do not recognize. For individual spam events, Calendar offers a Report Junk option.

If a spam event resists deletion, the Apple Community documents a workaround: select the event and use Cut (Edit > Cut on Mac). This sometimes removes events that the normal delete path cannot touch.

I accidentally unsubscribed. Can I get the calendar back?

Short answer: yes. Resubscribe with the same URL.

Nothing was stored on your device. The data lives at the source. Resubscribing pulls everything back in, current as of the latest refresh. You will need to re-apply your color-coding. If you do not have the URL, check your browser history or go back to wherever you originally found the link.

A calendar I subscribed to stopped working entirely

Short answer: the source URL probably went offline or changed.

When a feed URL stops responding, Calendar keeps showing the last events it fetched but stops updating. It does not warn you. The events quietly go stale. Unsubscribe and try resubscribing. If the URL no longer works, check the source organization’s website for a new link.

What should I know about calendar privacy and security?

Your calendar is a surprisingly detailed log of your life. Where you are going, who you are meeting, what your children’s weekly schedules look like. Three things control who else sees it.

URL exposure: every subscribed calendar has a URL, and anyone who has that URL can see every event on it. If you publish your own calendar, the URL is the key. Treat it like one. (See published calendar in the glossary.)

Siri’s reach: Siri reads all calendars on your device, not just iCloud. Google accounts, Exchange accounts, everything you have connected. Apple processes calendar queries on-device where possible, which is a meaningful privacy difference from cloud-only processing. But the access scope is broad.

Your employer: if your work Exchange account is connected to Calendar, your administrator can see those calendar events. Personal events on your personal iCloud account are separate. Keep work and personal on different accounts if that boundary matters to you.

What can Siri and Apple Intelligence do with my calendar?

Siri now reads your calendar every time you ask about your schedule. Not just iCloud — every account connected to Calendar on your device. Google, Exchange, all of it. That means the quality of the data in those calendars has started to matter in a new way. A stale subscription is no longer just clutter. It is wrong information that Siri will confidently repeat back to you.

What Siri does today

You can say “add dentist appointment Tuesday at 2pm,” “what’s on my calendar tomorrow,” or “move my 3 o’clock to 4.” Siri handles conversational follow-ups: ask about a team, then “when’s the next game,” then “add it to my calendar.”

The Siri Suggestions calendar detects event-like content in Mail — flights, hotels, restaurant bookings — and adds them automatically. It runs in the background and can be turned off.

What Siri cannot do

Siri cannot force a refresh on a subscribed calendar. If a school calendar has not updated in twelve hours, Siri is working with twelve-hour-old data and has no idea.

Siri cannot read a PDF schedule, an image of a calendar, or an unstructured email listing dates. The events need to be in a structured feed — a calendar subscription — before any AI on any platform can work with them.

Siri cannot add or remove subscription URLs by voice.

Apple Intelligence features are still rolling out, with some announced capabilities delayed. This guide documents what is shipping and usable today. Our Google Calendar guide covers Gemini’s calendar features, and the Outlook guide covers Copilot.

Making your calendar work for Siri

If Siri is going to read your calendar every time you ask a question, give it something accurate to read.

Do the cleanup audit from earlier in the guide. That swim school subscription from two seasons ago is not just visual noise. Siri might surface those old events when you ask about your week.

Name your calendars clearly. Siri returns the calendar name alongside the event. “Kid 1 School” is immediately useful. An auto-generated feed name is not.

Subscribe, do not import. A subscription updates. An import does not. Siri reading current data gives current answers.

One thing that makes Apple Calendar particularly well-suited for this: Siri reads every account on the device, not just iCloud. Google’s Gemini only reads Google account calendars. If your household uses a mix of iCloud and Google, Siri on an iPhone with both accounts connected gets the more complete picture.

Calendar data services like AutoCal maintain verified, auto-updating feeds so the data Siri reads stays current — whether you are checking your calendar yourself or asking Siri to check it for you.

What to do next

Three things fix most Apple Calendar problems. Knowing whether you subscribed or imported. Understanding the iCloud-vs-On-My-Mac location choice and what happens when you pick wrong. And the refresh interval you may not know you can control. Once those are clear, the rest is a fifteen-minute cleanup and sensible defaults going forward. The calendar you clean up today is the one Siri reads tomorrow.

Our Google Calendar and Outlook guides cover the same territory on those platforms, including the parts that work differently. If you are looking for school calendars that update automatically, browse 91,000+ US schools at autocaldata.com/calendars. For more guides, visit autocaldata.com/guides.

If something in this guide is outdated or wrong, tell us. Every step is tested on a real device, and corrections go into the changelog below.

Google Calendar: The Complete Guide — Subscriptions, refresh limitations, Gemini AI

Outlook: The Complete Guide — Subscriptions, the merge bug, Exchange sync, Copilot

Calendar Glossary — 28 terms every calendar user should know

Full guide library — autocaldata.com/guides

Quick reference

Question

Short answer

How do I subscribe on iPhone?

Settings > Calendar > Accounts > Add Subscribed Calendar.

How do I subscribe on Mac?

Calendar > File > New Calendar Subscription.

Can I control how often it refreshes?

Yes, on Mac only. Every 5 minutes to once a week.

Why doesn’t my Mac subscription show on my iPhone?

It was set to On My Mac. Recreate with iCloud location.

I can’t delete a subscription on iPhone.

Delete from Mac, icloud.com, or try the region workaround.

Why are my events read-only?

Subscription or shared calendar with view-only access.

I have duplicate events.

You imported and subscribed. Delete the imports.

Calendar spam?

Delete the subscription in Settings. Report Junk on events.

Import vs. subscribe?

Import = frozen. Subscribe = live. Subscribe is better.

Can Siri read my calendar?

Yes, all accounts on your device, not just iCloud.

Changelog

June 2026: Initial publication. All steps verified on [iOS version] and [macOS version].

Frequently Asked Questions

A calendar subscription is a live link between a calendar source and your app. You give Calendar a URL, and it checks that URL on a schedule, pulling in new events, changes, and cancellations automati