What happens when you link your iPhone and Mac calendar
When you link your iPhone and Mac calendar, the same events appear on both devices automatically. Add an event on your iPhone, and it shows up on your Mac within seconds. Delete something on your Mac, and it vanishes from your iPhone. Both devices pull from the same calendar source — usually your iCloud account — so there is only one version of the truth.
This works best when both devices are signed into the same Apple ID. If you use different Apple IDs on each device, you can still share calendars between them, but the setup is different and requires manual steps. Most people find the single Apple ID approach simpler.
Key Takeaways
- Both your iPhone and Mac must be signed into the same Apple ID for calendars to sync automatically through iCloud.
- On your iPhone, go to Settings > [Your Name] > iCloud and turn on Calendars; on your Mac, go to System Settings > [Your Name] > iCloud and check the Calendars box.
- If you use different Apple IDs on each device, you can share a specific calendar by inviting the other account as a participant.
- Syncing usually happens within seconds when both devices are connected to the internet, but you can force an immediate update by closing and reopening the Calendar app.
Check that both devices use the same Apple ID
Before you turn on calendar syncing, verify that your iPhone and Mac are both signed into the same Apple ID. If they are not, the calendars will not sync automatically.
On your iPhone, go to Settings, tap your name at the top, and look at the email address shown. On your Mac, click the Apple menu in the top-left corner, select System Settings, click your name on the left sidebar, and check the email address there. If both show the same Apple ID email, you are ready to move forward. If they do not match, you will need to sign out of one device and sign in with the matching account — a step that can take several minutes and may require your Apple ID password.
Turn on calendar syncing on your iPhone
On your iPhone, open Settings and tap your name at the very top of the screen. Tap iCloud. Scroll down until you see Calendars and make sure the toggle next to it is turned on (it will be green). That is all you need to do on the iPhone side.
If you do not see Calendars in the iCloud list, scroll down further — it may be below other apps. If Calendars is already toggled on, leave it as is; turning it off and back on again can sometimes cause a delay in syncing, so only do that if you are troubleshooting a specific problem.
Turn on calendar syncing on your Mac
On your Mac, click the Apple menu in the top-left corner and select System Settings. On the left sidebar, click your name (it may say "Apple Account" depending on your macOS version). Look for iCloud in the list on the right side of the window and click it. Scroll down until you see Calendars and make sure the checkbox next to it is checked.
After you check the box, your Mac may ask whether you want to keep local calendars or merge them with iCloud. Choose Merge if you have events on your Mac that you want to see on your iPhone as well. Choose Keep Local if you want to keep those events only on your Mac and start fresh with iCloud calendars on both devices. Most people choose Merge.
Wait for the sync to complete and verify it worked
Once you have turned on calendar syncing on both devices, they should start syncing within a few seconds if both are connected to the internet. Open the Calendar app on your iPhone and look for an event you know is on your Mac. Then open Calendar on your Mac and look for an event from your iPhone. If both events appear on both devices, the sync is working.
If you do not see the events right away, make sure both devices are connected to Wi-Fi or cellular data. Then close the Calendar app completely on both devices (swipe it away on iPhone, or quit it on Mac by pressing Command+Q) and open it again. This forces the app to refresh and pull the latest data from iCloud. The sync should complete within 30 seconds after that.
Share a calendar if you use different Apple IDs
If your iPhone and Mac are signed into different Apple IDs, automatic syncing will not work. Instead, you can share a specific calendar from one device to the other by sending an invitation.
On the device where the calendar lives, open the Calendar app. Right-click (or long-press on iPhone) the calendar name in the sidebar and select Edit Calendar or Share Calendar. Tap Add Person and enter the email address of the other Apple ID. The person will receive an invitation in their Calendar app; once they accept it, that calendar will appear on their device. Changes made to the shared calendar show up on both devices, but only the original owner can delete the calendar itself.
Troubleshoot if calendars are not syncing
If you have turned on syncing on both devices but events are not appearing, start by checking your internet connection. Both devices need to be online for syncing to work. Open Safari or another app and load a website to confirm you have a working connection.
Next, sign out of iCloud on both devices and sign back in. On your iPhone, go to Settings > [Your Name] > Sign Out, enter your Apple ID password, and choose Keep on iPhone when prompted (this keeps your data local while you sign out). Then sign back in with the same Apple ID. Do the same on your Mac: click the Apple menu, go to System Settings > [Your Name] > iCloud, and click Sign Out. After signing back in on both devices, wait two minutes and then open Calendar. If the problem persists, restart both devices — turn them off completely and back on — and try again.
Frequently Asked Questions
Will my old calendar events sync to the other device?
Yes, if both devices are signed into the same Apple ID. When you turn on iCloud calendar syncing, all events stored in your iCloud account appear on both devices. Events that were only stored locally on one device (before syncing was turned on) may not transfer automatically; you may need to manually recreate them or export them from one device and import them on the other.
What if I want to keep some calendars private to one device?
Create a local calendar on that device instead of using iCloud. On your iPhone, open Calendar, tap the Calendars tab at the bottom, tap the plus icon, and choose On My iPhone instead of On My iCloud. On your Mac, open Calendar, go to File > New Calendar, and select On My Mac. Events in local calendars will not sync to your other device.
Can I sync my work calendar from Outlook or Google Calendar?
Yes, but not through iCloud syncing. Instead, add your work email account to both devices. On your iPhone, go to Settings > Mail > Accounts > Add Account and enter your work email details. On your Mac, go to System Settings > Internet Accounts > Add Account. Once your work account is added, its calendar will appear in the Calendar app on both devices and will sync between them.
Why do some events appear on my iPhone but not my Mac?
Check which calendar the event is stored in. If an event is in a local calendar (On My iPhone or On My Mac), it will not appear on the other device. Open the event and look at which calendar it belongs to. If it is in a local calendar and you want it to sync, you can move it to your iCloud calendar by editing the event and changing the calendar dropdown.
Does calendar syncing use a lot of data?
No. Calendar syncing uses very little data — usually just a few kilobytes per sync. You can leave it on even if you have a limited data plan. The sync happens in the background and will not noticeably affect your battery life or data usage.