How to Add an ICS File to iPhone Calendar (& Mac, iPad)
Add ICS files to your iPhone, iPad, or Mac calendar in seconds. Step-by-step for every device, plus fixes for when an ICS won't import.
March 23, 2026
13 min read
Need to add an ICS file to your iPhone calendar, import events on your Mac, or get a schedule into your iPad? This guide covers every method for importing .ics files into Apple Calendar across all your devices — plus troubleshooting for when things go wrong.
Quick answer: On Mac, open Calendar and go to File > Import. On iPhone or iPad, tap the
.icsfile from Mail, Files, or Safari, then tap Add All. For events to sync across all your Apple devices, always import to an iCloud calendar.
💡 Quick Tools: Before importing, check your ICS file for errors with our free ICS Validator. Need to create an ICS file first? Try our ICS Generator or Text to ICS Converter.
Table of Contents
- Import ICS on Mac
- Import ICS on iPhone
- Import ICS on iPad
- Import via iCloud Web
- Sync Across Devices
- Subscribe to a Calendar URL
- Troubleshooting
- FAQ
- Related Tools
How to Import ICS Files on Mac
There are three ways to import an ICS file into Apple Calendar on macOS.
Method 1: Using the File Menu (Recommended)
- Open Apple Calendar from the Dock or Applications folder.
- Click File in the top menu bar and select Import....
- Browse for your
.icsfile and select it. - Choose the destination calendar from the dialog box — pick an iCloud calendar if you want events to sync to your other devices.
- Click OK.
Your events will appear in the calendar immediately.
Method 2: Drag and Drop
- Open Apple Calendar so it's visible on screen.
- Open Finder and locate your
.icsfile. - Drag the file directly from Finder into the Calendar app window.
- Choose the destination calendar and click OK.
This is the fastest method if you already have both windows open.
Method 3: Double-Click the File
- Find your
.icsfile in Finder. - Double-click the file. Apple Calendar should open automatically.
- Choose your destination calendar and click OK.
Tip: If double-clicking opens a different app, right-click the file and select Open With > Calendar. To make Calendar the permanent default, right-click any
.icsfile, select Get Info, change "Open with" to Calendar, and click Change All.
Don't have an ICS file yet? You can create one from text, generate one visually, or even convert a photo of a schedule into an ICS file.
How to Add ICS Files to iPhone Calendar
Adding an ICS file to your iPhone calendar is straightforward — you can do it entirely on your phone without a computer. Here's how, depending on where the file is.
From an Email Attachment
This is the most common way people get ICS files on their iPhone.
- Open the email containing the
.icsfile in the Mail app (or most third-party email apps). - Tap the
.icsattachment — it will show a preview of the events. - Review the event details to make sure everything looks right.
- Tap Add All at the bottom of the screen.
- Choose the calendar you want to add the events to. Pick an iCloud calendar for cross-device sync.
All events in the file will be added at once.
From a Safari Download
- Tap a link to an
.icsfile in Safari (or any browser). - Safari will download the file and show a prompt to add the events.
- Tap Add All and choose your destination calendar.
If Safari doesn't show the prompt automatically, open the Files app, navigate to your Downloads folder, and tap the .ics file from there.
From the Files App
- If you've saved the
.icsfile to iCloud Drive, Google Drive, Dropbox, or your device's local storage, open the Files app. - Navigate to the file and tap it.
- Tap Add All and select your destination calendar.
Via AirDrop
- On the sending device (Mac or another Apple device), select the
.icsfile and share it via AirDrop. - On your iPhone, accept the AirDrop transfer.
- Tap the notification to open the file in Calendar.
- Tap Add All and select your calendar.
From a Messages Link or Attachment
- If someone sends you an
.icsfile in iMessage or SMS, tap the attachment. - The Calendar app will open with a preview of the events.
- Tap Add All to import.
Target keywords note: This is how you add an ICS file to your iPhone calendar — no computer, no iTunes, no complicated workarounds. It works with any .ics file regardless of how it was created.
How to Add ICS Files to iPad Calendar
The iPad uses the same methods as iPhone. You can import an ICS file from Mail, Safari, Files, AirDrop, or Messages by tapping the file and selecting Add All.
iPad-Specific Tips
- Stage Manager / Split View: If you're using iPadOS multitasking, you can open Files and Calendar side by side, then drag an
.icsfile from Files directly into Calendar — just like on a Mac. - External drives: iPadOS supports importing from USB drives and SD cards via the Files app. Plug in your drive, find the
.icsfile, and tap to import. - Keyboard shortcut: If you have a keyboard attached, you can use Cmd + I in Calendar to trigger the import dialog (though this is less reliable than on Mac).
Import ICS via iCloud.com
You can also import ICS files using iCloud's web interface from any browser — even a Windows PC or Chromebook. This is a great fallback if the file won't open directly on your device.
- Go to icloud.com in any web browser.
- Sign in with your Apple ID.
- Click Calendar.
- Click the gear icon (⚙️) in the bottom-left corner and select Import.
- Browse for your
.icsfile and select it. - Choose the destination calendar and click Import.
The events will appear in iCloud Calendar and sync to all your Apple devices within a few minutes. This is particularly useful when you receive an ICS file on a non-Apple device but want it on your iPhone or Mac.
Syncing Imported Events Across All Apple Devices
The key to having events appear everywhere is importing to an iCloud calendar (not a local one).
How to Check if You're Using iCloud Calendars
- On Mac: Open Calendar, look at the left sidebar. Calendars listed under "iCloud" will sync. Calendars under "On My Mac" won't.
- On iPhone/iPad: Go to Settings > Calendar > Default Calendar. Make sure it's set to an iCloud calendar.
How to Enable iCloud Calendar Sync
- Mac: Go to System Settings > [your name] > iCloud > Show All and enable Calendars.
- iPhone/iPad: Go to Settings > [your name] > iCloud > Show All and toggle on Calendars.
Once enabled, any events imported to an iCloud calendar will appear on every device signed into the same Apple ID — usually within a minute or two.
What If You Accidentally Imported to a Local Calendar?
If your events only show on one device, they're probably in a local calendar. Unfortunately, there's no bulk-move feature. Your best options:
- Delete the events and re-import the
.icsfile, this time selecting an iCloud calendar. - For a small number of events, edit each one individually and change the "Calendar" field to an iCloud calendar.
How to Subscribe to a Calendar URL
Subscribing is different from importing. When you import, you get a one-time copy of the events. When you subscribe, the calendar stays connected to the source and updates automatically — great for sports schedules, academic calendars, or team schedules.
Subscribe on Mac
- In Apple Calendar, go to File > New Calendar Subscription....
- Enter the calendar URL (ending in
.ics). - Click Subscribe.
- Configure the name, color, and refresh frequency (every 5 minutes, hourly, daily, or weekly).
- Set the location to iCloud if you want the subscription to appear on all your devices.
Subscribe on iPhone and iPad
- Go to Settings > Calendar > Accounts.
- Tap Add Account > Other.
- Select Add Subscribed Calendar.
- Enter the URL in the Server field and tap Next.
- Adjust the description and other settings, then tap Save.
Import vs. Subscribe: Import creates a snapshot — the events are yours to edit and they'll never change. Subscribe creates a live link — events update automatically, but you can't edit individual events. Choose based on whether the source calendar changes over time.
Troubleshooting ICS Import Errors in Apple Calendar
ICS File Won't Import or Shows "No Events Found"
- Check the file extension. It must end in
.ics, not.txt,.ical, or.zip. Rename it if needed. - Validate the file. The file may be malformed. Use our free ICS Validator to check for formatting errors, missing fields, or encoding issues.
- Inspect the contents. Open the file in a text editor (TextEdit on Mac, or any notes app on iPhone). It should start with
BEGIN:VCALENDARand contain at least oneBEGIN:VEVENTblock. If it starts with HTML or looks garbled, the download was corrupted — try downloading again. - Check the file size. Very large ICS files (10,000+ events) can cause Calendar to hang. Try splitting the file into smaller batches.
Events Showing at the Wrong Time
This is one of the most common issues, especially with ICS files from other time zones.
- Enable Time Zone Support:
- Mac: Go to Calendar > Settings > Advanced and check Turn on time zone support.
- iPhone/iPad: Go to Settings > Calendar > Time Zone Override and enable it. Set it to your current time zone.
- Check the file's timezone data. Open the
.icsfile in a text editor and look forDTSTARTandDTENDvalues:- If they end in
Z(e.g.,DTSTART:20260315T140000Z), they're in UTC and should convert correctly. - If they include
TZID=(e.g.,DTSTART;TZID=America/New_York:20260315T100000), they reference a specific timezone. - If they have no timezone indicator (e.g.,
DTSTART:20260315T100000), Calendar will assume your local timezone, which may be wrong.
- If they end in
- Use our ICS Validator to inspect the timezone data in your file and verify it's correct.
Recurring Events Not Importing Correctly
- Apple Calendar supports the
RRULEproperty for recurring events. If your repeating events aren't showing up correctly:- The recurrence rule may be malformed. Validate the file to check.
- Some complex recurrence patterns (e.g., "third Wednesday of every month except July") may not be supported by all calendar apps.
- If only the first occurrence appears, the
RRULEmight be missing or contain unsupported syntax.
Events Imported to the Wrong Calendar
- Apple Calendar asks you to choose a destination during import. If you missed this step, events went to your default calendar.
- To change the default: Settings > Calendar > Default Calendar (iPhone/iPad) or Calendar > Settings > General > Default Calendar (Mac).
- For a small number of events, edit each one and change the Calendar field. For large imports, it's faster to delete and re-import to the correct calendar.
Duplicate Events After Import
- Importing the same file twice will create duplicates — Apple Calendar doesn't check for existing events.
- Before importing, search for one of the event names to see if they already exist.
- To clean up duplicates, you may need to delete events manually. There's no built-in bulk de-duplicate feature.
FAQ
For other guides, check out how to import ICS files into Google Calendar or Outlook.
Related Tools
- ICS Generator — Create ICS calendar files with a visual editor
- ICS Validator & Viewer — Check your ICS file for errors before importing
- Text to ICS Converter — Turn plain text event descriptions into ICS files
- Image to Calendar — Convert photos and screenshots into calendar events using AI
- CSV to ICS Converter — Convert spreadsheets into calendar files
- PDF to ICS Converter — Extract events from PDF schedules and agendas
Last updated: March 2026 | Compatible with macOS Monterey, Ventura, Sonoma, Sequoia, and iOS 16+