NBA Team Schedules on Your Phone Calendar: 29 of 30 Teams

Yes, nearly every NBA team has a calendar link for its full schedule, and you do not need an app or an account to use it. The league publishes one calendar file per team on its own CDN — the file the Add To Calendar button on nba.com opens — and subscribing to it puts every game, preseason through the end of the regular season, on your phone calendar in your own time zone, updating itself when a tip-off moves.

We checked all 30 on November 10, 2026. Twenty-nine feeds are live and current; the Dallas Mavericks publish none, and the table says so rather than pointing you somewhere else. Below the table: the exact subscribe steps for iPhone, Google Calendar and Outlook, and what happens on your calendar when a game is moved to a national-TV window.

⏱ Takes about 2 minutes

Every team's calendar link

The address is the same shape for every team — cdn.nba.com/teams/calendars/<team>.ics— because the league generates all of them. Copy the webcal:// line for your team; if the calendar you are pasting into refuses webcal://, use the https:// version underneath it, which is the same file.

Eastern Conference

TeamDivisionCopy the calendar link
Boston CelticsAtlanticwebcal://cdn.nba.com/teams/calendars/celtics.icshttps:// version (for Google Calendar)
Brooklyn NetsAtlanticwebcal://cdn.nba.com/teams/calendars/nets.icshttps:// version (for Google Calendar)
New York KnicksAtlanticwebcal://cdn.nba.com/teams/calendars/knicks.icshttps:// version (for Google Calendar)
Philadelphia 76ersAtlanticwebcal://cdn.nba.com/teams/calendars/sixers.icshttps:// version (for Google Calendar)
Toronto RaptorsAtlanticwebcal://cdn.nba.com/teams/calendars/raptors.icshttps:// version (for Google Calendar)
Chicago BullsCentralwebcal://cdn.nba.com/teams/calendars/bulls.icshttps:// version (for Google Calendar)
Cleveland CavaliersCentralwebcal://cdn.nba.com/teams/calendars/cavaliers.icshttps:// version (for Google Calendar)
Detroit PistonsCentralwebcal://cdn.nba.com/teams/calendars/pistons.icshttps:// version (for Google Calendar)
Indiana PacersCentralwebcal://cdn.nba.com/teams/calendars/pacers.icshttps:// version (for Google Calendar)
Milwaukee BucksCentralwebcal://cdn.nba.com/teams/calendars/bucks.icshttps:// version (for Google Calendar)
Atlanta HawksSoutheastwebcal://cdn.nba.com/teams/calendars/hawks.icshttps:// version (for Google Calendar)
Charlotte HornetsSoutheastwebcal://cdn.nba.com/teams/calendars/hornets.icshttps:// version (for Google Calendar)
Miami HeatSoutheastwebcal://cdn.nba.com/teams/calendars/heat.icshttps:// version (for Google Calendar)
Orlando MagicSoutheastwebcal://cdn.nba.com/teams/calendars/magic.icshttps:// version (for Google Calendar)
Washington WizardsSoutheastwebcal://cdn.nba.com/teams/calendars/wizards.icshttps:// version (for Google Calendar)

Western Conference

TeamDivisionCopy the calendar link
Denver NuggetsNorthwestwebcal://cdn.nba.com/teams/calendars/nuggets.icshttps:// version (for Google Calendar)
Minnesota TimberwolvesNorthwestwebcal://cdn.nba.com/teams/calendars/timberwolves.icshttps:// version (for Google Calendar)
Oklahoma City ThunderNorthwestwebcal://cdn.nba.com/teams/calendars/thunder.icshttps:// version (for Google Calendar)
Portland Trail BlazersNorthwestwebcal://cdn.nba.com/teams/calendars/blazers.icshttps:// version (for Google Calendar)
Utah JazzNorthwestwebcal://cdn.nba.com/teams/calendars/jazz.icshttps:// version (for Google Calendar)
Golden State WarriorsPacificwebcal://cdn.nba.com/teams/calendars/warriors.icshttps:// version (for Google Calendar)
Los Angeles ClippersPacificwebcal://cdn.nba.com/teams/calendars/clippers.icshttps:// version (for Google Calendar)
Los Angeles LakersPacificwebcal://cdn.nba.com/teams/calendars/lakers.icshttps:// version (for Google Calendar)
Phoenix SunsPacificwebcal://cdn.nba.com/teams/calendars/suns.icshttps:// version (for Google Calendar)
Sacramento KingsPacificwebcal://cdn.nba.com/teams/calendars/kings.icshttps:// version (for Google Calendar)
Dallas MavericksSouthwestNo public calendar link — the Mavericks only offer an email sign-up sync on their schedule page.
Houston RocketsSouthwestwebcal://cdn.nba.com/teams/calendars/rockets.icshttps:// version (for Google Calendar)
Memphis GrizzliesSouthwestwebcal://cdn.nba.com/teams/calendars/grizzlies.icshttps:// version (for Google Calendar)
New Orleans PelicansSouthwestwebcal://cdn.nba.com/teams/calendars/pelicans.icshttps:// version (for Google Calendar)
San Antonio SpursSouthwestwebcal://cdn.nba.com/teams/calendars/spurs.icshttps:// version (for Google Calendar)

Checked November 10, 2026: 29 feeds returned a valid calendar of 88 to 93 games each — summer league in July, preseason, and all 80 regular-season games through April 11–12, 2027. No playoff games yet. The Mavericks file does not exist.

Subscribe on your phone or computer

A webcal:// link is a subscription, not a file: paste it into a calendar app and the app keeps re-reading it. These are the documented steps for the three calendars most families use.

  1. 1

    On iPhone (Apple Calendar). Open the Calendar app, tap the Calendars button, then tap Add Calendar → Add Subscription Calendar. Paste the link and tap Find (on iOS 18 and earlier the button says Subscribe), give it a name and color, and tap Done. Apple's guide also says you can subscribe simply by tapping a link to the calendar, which hands it straight to Calendar.

  2. 2

    In Google Calendar (computer only). Open Google Calendar in a web browser on a computer. Next to "Other calendars" click + (Add other calendars) → From URL, paste the link, click Add calendar. Google's help page is explicit that this cannot be done in the Android or iPhone app. If Google rejects the address, change the webcal:// at the front to https:// and try again — Google's page doesn't say whether it accepts webcal://, and the swap is the workaround most people report.

  3. 3

    In Outlook.com or Outlook on the web. Open Calendar, click Add calendar → Subscribe from web, paste the link, and select Import (Outlook on the web then asks you to Save). Microsoft documents these steps for Outlook.com and Outlook on the web; we have not verified the desktop Outlook apps for this page.

Why put it in Schedule Caddie instead

Subscribing straight into your phone gives you the schedule. It does not give you a heads-up when the schedule changes, and an 82-game season has plenty: a game picked up for national television moves to a new tip time, a postponement lands on a date that was empty, and in April the play-in and playoff games appear on the feed one round at a time. Your phone calendar updates silently on its own refresh cycle, so the game simply moves. Schedule Caddie reads the same league link, re-reads it every hour, and emails the account holder: a moved tip-off arrives as a modified event with the old time and the new, a newly listed game as an added one. And it lands on the one family calendar that already has the kids' practices, the school calendar and their own basketball games, color-coded, so a 10:00 PM West Coast tip on a school night is a decision you make in advance. Free to get started; your phone subscribes to one merged feed from us instead of one per team.

The parent-sized version of how change alerts work is in know when a team schedule changes, and if the basketball in your house is the kids' own, start with basketball schedules on the family calendar.

Frequently asked questions

Will the tip-off times show in my time zone?

Yes. The feeds store each tip-off as a point in time, not a clock reading, so Apple Calendar, Google Calendar and Outlook display it in whatever zone your phone is set to: a 7:30 PM tip in Boston shows as 4:30 PM for a family in Seattle with nothing to configure. Every game is listed as three hours long. If a subscribed calendar is ever off by a fixed number of hours, our guide on subscribed calendars showing the wrong times walks through the usual causes.

What is on the feed — preseason, summer league, playoffs?

When we checked on November 10, 2026, every team's feed held its full 80-game regular season (October 20 through April 11 or 12), its three to six preseason games, and five to nine games from July. Those July entries are summer-league games: the titles look like any other game, and only the location (Las Vegas, for most) gives them away. No feed listed a playoff game; those get added once the team is in them.

Does the calendar update by itself when a game moves?

Subscribing means your calendar keeps the link and re-reads it, so yes, eventually. The NBA refreshes these files often — most carried a modified date within the past week when we checked. The catch is on the calendar side: Google Calendar does not publish a refresh interval, Microsoft documents roughly every 3 hours for Outlook.com and 6 for Outlook on the web with updates sometimes taking more than 24 hours, and none of them tells you something changed.

What does Schedule Caddie do when a tip-off moves or a game is added?

It re-reads the same link every hour and emails the account holder. A game whose time changed — moved to a national-TV window, or postponed — arrives as a modified event, old time and new. A game that was not on the feed before, such as a play-in or playoff game once the team is in, arrives as an added event. A game that disappears from the feed is reported as removed. Nothing is changed on your calendar silently.

Why is there no link for the Dallas Mavericks?

Because the Mavericks do not publish one. Their schedule page offers only an email sign-up sync, which issues a personal link after you register, and the league file the other 29 teams use is not available for Dallas. If that changes we will add the row; in the meantime, the sign-up route on the team site is the official option.

Paste your link — or upload the PDF — one family calendar, free

Every kid, every schedule, every app — merged, color-coded, and watched for changes.

Get Started Free

Want to see it first? Explore a real family's calendar — no account needed.

Prefer an interactive walkthrough? Try the guided wizard

More calendar guides

Every schedule on one family calendar

Free · iPhone, Google or Outlook · one email when anything moves

Get my calendar