CCalConverter
← All guides

How to Subscribe to an iCloud Calendar in Google Calendar

Updated 2026-07-04

You keep a calendar in iCloud — a shared family calendar, a schedule from an Apple device — and you want it to appear in Google Calendar. iCloud can publish a public link, and Google can subscribe to feeds, but the two don't quite speak the same dialect out of the box.

Step 1 — get iCloud's public link

  1. On iCloud.com or an Apple device, open Calendar.
  2. Next to the calendar, open the share options and turn on Public Calendar.
  3. Copy the link. It starts with webcal://.

Step 2 — the snag: Google doesn't take webcal directly

Google Calendar's Subscribe from URL box expects an HTTP(S) address. Paste a webcal:// link and it may be rejected or silently fail. iCloud hands you webcal://; Google wants https://. You can sometimes get away with manually swapping webcal:// for https://, but that isn't reliable across every iCloud link.

Step 3 — bridge webcal to HTTPS, then subscribe

CalConverter accepts any public HTTPS or webcal ICS URL and serves back a clean HTTPS feed — so it works as a webcal-to-HTTPS bridge for exactly this case. Paste the iCloud webcal:// link in, and subscribe to the HTTPS URL it returns.

Fix it in one step

Paste your Outlook calendar link and get a Google- and Apple-compatible URL instantly.

Convert my calendar

Then in Google Calendar: Other calendars → Subscribe from URL, paste the converted HTTPS URL, save.

The honest caveat about refresh speed

Once subscribed, Google decides how often it re-fetches the feed — typically every several hours up to a day — and gives you no manual refresh button. This is Google's polling schedule; nobody can speed it up, us included. A change in the iCloud calendar can take a while to show in Google. Putting a converter in front of the feed fixes the format and the webcal problem; it does not change how often Google checks.

One more honest note: iCloud's feeds are generally standards-compliant already, so the Outlook-focused time-zone repair usually has little to do here. In this direction the converter earns its keep as the webcal-to-HTTPS bridge and a stable URL, not a time-zone fix.

Related