Importing calendars · 9 minute guide
How to Import ICS into Google, Outlook and Apple Calendar
Importing an ICS file copies a calendar snapshot into a destination calendar. It normally does not keep that calendar synchronized with its source. Preview and validate the file first, create a temporary destination calendar when possible, and import each file only once.
Published and reviewed by Whitle · September 26, 2026
Quick answer
What matters most.
- An imported file is usually a one-time snapshot; a subscription uses a hosted ICS URL for later updates.
- Google Calendar file import is performed on a computer, and ZIP exports must be extracted first.
- Use a separate destination calendar so an incorrect bulk import is easier to remove.
01
Before importing anywhere
- 1Open the ICS file in a viewer and confirm the event count, date range and timezone behavior.
- 2Validate the file if it came from an unfamiliar system or has previously failed to import.
- 3Keep an untouched original and repair only a copy.
- 4Create a temporary or dedicated destination calendar rather than using your primary calendar immediately.
- 5Import once, wait for the result, then compare several events and repeating series.
02
Import ICS into Google Calendar
If Google exported your calendars as a ZIP, extract it first and import each contained ICS file separately. Google says imported events do not stay synchronized between accounts; calendar sharing is more suitable when ongoing synchronization is required. Its import help also notes that guests and conference data are not imported with an event.
- 1On a computer, open Google Calendar.
- 2Open Settings, then select Import & export.
- 3Under Import, select the .ics file from your computer.
- 4Choose the destination calendar.
- 5Select Import and wait for the result before doing anything again.
03
Import ICS into Outlook on the web
Microsoft distinguishes uploading a file from subscribing from the web. Uploading imports a snapshot that does not receive source updates. Subscribing uses an online calendar URL and refreshes according to the calendar service's schedule.
- 1Open Outlook Calendar and select Add calendar.
- 2Choose Upload from file.
- 3Browse to the .ics file and open it.
- 4Choose the destination calendar.
- 5Select Import.
04
Import ICS into Apple Calendar on Mac
Apple documents ICS import as a way to transfer events to an existing calendar. Exporting all calendars as an Apple calendar archive is a different backup workflow from exporting one calendar as ICS.
- 1Open the Calendar app.
- 2Choose File, then Import.
- 3Select the .ics file and choose Import.
- 4Select the calendar where the events should be added.
- 5Review the imported events before deleting the source file.
05
Import or subscribe?
| Choose | When to use it | Updates |
|---|---|---|
| Import a file | Migration, backup restore or a fixed event set | No automatic updates from the source |
| Subscribe to a URL | School, sports or published schedule that changes | Calendar app periodically checks for updates |
| Share a calendar account | Ongoing collaboration and permissions | Provider-managed synchronization |
06
If the import fails or looks wrong
- Processed zero events: check whether the first import already succeeded, then validate the file.
- File too large: split it into smaller ICS files while keeping recurrence families together.
- Wrong times: compare the source timezone, destination-calendar timezone and the file's UTC/TZID/floating values.
- Broken repeating events: inspect RRULE, EXDATE and RECURRENCE-ID relationships.
- Duplicates: stop re-importing, use a duplicate finder on the source files, and test in a disposable destination calendar.
07
Keep a rollback path
Calendar providers do not always offer a single undo button for a bulk file import. A dedicated destination calendar is the simplest rollback: if the result is wrong, remove that calendar rather than finding and deleting every imported event individually.
Keep the original file and a note of the import date until you have verified event counts, timezones, all-day spans, reminders and several recurring exceptions.
Common questions
A few direct answers.
Does importing an ICS file keep it updated?
Usually no. A file import is a snapshot. Use a supported calendar subscription URL or provider sharing when you need later changes to synchronize.
Can I import an ICS file into Google Calendar on my phone?
Google's current help directs users to import ICS and CSV files from Google Calendar on a computer.
How can I undo an ICS import?
The safest approach is to import into a new calendar that can be removed as a unit. Undo behavior varies by provider, and deleting individual events can be difficult after a large import.
Primary sources.
- Google Calendar: Import events ↗
- Microsoft: Import or subscribe in Outlook on the web ↗
- Apple Calendar: Import or export calendars on Mac ↗
Provider interfaces and limits can change. We review official documentation when this guide is materially updated.
Tools for this job.
ICS Viewer
See calendar events in a clear, readable local agenda.
ICS Validator
Check the whole file without making any changes.
ICS Repair
Review problems, choose explained repairs and save a corrected calendar copy.
ICS Splitter
Split a calendar by month, year, event, count, size target or custom groups.
Keep learning
Related guides.
Open an ICS file without importing
Learn how to open and read an ICS calendar file safely on any device without adding its events to Google Calendar, Outlook or Apple Calendar.
Fix Google Calendar ICS import errors
Diagnose and repair ICS files that Google Calendar cannot import, including processed-zero-events, invalid format, file-size and timezone problems.
Convert CSV to ICS correctly
Convert spreadsheet rows into an ICS calendar with correct column mapping, date formats, timezones, all-day events and validation.