Although NBA rosters are limited to 15 players during the regular season, teams are allowed to carry up to 20 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 two players on two-way contracts. Two-way deals essentially give clubs the NBA rights to two 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 20-man offseason limit.
Over the course of the 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).”
- 10-day: These players are signed to 10-day contracts. The expiry dates of those contracts are noted in parentheses.
- 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 at some point, 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 will exceed 17, since not all of the players in the categories above are officially under contract.
Here are the NBA’s roster counts for 2022/23, which we’ll continue to update through the rest of the offseason and regular season:
Updated 4-11-23 (11:35am CT)
Atlanta Hawks
- Official: 15
- Two-way: 2
- Total: 17
Boston Celtics
- Official: 15
- Two-way: 2
- Total: 17
Brooklyn Nets
- Official: 15
- Two-way: 2
- Total: 17
Charlotte Hornets
- Official: 15
- Two-way: 2
- Total: 17
Chicago Bulls
- Official: 15
- Two-way: 2
- Total: 17
Cleveland Cavaliers
- Official: 15
- Two-way: 2
- Total: 17
Dallas Mavericks
- Official: 15
- Two-way: 2
- Total: 17
Denver Nuggets
- Official: 15
- Two-way: 2
- Total: 17
Detroit Pistons
- Official: 15
- Two-way: 2
- Total: 17
Golden State Warriors
- Official: 15
- Two-way: 2
- Total: 17
Houston Rockets
- Official: 15
- Two-way: 2
- Total: 17
Indiana Pacers
- Official: 15
- Two-way: 2
- Total: 17
Los Angeles Clippers
- Official: 15
- Two-way: 2
- Total: 17
Los Angeles Lakers
- Official: 15
- Two-way: 2
- Total: 17
Memphis Grizzlies
- Official: 15
- Two-way: 2
- Total: 17
Miami Heat
- Official: 15
- Two-way: 2
- Total: 17
Milwaukee Bucks
- Official: 15
- Two-way: 2
- Total: 17
Minnesota Timberwolves
- Official: 15
- Two-way: 2
- Total: 17
New Orleans Pelicans
- Official: 15
- Two-way: 2
- Total: 17
New York Knicks
- Official: 15
- Two-way: 2
- Total: 17
Oklahoma City Thunder
- Official: 15
- Two-way: 2
- Total: 17
Orlando Magic
- Official: 15
- Two-way: 2
- Total: 17
Philadelphia 76ers
- Official: 15
- Two-way: 2
- Total: 17
Phoenix Suns
- Official: 15
- Two-way: 1
- Total: 16
Portland Trail Blazers
- Official: 15
- Two-way: 2
- Total: 17
Sacramento Kings
- Official: 15
- Two-way: 2
- Total: 17
San Antonio Spurs
- Official: 15
- Two-way: 2
- Total: 17
Toronto Raptors
- Official: 15
- Two-way: 2
- Total: 17
Utah Jazz
- Official: 15
- Two-way: 2
- Total: 17
Washington Wizards
- Official: 15
- Two-way: 2
- Total: 17
Really nice work, Luke! Thanks for the update! A couple notes: (1) Gui Santos is an unsigned draft pick with the Warriors. Still speculative on whether he gets stashed next season. (2) Brown, Scrubb and Moon are reported signings for the Clippers. Not sure if those are Exhibit 10 deals or non guaranteed.
The three Clippers signings were announced by the team, so they’re included in the “official” count (I’m assuming they’re non-guaranteed until we confirm the details).
As for Santos, I view him as more likely to be stashed than to sign an NBA contract, but you’re right that it’s not a lock yet, so I’ve added him until we get confirmation.
Nice work Luke. Thanks to you I THINK I finally have a grasp of how NBA rosters are made up. Could you confirm I have the Warriors roster correct?
11 signed:
Curry
Thompson
Green
Wiggins
Looney,
Poole
Wiseman
Kuminga
Moody
Divicenzo,
Baldwin
2ways (2 of them allowed) are in addition to 15 man so thanks for that Luke. I likely knew that but you laying that out kinda stuck it in my head. So currently Quinonez only and Weatherspoon yet to accept his offer.
So 4 left to fill out 15 with Quinones and Weatherspoon likely 2ways. When Rollins signs 3 spots will remain. I agree that Santos goes overseas.
Anyway Luke, I’m seeing 3 spots will be open. So do I have this correct? Anyone please feel free to chime in please. Not sure why but I struggle to wrap my head around NBA roster construction BUT thanks to Mr Adams I’m finally wrapping.
Looks like you have it right! Currently four spots on the projected 15-man and one two-way slot open, but if Rollins signs a standard contract and Weatherspoon accepts his two-way QO, it’d be down to three openings on the projected 15-man. (Of course, since teams can carry up to 20 players in the offseason, the Warriors will likely end up adding more than three more by training camp.)
Hey Luke, if my math is correct 11 of 12 celtics contracts are guaranteed: Brown, Taytum, Al, R-Will, G-Will, Smart, White, Gallinari, Brodgon, Pritchards and Hauser, instead of 10 which is what the article says. Am I right? by the way, Davidson and Kabengele are signed to 2way contracts, what would happen if Thomas accepted his qualifying offer? cause 3 spots for 2way contracts are not allowed…
Horford technically isn’t fully guaranteed yet — only $19.5MM of $26.5MM is guaranteed.
My guess is that the Celtics are still talking to Thomas about a standard contract and know he won’t unexpectedly accept his QO. If he changes course and decides he wants to accept it, Davison or (more likely) Kabengele would have to be waived.