Skip to content
others

How to add any team's schedule to Google Calendar, Apple Calendar, or Outlook

July 20, 2026 By Your Sports Calendar
How to add any team's schedule to Google Calendar, Apple Calendar, or Outlook

The short version: download your team’s schedule as an ICS file, then import that file into the calendar app you already use. Google Calendar, Apple Calendar, and Outlook all accept ICS imports natively, and the whole process takes about two minutes. Every game lands as a normal calendar event with the opponent, start time, venue, and TV network already filled in.

That is the answer most people came for. The rest of this guide walks through the exact clicks on each platform, explains a few decisions that will save you cleanup later (like importing into a separate calendar instead of your main one), and covers the errors we hear about most: games showing the wrong hour, duplicate events after a second import, and seasons that cut off partway through.

Before you start: grab the right file

Every team page on Your Sports Calendar has a download button that produces three formats. For calendar apps you want the ICS file. CSV is for spreadsheets and PDF is for printing, and we compare all three in a separate guide.

A few things about the file itself, because they matter once it hits your calendar:

  • One file covers one team’s season. A full MLB season is 162 regular-season games, so expect 162 events plus whatever spring and postseason dates are in the data. An NFL file is far lighter, 17 games plus preseason.
  • Times are stored in a timezone-aware format. Your calendar app converts each game to whatever zone your device is set to. A 7:15 PM Eastern first pitch shows as 4:15 PM for a viewer in Los Angeles. That is correct behavior, not a bug.
  • Games with unannounced start times appear as all-day events or carry a placeholder, depending on your app. Leagues finalize some windows late, especially national TV picks.

Pick your team from any league hub (NFL, NBA, MLB, NHL, WNBA, MLS, or the World Cup), hit Download, and choose ICS. Now to the imports.

Google Calendar

Google handles ICS imports on the web only. The mobile app cannot import files, so if you are on a phone, open a desktop browser or use the desktop-site option in your mobile browser. The events sync to your phone automatically after the import finishes.

Create a separate calendar first. This is the one step people skip and later regret. In the left sidebar of calendar.google.com, click the plus icon next to “Other calendars,” choose “Create new calendar,” and name it something like “Cowboys 2026.” Two reasons to bother. You can toggle the whole season on and off with one checkbox. And if you ever want a clean re-import, you delete this calendar and lose nothing else.

Then import:

  1. Open Settings (the gear icon), then “Import & export.”
  2. Click “Select file from your computer” and pick the ICS file you downloaded.
  3. In the “Add to calendar” dropdown, choose the team calendar you just created, not your default.
  4. Click Import. Google reports how many events it added.

The count should match the season length. If Google says it imported 17 events for an NFL team, you are done. Give your phone a minute to sync, then check that the team calendar is visible in the mobile app under Settings for that account.

Apple Calendar

Apple gives you two routes depending on the device.

On a Mac: open the ICS file and Calendar will ask which calendar should receive the events. Same advice as Google: create a dedicated calendar first (File, New Calendar) and point the import there. You can also drag the file straight onto the Calendar window.

On an iPhone or iPad: tap the downloaded file in Safari’s downloads or in the Files app. iOS opens a preview and offers “Add All” at the top. iOS will add events to a calendar you pick during that flow. iCloud then pushes the events to your other Apple devices on its own.

One Apple-specific note. If you use Family Sharing calendars, import to a personal calendar first and confirm the season looks right before sharing it with the family calendar. Bulk-deleting 162 shared events one at a time is nobody’s idea of a good evening.

Outlook

Outlook’s import flow depends on which Outlook you run, and Microsoft currently ships several.

Outlook on the web (outlook.com or Microsoft 365):

  1. Open the calendar view and click “Add calendar” in the left panel.
  2. Choose “Upload from file.”
  3. Browse to the ICS file, pick a destination calendar, and confirm.

Classic Outlook for Windows: File, then “Open & Export,” then “Import/Export.” Select “Import an iCalendar (.ics) file.” Outlook asks whether to open as a new calendar or import into your existing one. “Open as New” keeps the season in its own sidebar entry, which mirrors the separate-calendar advice above.

New Outlook for Windows and Outlook for Mac both follow the web pattern: Add calendar, then upload from file.

Corporate accounts sometimes block calendar imports through policy. If the option is missing on a work machine, import on your personal account and share the calendar to your work address instead.

Which platform handles sports schedules best?

All three store the same events once imported. The differences show up in daily use.

PlatformImport pathMobile importStrongest point
Google CalendarWeb settingsNo, web onlyCross-platform sync and sharing
Apple CalendarOpen file on any deviceYesFastest import on iPhone and Mac
OutlookAdd calendar, uploadNo, desktop and webSide-by-side calendar view at work

Households split across Android and iPhone tend to standardize on Google because a shared team calendar behaves identically for everyone. All-Apple homes should just use Apple Calendar and let iCloud do the syncing.

Keeping the schedule current

An imported file is a snapshot of the schedule on the day you downloaded it. Sports schedules move. Networks flex games to new windows, September baseball fills in TBD start times, and postseason dates only exist once matchups are set.

Our data refreshes daily, so the fix is simple: re-download the ICS a few times a season, delete the old team calendar, and import the fresh file into a new one. With the separate-calendar setup this takes under a minute and cannot create duplicates. We wrote a whole piece on why downloaded schedules go stale and when a subscription feed makes more sense, so read that next if you want the mechanics.

Good checkpoints for a re-import:

  • After the league announces its national TV picks for the coming month
  • When your team clinches a playoff spot and new dates appear
  • Any time a listed start time disagrees with what the broadcast guide says

Fixing the three most common problems

Every game is off by exactly one, two, or three hours. Your device timezone and the event timezone are both fine; the calendar you imported into is set to a different zone. Check the calendar-level timezone setting (Google buries it in the calendar’s own settings page) and set it to your local zone. The team pages also let you preview times in your zone before downloading, which makes a mismatch obvious.

Duplicate events after a second import. You imported the new file into the same calendar as the old one. Calendar apps treat each import as new events, not updates. Delete the team calendar and re-import clean. This is the strongest argument for never importing a season into your primary calendar.

The season seems incomplete. Three possibilities. You grabbed a past season’s file (each season has its own download on the team’s history pages). The remaining games genuinely have no confirmed dates yet, common for playoffs. Or your calendar app’s default view hides all-day events, which is where TBD games sometimes land. Checking the event count against the games listed on the team page settles it quickly.

A setup that works for multiple teams

Fans rarely follow exactly one team. The pattern that scales: one calendar per team, each with its own color, all imported the same way. On game-heavy days you see the conflicts at a glance. Baseball plus basketball households hit this constantly in April and October when MLB and NBA seasons overlap.

If a full 162-game season is more clutter than you want, download the CSV instead, filter to home games or weekend games in a spreadsheet, save that subset as its own file, and convert it. Or just import everything and rely on the calendar toggle. Toggling is free.

For the biggest matchups only, skip the full import entirely. The today page lists every game across all seven leagues each day, and each game’s detail view offers its own single-event download. Two clicks puts one game on your calendar.

Beyond the phone: where an imported season shows up

The quiet payoff of doing this through your real calendar, instead of a sports app, is every other surface that calendar already reaches.

Car dashboards. CarPlay and Android Auto both surface upcoming calendar events. Import the season and your car mentions tonight’s game on the drive home, which has saved more than one fan from scheduling a grocery run over first pitch.

Watches. A calendar complication on a smartwatch face turns “when’s the game” into a glance. Game events sit in the same stream as meetings, which is either delightful or sobering depending on the meeting.

Smart speakers and displays. “What’s on my calendar tonight” now includes kickoff. Kitchen displays that show the day’s agenda give the 7:15 start the same billing as the dentist, which is roughly the respect it deserves.

Shared family calendars. Import the team into a calendar shared with the household and everyone sees game nights while planning everything else. This is the single best argument for the dedicated-calendar approach: you can share the team without sharing your work meetings. A spouse who can see the playoff schedule before booking dinner is domestic infrastructure.

Work calendars, carefully. Overlaying a personal team calendar in your work calendar app (view only, not imported into the corporate account) lets you spot the conflict between the all-hands and the day game without giving the compliance team your fandom.

None of this requires anything beyond the import you already did. Calendars are the most integrated software you own, and the schedule inherits every integration for free.

Frequently asked questions

Does importing a schedule cost anything? No. Every download on Your Sports Calendar is free, all seven leagues, every team, current and past seasons back to 1990.

Will imported games update by themselves when the league reschedules? No, and any site that tells you an imported file updates itself is wrong about how ICS import works. Imports are static. Re-download and re-import, or see our guide on subscriptions versus downloads for the tradeoffs.

Can I import one file to several calendars? Yes. Run the import once per destination. Nothing links the copies, so each one lives and dies on its own.

Do the events include TV information? Yes, where a network is announced. National broadcasts are usually known well ahead. Regional listings vary by market, and the event notes carry what the league has published.

What about international users? Timezone conversion handles it. A Premier League-style early window does not exist in US leagues, but a 1:00 PM Eastern NFL kickoff imports as 6:00 PM for a viewer in London, correctly, every time. Set your device zone and the math is automatic.

The two-minute version once more: pick a team from any league hub, download the ICS, create a dedicated calendar, import into it, and re-import monthly during the season. Done properly once, your team’s whole year sits alongside your real life, and you will never learn about a 9:30 AM London kickoff from a group chat you muted.

Tags: others
Share:
Today's Games