2024/25 NBA Roster Counts

Although NBA rosters are limited to 15 players during the regular season, teams are allowed to carry up to 21 players during the offseason. Expanded offseason rosters allow clubs to bring in players on contracts that aren’t fully guaranteed, giving those players a chance to earn a regular season roster spot or getting a closer look at them before sending them to their G League affiliate.

In addition to the usual 15-man rosters, NBA teams are permitted to carry up to three players on two-way contracts. Two-way deals essentially give clubs the NBA rights to three extra players, though they often spend much of the season in the G League rather than with the NBA team. While two-way players don’t count toward the 15-man regular season roster limit, they do count toward the 21-man offseason limit.

Over the course of the 2024 offseason and 2024/25 season, we’ll keep tabs on how many players are on each NBA team’s roster, breaking them down into a few groups. Here are the various categories you’ll find in our list:

  • Official: These players are officially on standard contracts, with salaries that are guaranteed for the rest of the season.
  • 10-day: These players are signed to 10-day contracts, with the expiry dates of those contracts noted.
  • Two-way: These are players signed to two-way contracts. Unless otherwise noted, these deals are official. You can find a specific team’s two-way players right here.
  • Reported: These are players whose contract agreements have been reported but haven’t been made official. We’re expecting them to be finalized, though it’s possible that some will fall through or were reported erroneously.
  • Total: A team’s total roster count, taking into account all of the above. In some cases, this number may exceed 18, since not all of the players in the categories above are officially under contract.

Here are the NBA’s roster counts for 2024/25, which we’ll continue to update through the rest of the offseason and regular season:

Updated 3-2-25 (7:10 am CT)


Atlanta Hawks

  • Official: 14
  • 10-day: 1 (Kevon Harris — runs through 3/10)
  • Two-way: 3
  • Total: 18

Boston Celtics

  • Official: 14
  • Two-way: 3
  • Total: 17

Brooklyn Nets

  • Official: 14
  • Two-way: 3
  • Total: 17

Charlotte Hornets

  • Official: 15
  • 10-day: 1 (Malachi Flynn — runs through 3/10)
  • Two-way: 3
  • Total: 19
  • Note: The Hornets are permitted to carry more than 15 players on their standard roster because they qualify for a hardship exception.

Chicago Bulls

  • Official: 15
  • Two-way: 3
  • Total: 18

Cleveland Cavaliers

Dallas Mavericks

  • Official: 14
  • Two-way: 3
  • Reported: 1 (Kai Jones — two-way)
  • Total: 18

Denver Nuggets

  • Official: 15
  • Two-way: 3
  • Total: 18

Detroit Pistons

  • Official: 15
  • Two-way: 3
  • Total: 18

Golden State Warriors

  • Official: 12
  • 10-day: 1 (Kevin Knox — runs through 3/10)
  • Two-way: 3
  • Total: 16

Houston Rockets

  • Official: 15
  • Two-way: 3
  • Total: 18

Indiana Pacers

  • Official: 14
  • Two-way: 3
  • Reported: 1 (Tony Bradley — 10-day)
  • Total: 18

Los Angeles Clippers

  • Official: 15
  • Two-way: 3
  • Total: 18

Los Angeles Lakers

  • Official: 15
  • Two-way: 3
  • Total: 18

Memphis Grizzlies

  • Official: 14
  • 10-day: 1 (Lamar Stevens — runs through 3/2)
  • Two-way: 3
  • Total: 18

Miami Heat

  • Official: 15
  • Two-way: 3
  • Total: 18

Milwaukee Bucks

  • Official: 14
  • Two-way: 3
  • Total: 17

Minnesota Timberwolves

  • Official: 15
  • Two-way: 3
  • Total: 18

New Orleans Pelicans

  • Official: 14
  • Two-way: 2
  • Total: 16

New York Knicks

  • Official: 14
  • Two-way: 3
  • Total: 17

Oklahoma City Thunder

  • Official: 15
  • Two-way: 3
  • Total: 18

Orlando Magic

  • Official: 15
  • Two-way: 3
  • Total: 18

Philadelphia 76ers

  • Official: 15
  • Two-way: 3
  • Total: 18

Phoenix Suns

  • Official: 15
  • Two-way: 3
  • Total: 18

Portland Trail Blazers

  • Official: 15
  • Two-way: 3
  • Total: 18

Sacramento Kings

  • Official: 13
  • Two-way: 3
  • Total: 16

San Antonio Spurs

  • Official: 14
  • 10-day: 1 (Bismack Biyombo — runs through 3/2)
  • Two-way: 3
  • Total: 18

Toronto Raptors

  • Official: 13
  • Two-way: 3
  • Total: 16

Utah Jazz

  • Official: 14
  • Two-way: 3
  • Total: 17

Washington Wizards

  • Official: 14
  • 10-day: 1 (Jalen McDaniels — runs through 3/3)
  • Two-way: 3
  • Total: 18
View Comments (3)