How to Add a Holiday or Sports Schedule to Any Calendar

Learn how to add a holiday or sports schedule to any calendar by subscribing to a reputable .ics feed, and why subscribing beats importing for live updates.

Updated June 3, 2026

Adding a holiday calendar or your team's game schedule keeps important dates on your radar without typing them in by hand. This guide shows how to add a holiday or sports schedule to any calendar by subscribing to a trustworthy .ics feed — and why subscribing is almost always better than importing.

Subscribe, don't import

This is the single most important decision:

Subscribe (URL)Import (file)
Events stay linked to sourceYesNo
Schedule changes flow inYes (auto)Never
Easy to remove laterYes (one toggle)No — events are scattered into your calendar
Clutters your real calendarNo (separate calendar)Yes (events become yours)

Importing dumps every event permanently into your own calendar. If a game gets rescheduled — common in sports — your imported copy is now wrong, and removing dozens of stale events is painful. Subscribing keeps the feed in its own read-only calendar that updates itself and toggles off in one tap. Always subscribe for holidays and sports.

Find a reputable feed

The feed is only as good as its source. Look for:

  • Official publishers — a league, team, government holiday office, or well-known calendar provider.
  • Clear "subscribe" or "add to calendar" links ending in .ics or starting with webcal://.
  • A recent update date, so you know it's maintained.

Avoid random third-party feeds that could inject spam or inaccurate events — a subscription can keep adding events to your view over time. When in doubt, prefer the official source. Many calendar apps also include built-in holiday calendars you can simply switch on, which is the safest option of all.

Built-in shortcut: Google Calendar, Apple Calendar, and Outlook all offer regional holiday calendars you can enable in settings without any URL. Try that first.

Subscribe in each app

Once you have the feed URL:

Apple Calendar

  • Mac: File → New Calendar Subscription, paste the URL, Subscribe.
  • iPhone/iPad: Settings → Calendar → Accounts → Add Account → Other → Add Subscribed Calendar, paste the URL.

Full steps: subscribe on iPhone and Mac.

Google Calendar (web)

  1. Open Google Calendar in a browser.
  2. Click + next to Other calendars → From URL.
  3. Paste the feed and click Add calendar.

Outlook (web / Microsoft 365)

  1. Go to Calendar → Add calendar → Subscribe from web.
  2. Paste the URL, name it, and confirm.

For the generic version of these steps, see subscribe to a calendar by URL. For what these links are, see what is an .ics file.

Tidy it up

  • Give the calendar its own color so games or holidays stand out — for Apple, see color-code calendars on Mac.
  • Name it clearly (e.g., "Lakers 2026" or "US Holidays").
  • Toggle it off anytime instead of deleting — handy in the off-season.

Expect a refresh delay

Subscribed feeds don't update the instant a game is rescheduled. Google and Outlook refresh on their own schedule (often hours); Apple lets you choose. This is normal — see why subscribed calendars don't update instantly.

When importing is okay

Importing makes sense only for a fixed, one-time list you never expect to change and want to edit yourself — for example, manually entered personal dates. For anything a publisher maintains (holidays, sports, public schedules), subscribe.

Troubleshooting

  • Feed won't add — try swapping webcal:// for https:// (or vice versa).
  • Events look old — that's the refresh interval; see the linked guide above.
  • Wrong times — usually a time-zone quirk in the feed; check your calendar's time-zone setting.

If you use Google and Outlook, nocal unifies those 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.