Save the `.ics` file to Files, open ICSKit, choose the file and inspect its events. You can then add them to your selected iPhone calendar.
What is an ICS file?
An ICS file is a standard calendar exchange file. It can hold an event’s name, start and end time, time zone, location, notes and recurrence rules. One file may contain a single invitation or hundreds of scheduled events.
Opening the file is only the first step. A file preview lets you see information, while importing writes the events into a calendar. That difference explains why tapping an attachment sometimes feels like a dead end.
Open an ICS file from Files
- Find the file in Files.
Look in Downloads, iCloud Drive or On My iPhone.
- Confirm the filename.
It should end in `.ics`, not `.txt`, `.zip` or a partial download extension.
- Open ICSKit.
Choose the import option and use the system file picker.
- Select and review.
Check the events and choose where they should be added.
What if iPhone only shows a preview?
This is a common point of confusion. A preview proves that iOS can read at least part of the file, but the view may not offer an obvious “Add All” or import action—especially with multi-event files or files received through third-party apps.
Use the share menu to save the attachment to Files. Then open ICSKit and select the saved copy. This creates a predictable workflow instead of relying on whichever preview screen iOS chose for that source.
Turn the preview into an import
ICSKit gives downloaded ICS files a direct route to your iPhone or iPad calendar.
Open with ICSKit ↗Check these details before adding events
Read the event titles, dates, time zones, locations and links. A calendar file can include content supplied by someone else, so only import files from sources you recognize. For a large schedule, verify the first and last dates before adding everything.
If the text looks incomplete or the file fails validation, inspect it in ICSKit’s editor and validator. Fixing a structural problem first is cleaner than importing a broken schedule and deleting it later.