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 source | Yes | No |
| Schedule changes flow in | Yes (auto) | Never |
| Easy to remove later | Yes (one toggle) | No — events are scattered into your calendar |
| Clutters your real calendar | No (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
.icsor starting withwebcal://. - 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)
- Open Google Calendar in a browser.
- Click + next to Other calendars → From URL.
- Paste the feed and click Add calendar.
Outlook (web / Microsoft 365)
- Go to Calendar → Add calendar → Subscribe from web.
- 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://forhttps://(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.
Related reading
If you use Google and Outlook, nocal unifies those calendars into one timeline — see how.