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.
With deals for undrafted free agents occasionally reported and then not finalized for days, weeks, or even months, a team’s roster count can be tricky to track during the offseason, but we’ve done our best in the space below to present a picture of where each team’s roster stands.
Over the course of the 2022 offseason and 2022/23 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 under contract with a given team. The total number of players under contract is listed, with the number of players on fully guaranteed contracts noted in parentheses. So a team with 12 guaranteed contracts, one partially guaranteed contract, and two non-guaranteed deals will be listed as “15 (12).”
- 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.
- Note: We won’t be listing Exhibit 10/training camp agreements or including them in our roster counts until they’re official.
- RFA: This player received a qualifying offer and remains a restricted free agent, having yet to agree to a new deal.
- Total: A team’s total roster count, taking into account all of the above. In some cases, this number will exceed 21, since not all of the players in the categories above are officially under contract.
Here are the NBA’s roster counts for 2023/24, which we’ll continue to update through the rest of the offseason and regular season:
Updated 9-28-23 (7:44am CT)
Atlanta Hawks
- Official: 15
- Two-way: 3
- Total: 18
Boston Celtics
- Official: 17 (11)
- Two-way: 3
- Total: 20
Brooklyn Nets
- Official: 18 (13)
- Two-way: 2
- Total: 20
Charlotte Hornets
- Official: 19 (13)
- Two-way: 2
- RFA: 1 (Theo Maledon — two-way)
- Total: 22
Chicago Bulls
- Official: 18 (13)
- Two-way: 3
- Total: 21
Cleveland Cavaliers
- Official: 18 (12)
- Two-way: 3
- Total: 21
Dallas Mavericks
- Official: 19 (14)
- Two-way: 2
- Total: 21
Denver Nuggets
- Official: 18 (15)
- Two-way: 3
- Total: 21
Detroit Pistons
- Official: 19 (14)
- Two-way: 2
- Total: 21
Golden State Warriors
- Official: 13
- Reported: 1 (Rodney McGruder)
- Two-way: 2
- Total: 16
Houston Rockets
- Official: 18 (12)
- Two-way: 3
- Total: 21
Indiana Pacers
- Official: 17 (15)
- Two-way: 3
- Total: 20
Los Angeles Clippers
- Official: 18 (15)
- Two-way: 2
- Total: 20
Los Angeles Lakers
- Official: 17 (14)
- Two-way: 3
- Total: 20
Memphis Grizzlies
- Official: 18 (17)
- Two-way: 3
- Total: 21
Miami Heat
- Official: 18 (12)
- Two-way: 3
- Total: 21
Milwaukee Bucks
- Official: 17 (14)
- Two-way: 3
- Total: 20
Minnesota Timberwolves
- Official: 18 (14)
- Two-way: 3
- Total: 21
New Orleans Pelicans
- Official: 14 (13)
- Two-way: 1
- Total: 15
New York Knicks
- Official: 18 (12)
- Two-way: 3
- Total: 21
Oklahoma City Thunder
- Official: 18 (15)
- Two-way: 3
- Total: 21
Orlando Magic
- Official: 18 (14)
- Two-way: 2
- Total: 20
Philadelphia 76ers
- Official: 18 (14)
- Two-way: 3
- Total: 21
Phoenix Suns
- Official: 17 (15)
- Two-way: 2
- Total: 19
Portland Trail Blazers
- Official: 13 (11)
- Reported: 1 (Kevin Knox)
- Two-way: 2
- Total: 16
Sacramento Kings
- Official: 16 (14)
- Two-way: 3
- Total: 19
San Antonio Spurs
- Official: 18 (17)
- Two-way: 3
- Total: 21
Toronto Raptors
- Official: 18 (15)
- Two-way: 3
- Total: 21
Utah Jazz
- Official: 18 (12)
- Two-way: 3
- Total: 21
Washington Wizards
- Official: 19 (17)
- Two-way: 2
- Total: 21
Aren’t Mojave King (IND) and Tarik Biberovic (MIN) unsigned draft picks?
From the top section: “Players who were drafted this year and are confirmed to be spending the 2023/24 season in a non-NBA league are not listed here.”
Did they increase offseason roster count from 2o to 21? I always remember it being 20
It increased by one under the new CBA to account for the extra two-way slot.
Grizzlies should say 20 instead of 18 :)