How to Get a Public iCloud Calendar Link (.ics)

Learn how to get a public iCloud calendar link and convert the webcal feed into an https .ics URL you can share or subscribe to in any app.

Updated June 3, 2026

nocal doesn't currently support Apple or iCloud calendars — it works with Google and Microsoft/Outlook. These are general Apple Calendar guides, not nocal instructions.

Making an iCloud calendar public gives you a shareable link that anyone can subscribe to in their own calendar app. This guide shows you how to get a public iCloud calendar link (.ics), convert the webcal:// URL into a plain https address, and understand the privacy trade-offs before you share it.

What "Public" means in iCloud

A public iCloud calendar is read-only for everyone who subscribes. They see your event titles, times, locations, and notes, but they cannot edit anything or see who else subscribed. Apple generates a long, random link — anyone with that link can view the calendar, so treat it like a password.

Make a calendar public on Mac

  1. Open the Calendar app on macOS.
  2. In the sidebar, hover over the calendar name and click the share icon (a person/radio-wave symbol), or right-click the calendar and choose Sharing Settings.
  3. Tick Public Calendar.
  4. Click the share icon next to it to copy the link, or choose Send Link to email it.

Make a calendar public on iPhone or iPad

  1. Open the Calendar app.
  2. Tap Calendars at the bottom.
  3. Tap the info (i) button next to the calendar you want to share.
  4. Turn on Public Calendar.
  5. Tap Share Link to copy or send it.

iCloud hands you a link that starts with webcal://. That prefix tells calendar apps "subscribe to this feed." Many apps accept it as-is, but if you need a standard download or want to paste it into a tool that expects https, just swap the scheme:

You haveChange it to
webcal://p01-caldav.icloud.com/published/...https://p01-caldav.icloud.com/published/...

The https version returns the raw .ics feed — the same iCalendar data, just over a normal web request. Both point to the identical calendar.

Quick reference

  • Subscribe in a calendar app → keep webcal://.
  • Download the file or inspect the feed → use https://.

Privacy caveats

  • The link is unguessable but not private. If you forward it or post it anywhere, anyone who has it can subscribe forever.
  • Subscribers keep access until you turn off Public Calendar, which generates a brand-new link the next time you republish.
  • Public calendars expose event details, including notes and locations. Move anything sensitive to a separate, private calendar first.
  • Public sharing is one-way. To let specific people add or edit events, use a private share instead — see how to share an iCloud calendar.
  • Mac: Reopen Sharing Settings and untick Public Calendar.
  • iPhone/iPad: Tap the info (i) button and turn off Public Calendar.

Once disabled, existing subscribers stop receiving updates. The frozen copy may linger in their app until they delete the dead subscription.

When you send someone the link, they can add it as a subscription. If they ask how, point them to subscribe to a calendar by URL or subscribe on iPhone and Mac. Keep in mind subscribed calendars don't refresh instantly — see why subscribed calendars don't update.

If you also juggle work calendars, nocal unifies your Google and Outlook calendars into one 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.