Setup Guide
How to subscribe to
an ICS calendar feed
Every calendar listed here comes with an ICS subscription link. Once added, events sync automatically β no manual updates needed. Pick your app below.
Google Calendar
Open Google Calendar at calendar.google.com
In the left sidebar, find "Other calendars" and click the + button next to it
Select "From URL" from the dropdown menu
Paste the ICS feed URL into the field and click "Add calendar"
The calendar appears immediately. Google syncs it roughly every 12β24 hours.
On mobile, subscriptions must be added via the web browser β the Google Calendar app itself does not support adding calendars by URL.
Apple Calendar (Mac)
Open the Calendar app on your Mac
In the menu bar, click File β New Calendar Subscriptionβ¦
Paste the ICS feed URL and click Subscribe
Set a name, color, and refresh frequency (every hour recommended), then click OK
The calendar syncs automatically at your chosen interval.
If the URL starts with "webcal://" instead of "https://", Apple Calendar handles it natively β just paste it as-is.
iPhone & iPad (iOS)
Go to Settings β Calendar β Accounts
Tap "Add Account" and select "Other"
Tap "Add Subscribed Calendar"
Paste the ICS feed URL into the Server field and tap Next
Confirm the details and tap Save. The calendar appears in your Calendar app.
Alternatively, tap a "webcal://" link on Safari β iOS will offer to subscribe automatically without going through Settings.
Microsoft Outlook (Desktop)
Open Outlook and go to the Calendar view
In the Home tab, click "Open Calendar" β "From Internetβ¦"
Paste the ICS feed URL and click OK
Click Yes when asked whether you want to add this calendar
The calendar appears in your folder list and updates automatically.
Outlook on Windows updates subscribed calendars every 30 minutes by default. You can right-click the calendar and select "Refresh" to update immediately.
Outlook Web (outlook.com / Microsoft 365)
Open Outlook on the web and click the Calendar icon
Click "Add calendar" in the left sidebar
Select "Subscribe from web"
Paste the ICS feed URL, give the calendar a name and color, and click Import
The calendar syncs and appears in your calendar view.
Microsoft 365 school or work accounts may restrict adding external calendars. Check with your administrator if the option is greyed out.
Android
Android does not natively support ICS URL subscriptions in the built-in calendar. The recommended approach is one of these:
Option A β Google Calendar (recommended): Add the subscription via calendar.google.com in your browser (see Google Calendar guide above). It then syncs to your Android Google Calendar app automatically.
Option B β ICSx5 app: Install ICSx5 (free, open source) from the Play Store. Open the app, tap +, paste the ICS URL, and it syncs to your Android calendar.
Option C β Samsung Calendar: On Samsung devices, open the Calendar app β Menu β Manage Calendars β Add account β Subscribed calendars β paste the URL.
ICSx5 is the most reliable option for Android β it supports webcal://, https://, and password-protected feeds, with configurable sync intervals.
Mozilla Thunderbird
Open Thunderbird and go to the Calendar tab (or press Ctrl+Shift+C)
In the left panel, right-click and select "New Calendarβ¦" or use File β New β Calendar
Select "On the Network" and click Next
Choose "iCalendar (ICS)" as the format
Paste the ICS feed URL in the Location field and click Find Calendars
Confirm the calendar name and click Subscribe. Thunderbird checks for updates at your configured interval.
Set the refresh interval to "Every hour" or "Every day" depending on how often the feed changes. Sports and event calendars benefit from more frequent updates.
Frequently asked questions
What is the difference between webcal:// and https://?
They are the same thing. webcal:// is just a special URL prefix that tells calendar apps to subscribe to the feed directly when clicked β instead of downloading the file. Most calendar apps accept both. If webcal:// links do not work in your browser, replace the prefix with https:// and paste the URL manually into your calendar app.
How often does the calendar update?
The update frequency depends on your calendar app β usually between 1 hour and 24 hours. The feed itself updates whenever the source publishes new events. Sports schedules and live event calendars update frequently; holiday calendars update once a year.
Can I unsubscribe from a calendar?
Yes. In every calendar app, find the subscribed calendar in your calendar list, right-click or long-press it, and select Delete or Unsubscribe. This removes all events from that feed from your calendar.
The calendar is not showing any events. What do I do?
First, click the ICS link directly in your browser to check whether it returns a valid calendar file. If it opens or downloads a .ics file, the feed is working β force a refresh in your calendar app. If the URL returns an error, the feed may have changed or gone offline.
Some feeds require coordinates or configuration. How does that work?
Certain feeds β like sunrise/sunset times or tide tables β generate a personalized ICS URL based on your location. Click the website link on the feed's detail page, enter your city or coordinates, and copy the generated subscription URL. Then follow the steps above for your calendar app.
Ready to find a calendar?
Browse 250+ curated public ICS feeds across all categories.