How to Subscribe to an External iCal Feed in Google Calendar

Subscribe to an external iCal feed in Google Calendar using 'From URL' — paste any public .ics link to add a live calendar, and learn the refresh-lag caveat.

Updated June 3, 2026

Subscribing to an external iCal feed in Google Calendar lets you add a live calendar — a sports schedule, a holiday calendar, a coworker's shared feed — that updates automatically. You do it by pasting the feed's public .ics URL into Google's "From URL" option. This guide shows the steps and explains the one big caveat: refresh lag.

What you need first

You need the feed's iCal / .ics URL. This is a web link ending in .ics (or one that serves iCal data). Where it comes from depends on the source:

  • A public calendar's Public address in iCal format — see how to find a public .ics URL.
  • A website that offers "Subscribe via iCal" or "Add to calendar (URL)."
  • A service that generates a private feed link for you.

Copy that URL before you start.

Subscribe to the feed (web only)

Adding a feed by URL is a web-only action — the Google Calendar mobile app can't add a "From URL" feed. Once added on the web, though, it syncs to your phone automatically.

  1. Open Google Calendar on a computer.
  2. In the left sidebar, find Other calendars and click the + (Add other calendars) button.
  3. Choose From URL.
  4. Paste the .ics feed URL into the box.
  5. Click Add calendar.

The new calendar appears under Other calendars and its events show up in your grid. Give it a distinct color via the calendar's three-dot menu so its events stand out — see how to change event colors.

Subscribe vs. import — pick the right one

These look similar but behave very differently.

ActionBehaviorUse when
From URL (subscribe)Live feed that updates as the source changes; read-onlyYou want an always-current copy
Import (.ics file)One-time copy of events into a calendar; editableYou want a permanent, editable snapshot

If you actually want to merge events permanently, see how to combine two calendars. To import a downloaded file, see how to export your calendar to a file for the related import/export flow.

The refresh-lag caveat

This is the most important thing to understand about subscribed feeds:

  • Updates are not instant. Google polls subscribed URLs on its own schedule — often every several hours, sometimes up to about 24 hours. You can't force an immediate refresh from within Google Calendar.
  • New or changed events on the source can take hours to appear in your Google Calendar.
  • This makes "From URL" feeds great for slow-moving calendars (holidays, schedules) but unreliable for time-sensitive changes.

If you need near-real-time syncing, a subscribed iCal feed is the wrong tool — use native sharing or a dedicated integration instead.

Removing a subscribed feed

  1. In the left sidebar, hover over the subscribed calendar under Other calendars.
  2. Click the X (or its three-dot menu → Unsubscribe).
  3. It's removed immediately.

Troubleshooting

  • Events never appear: the URL may be private, expired, or not actually serving .ics data. Re-copy the link and confirm it's the iCal-format address.
  • Events are stale: that's the refresh lag — wait, it'll catch up.
  • "Could not fetch the URL": the source server may require the secret address, or may be temporarily down.

If you'd rather not babysit iCal feeds and refresh delays, nocal connects your Google and Outlook calendars directly into one live timeline — see how.

One calendar for all your accounts

nocal brings your Google and Outlook calendars into a single timeline — with notes attached to every meeting.