calendr.events

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

  1. 1Open the ICS file in a viewer and confirm the event count, date range and timezone behavior.
  2. 2Validate the file if it came from an unfamiliar system or has previously failed to import.
  3. 3Keep an untouched original and repair only a copy.
  4. 4Create a temporary or dedicated destination calendar rather than using your primary calendar immediately.
  5. 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.

  1. 1On a computer, open Google Calendar.
  2. 2Open Settings, then select Import & export.
  3. 3Under Import, select the .ics file from your computer.
  4. 4Choose the destination calendar.
  5. 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.

  1. 1Open Outlook Calendar and select Add calendar.
  2. 2Choose Upload from file.
  3. 3Browse to the .ics file and open it.
  4. 4Choose the destination calendar.
  5. 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.

  1. 1Open the Calendar app.
  2. 2Choose File, then Import.
  3. 3Select the .ics file and choose Import.
  4. 4Select the calendar where the events should be added.
  5. 5Review the imported events before deleting the source file.

05

Import or subscribe?

ChooseWhen to use itUpdates
Import a fileMigration, backup restore or a fixed event setNo automatic updates from the source
Subscribe to a URLSchool, sports or published schedule that changesCalendar app periodically checks for updates
Share a calendar accountOngoing collaboration and permissionsProvider-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.

Provider interfaces and limits can change. We review official documentation when this guide is materially updated.

Keep learning

All guides →