How to Open an ICS File (Every Device, 2026)
Someone emailed you a file ending in .ics and it will not open, or it opens as a wall of text. An ICS file is a calendar event, and every calendar app can read one. The trick is getting it to the right app.
Just open it
On most systems, double-clicking the file works. Your default calendar app opens and offers to add the event.
Windows: double-click and it opens in Outlook or the Windows Calendar app. Click Save & Close to keep it.
Mac: double-click and Apple Calendar opens with an Add prompt. Pick which calendar it should go to.
iPhone or iPad: tap the attachment in Mail and iOS previews the event with an Add to Calendar button at the bottom.
Android: tap the attachment in Gmail. If it previews, tap Add to calendar. If nothing happens, use the Google Calendar import route below.
If it opens in Notepad or TextEdit
That means no calendar app is registered for .ics on your machine. The file is fine, the association is wrong.
Windows: right-click the file, choose Open with, then Choose another app, pick Outlook or Calendar, and tick Always use this app.
Mac: right-click, choose Get Info, set Open with to Calendar, then click Change All.
You can also ignore the association entirely and import the file directly, which is more reliable anyway.
Import into Google Calendar
Google Calendar does not open files from your desktop. You import them.
- Go to calendar.google.com on a computer. The mobile app cannot import.
- Click the gear icon, then Settings.
- In the left panel click Import & export.
- Click Select file from your computer and pick the
.icsfile. - Choose which calendar it should go into.
- Click Import.
Google confirms how many events it added. Importing a file with many events into your main calendar is hard to undo, so import into a new calendar first if you are not sure what is in it.
Import into Outlook
Outlook desktop: click File, then Open & Export, then Import/Export. Choose Import an iCalendar (.ics) or vCalendar file, pick the file, and choose Import to add the events to your existing calendar or Open as New to keep them separate. Open as New is the safer choice for a file from someone else.
Outlook on the web: click the Calendar icon, then Add calendar in the left panel, then Upload from file. Pick the file and choose the destination calendar.
Import into Apple Calendar
Open the Calendar app, click File, then Import, choose the file, and pick a destination calendar. Dragging the file onto the Calendar app icon does the same thing.
When it still will not work
- The file is empty or truncated. Open it in a text editor. A valid file starts with
BEGIN:VCALENDARand ends withEND:VCALENDAR. If it does not, ask the sender to resend. - The times are wrong. Almost always a time zone problem in how the file was written. Our guide to creating an ICS file covers why, and the free generator writes UTC so this does not happen.
- Nothing imports and no error appears. The events may be in the past. Scroll back rather than assuming the import failed.
- You wanted a calendar that keeps updating. A file is a one-time snapshot. For a live calendar you want a subscription URL instead. See how to get a Google Calendar ICS URL or the Outlook version.
Stop handling files by hand
Opening, importing, and filing invites one at a time is the kind of small admin that quietly eats a morning. It is also entirely mechanical, which makes it a good thing to hand off.
Carly reads your inbox and can put the event on the right calendar without you opening anything. Because it works from email rather than an app, an invite that lands in your inbox can be handled the moment it arrives.
You can put the rule in writing once with a workflow, so every invite from a given sender or matching a given subject gets filed the same way every time, and those Zapier-style workflows are free. Carly connects to thousands of apps, so the same run can log the meeting in your CRM. AI agents start at $35/month.
If you are the one sending invites rather than receiving them, share a booking page instead. The other person picks a slot and the event is created directly, so there is no file for anyone to open.
FAQ
What is an ICS file?
A plain text calendar file in the iCalendar format that holds one or more events. Every major calendar app reads it, which is how invites travel between Google, Microsoft, and Apple.
How do I open an ICS file on my phone?
Tap the attachment in your mail app. iPhone previews it with Add to Calendar. On Android, tap it in Gmail, and if nothing happens, import the file through Google Calendar on a computer.
Can I open an ICS file without a calendar app?
Yes, in any text editor, though you will see the raw format rather than a readable event. To turn it back into something useful, import it into a calendar or rebuild it with the ICS generator.
How do I add an ICS file to Google Calendar?
Use Settings, then Import & export, then Select file from your computer. This has to be done on a computer, since the mobile app cannot import.
Why did importing create duplicate events?
The file was probably imported twice, or it contains events already on your calendar with different unique identifiers. Import into a separate calendar first so you can delete the whole thing in one go if it goes wrong. Or skip files entirely and let Carly put meetings on your calendar directly.
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
See what people say
"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.
Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.
On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."


