πŸ“…calendarssponsored by PaperSync

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🍎 Apple Calendar (Mac)πŸ“± iPhone & iPadπŸ“§ Outlook (Desktop)🌐 Outlook WebπŸ€– AndroidπŸ¦… Thunderbird
🟦

Google Calendar

1

Open Google Calendar at calendar.google.com

2

In the left sidebar, find "Other calendars" and click the + button next to it

3

Select "From URL" from the dropdown menu

4

Paste the ICS feed URL into the field and click "Add calendar"

5

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)

1

Open the Calendar app on your Mac

2

In the menu bar, click File β†’ New Calendar Subscription…

3

Paste the ICS feed URL and click Subscribe

4

Set a name, color, and refresh frequency (every hour recommended), then click OK

5

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)

1

Go to Settings β†’ Calendar β†’ Accounts

2

Tap "Add Account" and select "Other"

3

Tap "Add Subscribed Calendar"

4

Paste the ICS feed URL into the Server field and tap Next

5

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)

1

Open Outlook and go to the Calendar view

2

In the Home tab, click "Open Calendar" β†’ "From Internet…"

3

Paste the ICS feed URL and click OK

4

Click Yes when asked whether you want to add this calendar

5

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)

1

Open Outlook on the web and click the Calendar icon

2

Click "Add calendar" in the left sidebar

3

Select "Subscribe from web"

4

Paste the ICS feed URL, give the calendar a name and color, and click Import

5

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:

1

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.

2

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.

3

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

1

Open Thunderbird and go to the Calendar tab (or press Ctrl+Shift+C)

2

In the left panel, right-click and select "New Calendar…" or use File β†’ New β†’ Calendar

3

Select "On the Network" and click Next

4

Choose "iCalendar (ICS)" as the format

5

Paste the ICS feed URL in the Location field and click Find Calendars

6

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.

Browse calendars β†’