Outlook supports two ways to bring external calendar events in: importing an .ics file (a one-time copy of events) and subscribing to an iCal URL (a live connection that stays updated). They're different in important ways, and knowing which one to use saves you from wondering why your calendar stopped updating.
Importing vs. subscribing — the key difference
Importing copies the events from an .ics file into your Outlook calendar at a point in time. If the source calendar changes after you import, your Outlook calendar doesn't know. You'd have to import a new file to get the updates.
Subscribing creates a live connection to a calendar URL. Outlook checks the URL on a schedule and pulls in any changes. If someone adds a game to the sports schedule, it shows up in your calendar automatically.
For most shared calendars — sports schedules, school calendars, team event feeds — you want to subscribe, not import.
How to import an .ics file into Outlook (desktop)
Use this when someone sends you a one-off .ics file (a single event invite, or a calendar export you just need once).
- Open Outlook desktop
- Click File in the top menu
- Select Open & Export → Import/Export
- In the Import and Export Wizard, choose Import an iCalendar (.ics) or vCalendar file (.vcs)
- Click Next
- Browse to the .ics file and select it
- Click OK
Outlook will ask if you want to Open the calendar (view it alongside your own, temporarily) or Import it (copy the events into your calendar permanently). Choose Import to add the events to your calendar.
How to subscribe to an iCal URL in Outlook (desktop)
Use this for ongoing shared calendars — any calendar with a subscription URL.
- Open Outlook desktop
- Go to File → Account Settings → Account Settings
- Click the Internet Calendars tab
- Click New
- Paste the iCal URL (it usually starts with
https://orwebcal://) - Click Add
- In the Subscription Options dialog, give the calendar a name
- Click OK, then Close
The calendar appears in Outlook under "Other Calendars." Outlook syncs it automatically, though the default refresh interval is every 30 minutes. You can trigger a manual sync by right-clicking the calendar and choosing Refresh.
How to subscribe to an iCal URL in Outlook.com
If you use Outlook through a browser rather than the desktop app:
- Go to outlook.com and sign in
- Click the calendar icon in the left sidebar
- Click Add calendar in the left panel
- Select Subscribe from web
- Paste the iCal URL
- Give the calendar a name and choose a color
- Click Import
The calendar syncs automatically and appears in your Outlook.com sidebar.
What if you have a PDF or image schedule, not an .ics file?
Outlook's import and subscribe features require an .ics file or URL. If someone sent you a PDF schedule or you have a photo of a paper calendar, neither option works directly.
CalHelper bridges that gap. You upload the PDF or image, AI extracts all the events, and CalHelper gives you an iCal URL you can paste directly into Outlook's subscribe field. The whole process takes a couple of minutes, and you end up with a live calendar subscription instead of a static document.
For teams and organizations distributing schedules to a group, this also means one person does the import once and shares the URL — everyone else subscribes to the same feed. See how CalHelper works for event coordinators.
Troubleshooting common issues
The .ics file opens in a text editor instead of importing Right-click the file → Open with → Outlook.
Subscribed calendar isn't updating Right-click the calendar in the sidebar → Refresh. If that doesn't work, check that the URL is still valid by pasting it in a browser — if it downloads a file, the URL is working and the issue is on Outlook's end.
"The operation failed" error during import This sometimes happens with large .ics files. Try opening the file in a text editor, splitting it into smaller chunks, and importing each chunk separately.
Subscribed calendar is read-only Subscribed calendars in Outlook are always read-only — you can't edit events in a calendar you're subscribed to. That's by design; changes would be overwritten the next time Outlook syncs.