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 2025 offseason and 2025/26 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.
- Unsigned draft picks: Players who were drafted in 2025 and who remain unsigned. These players will be removed if they’re confirmed to be spending the 2025/26 season in a non-NBA league.
- RFA: These players received a qualifying offer and remain restricted free agents, 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 may exceed 21, since not all of the players in the categories above are officially under contract.
Here are the NBA’s roster counts for 2025/26, which we’ll continue to update through the rest of the offseason and regular season:
Updated 7-26-25 (3:59 pm CT)
Atlanta Hawks
- Official: 13 (11)
- Two-way: 3
- Reported: 1 (Caleb Houstan)
- Total: 17
Boston Celtics
- Official: 15 (12)
- Two-way: 1
- Unsigned draft picks: 2 (Amari Williams; Max Shulga)
- Total: 18
Brooklyn Nets
- Official: 14 (10)
- Two-way: 2
- Reported: 2 (Day’Ron Sharpe; Ziaire Williams)
- RFA: 1 (Cam Thomas)
- Total: 19
Charlotte Hornets
- Official: 18 (16)
- Two-way: 3
- Total: 21
Chicago Bulls
- Official: 16 (14)
- Two-way: 3
- RFA: 1 (Josh Giddey)
- Total: 20
Cleveland Cavaliers
- Official: 13 (11)
- Two-way: 2
- Total: 15
Dallas Mavericks
- Official: 17 (14)
- Two-way: 2
- Reported: 1 (Dante Exum)
- Total: 20
Denver Nuggets
- Official: 14 (14)
- Two-way: 3
- Total: 17
Detroit Pistons
- Official: 13 (13)
- Two-way: 1
- Reported: 1 (Colby Jones — two-way)
- RFA: 1 (Daniss Jenkins — two-way)
- Total: 16
Golden State Warriors
- Official: 9 (7)
- Two-way: 1
- Unsigned draft picks: 2 (Alex Toohey; Will Richard)
- RFA: 2 (Jonathan Kuminga; Taran Armstrong — two-way)
- Total: 14
Houston Rockets
- Official: 15 (14)
- Two-way: 1
- RFA: 1 (N’Faly Dante — two-way)
- Total: 17
Indiana Pacers
- Official: 15 (13)
- Two-way: 3
- Total: 18
Los Angeles Clippers
- Official: 14 (14)
- Two-way: 3
- Total: 17
Los Angeles Lakers
- Official: 18 (14)
- Two-way: 2
- Total: 20
Memphis Grizzlies
- Official: 15 (15)
- Two-way: 2
- Unsigned draft picks: 1 (Jahmai Mashack)
- Total: 18
Miami Heat
- Official: 14 (12)
- Two-way: 2
- RFA: 1 (Dru Smith — two-way)
- Total: 17
Milwaukee Bucks
- Official: 15 (14)
- Two-way: 3
- Unsigned draft picks: 1 (Bogoljub Markovic)
- Total: 19
Minnesota Timberwolves
- Official: 13 (13)
- Two-way: 2
- RFA: 1 (Tristen Newton — two-way)
- Total: 16
New Orleans Pelicans
- Official: 14 (14)
- Two-way: 2
- Total: 16
New York Knicks
- Official: 12 (11)
- Two-way: 0
- Unsigned draft picks: 1 (Mohamed Diawara)
- RFA: 1 (Kevin McCullar – two-way)
- Total: 14
Oklahoma City Thunder
- Official: 15 (15)
- Two-way: 1
- Reported: 1 (Branden Carlson — two-way)
- Total: 17
Orlando Magic
- Official: 14 (14)
- Two-way: 2
- Total: 16
Philadelphia 76ers
- Official: 14 (12)
- Two-way: 3
- RFA: 1 (Quentin Grimes)
- Total: 18
Phoenix Suns
- Official: 15 (13)
- Two-way: 3
- Total: 18
Portland Trail Blazers
- Official: 15 (14)
- Two-way: 2
- Total: 17
Sacramento Kings
- Official: 14 (12)
- Two-way: 2
- Reported: 1 (Doug McDermott)
- Total: 17
San Antonio Spurs
- Official: 14 (12)
- Two-way: 1
- RFA: 2 (Harrison Ingram — two-way; Riley Minix — two-way)
- Total: 17
Toronto Raptors
- Official: 17 (14)
- Two-way: 3
- Total: 20
Utah Jazz
- Official: 15 (14)
- Two-way: 2
- Unsigned draft picks: 1 (John Tonje)
- RFA: 1 (Oscar Tshiebwe — two-way)
- Total: 19
Washington Wizards
- Official: 15 (14)
- Two-way: 3
- Total: 18
The “Golden State 4-in-12-years” are the only team with 9 guys. Such an excellent off-season so far. Beautiful work.
I take all this back if Dunleavy has something up his sleeve that brings in a quality guy or two. I’m not talking about Horford or Melton either. Those guys are probably coming anyway.
There has to be someone else. There just has to be.
In the offseason? Doubt it. The rules make sending Kuminga as a sign and trade basically impossible.
Chances are very high that nothing substantial happens until the trade restrictions are lifted in season and they can use his salary to match at that time.
i just hope he doesn’t bring back GP2 so he can get hurt again. There are Seth Curry rumors which would be good to have a 3pt shooter off the bench.
> There has to be someone else. There just has to be.
Gary, you probably won’t like this take, but here goes…
No major personnel moves will be made until mid-season, if any are made at all. It’s not up to Dunleavey alone. Ownership makes this plan based on age of roster
The Warriors management are balancing these 2 scenarios: either, one, the Big 3 will lead the team on a playoff run or, two, the team will be blown up mid-season if it can’t make the playoffs. The 1st scenario is more likely, but the 2nd is also real to ownership
I’ve heard Dunleavey talk twice since the season ended: on the exit interview day and last week. He said on both occasions that the Warriors are not 1 move away from being a much better team because there are no such moves available. Steph, Jimmy, and Dray cost $140M. Other than JK (who’s tied up) and Podz, the Dubs have no trade capital. Simple as that.
Also, Dunleavey said both times that he didn’t want to use his limited trade capital this summer because if a key Warrior gets hurt early in the season, he won’t be able to fix the roster well enough to get to the playoffs. Dunleavey said something to the effect that a team’s needs always look different halfway through the season than in the past summer. No “big game hunting”.
So, My sense is Dunleavey and Lacob:
– believe this team comfortably makes the playoffs,
– think Horford is a perfect add: he’s a cheap 1 yr deal
– will wait to mid-season for their next move, either:
– if playoffs are in reach, use JK as a Chip to get better
– if not, start rebuild, trading Green & Butler
Ok ari, that makes 100% sense. The big game hunting was trading out Wiggins and bringing in Jimmy Butler.
I guess you can’t go big game hunting all the time. There’s a limit to what you can do. This is the roster plus a few add-ons and away we go.
It makes sense that any forthcoming “big deal” would require Warrior’s first round picks and Golden State doesn’t want to include those and handcuff their future. Probably wouldn’t be smart considering their core is 35+.
They were probably fortunate to land Jimmy Butler and a player of his caliber doesn’t come along often. How long have I been crying for the Warriors to go big game hunting the last four years? Well, he’s it !! lol.
> The big game hunting was trading out Wiggins and bringing in
> Jimmy Butler.
And yet… I strongly believe that the Warriors have continued to pursue LeBron, and they’ll continue to do so. The chatter on the NBA player podcasts about this has been picking up.
I’ve given DaveyJ a hard time on this idea in the past, but I’ve come to believe he’s right. It makes too much sense.
– it fits the Steph/Draymond timeframe: 2 yrs, then all will retire
– matching salaries with Jimmy, add 1 or 2 FRP’s
– Lacob has already tried, we know he likes LeBron
– LeBron already wants out of LA
Ok so the Warriors roster to begin the season will include JK because there’s no other way to redeem his value other than to keep him for now.
Now you work the phones and try to pick up solid veterans sort of like they did last year with SloMo, Melton, and Buddy.
That’s sort of a scary proposition since those three were a lot more expensive than vets at minimums. I believe they all made north of $9 million each !!
But there you have it. Bring in Horford bring in Melton and please for heaven sake trade Moses Moody.
Replace Payton keep Santos Podski Post, you have the two rookies and then your two way guys.
OK, we’ll revisit this blockbuster talk at the trade deadline. Thanks for all the info. If I could give you five thumbs up I would.
I heard an interview with Stephen Curry. He is not worried. He says there is a lot more going on behind the scenes than anyone outside the organization has heard.
The Summer League is looking pretty interesting. Toohey is probably going to SC. Richard might make the rotation sooner then you think. Madsen is lighting it up. Hawkins is looking comfortable.
From what MD said it sounds like he will not trade 1st round picks at all. i dio think there is a few deals in place while they wait out the Kuminga situation. Trade capital is the draft picks. Not much value in their young players. after the 27 season there is not much payroll unless they sign Podz. this year is the do or die year for the team. If they are not making the playoffs I agree Butler gets traded.
arc89,
Keep this in mind: the CBA has made it virtually impossible to build a team through free agency. The CBA leads to the retention of stars. And those few high quality free agents that are available typically go to contending teams.
That’s why GSW will move ruthlessly fast to trade Draymond, Butler, Hield, etc, the moment they believe this run is over. Without accumulating extra draft picks, the rebuild can take 4-5 years instead of 3.
In 2027 all they have committed is $23 million while the younger teams will not be able to sign any team. They will be signing a few free agents and evena big name one. Even take on a bad contract for draft picks.
> In 2027… they will be signing a few free agents and
> even a big name one.
No early-stage rebuilding team that I can think of (other than the Lakers and Clippers) has ever signed a big name FA. There is no way to success trying that. To rebuild (unless you’re in LA) every NBA team must grow their own young talent to start.
Other than the Lakers in 2020, last 12 Chips won by teams that drafted their core:
OKC, Boston, Denver, GSW, Milwaukee, GSW, Toronto, GSW, Cleveland, GSW, San Antonio, etc
Rebuilding teams don’t sign star free agents because they don’t fit the timeline. Rebuilding teams’ players are 19-25. Star free agents have been in league 7+ years, are rarely under 28 years old.
Assuming 2027 is beginning of the GSW rebuild, the minutes will go towards developing young players, not high priced FA’s
Better take a look at your list again. Denver core was not drafted. Celeveland core was not drafted. Bucks core was not drafted.
I think you get my point @arc89. The vast majority of Championship teams built a young core from the ground up, and then acquired the remaining pieces. These teams weren’t built by free agency.
> Denver core was not drafted.
Jokic, Murray, and Porter Jr were all Denver draft picks, never played for another team.
> Bucks core was not drafted.
Giannis, DeVincenzo, Middleton acquired as a 21 year-old rookie.
Aaron Gordon is the #2 guy in Denver and KCP was the #5 guy. bucks had only 1 core guy. My point is the warriors can rebuild fast since they have no large contracts in teh future to weigh them down. There will be teams that can’t support their best players with money and warriors can slide in and sign them.
You’re missing the key point: rebuilding is about developing a new young core, not clearing out cap space. Look at OKC, Houston, Orlando, Detroit, San Antonio, etc.
NBA teams no longer view free agency as a way to build a team because there are too few of them. Blame the CBA. It used to be there were 6-10 high quality UFA’s every year, but we’re now down to 1-2.
I got this list of the top 10 free agent signings of the last 5 years from the Athletic:
Myles Turner 2025
Isaiah Hartenstein 2024
Fred VanVleet 2023
Jalen Brunson 2022
Malik Monk 2022
Bruce Brown 2022
K Caldwell-Pope 2022
Lonzo Ball 2021
Demar DeRozan 2021
Alex Caruso 2021
Over 30 teams, that’s slim pickings. And it’s getting worse by the year.
I am not talking about an instant rebuild but a 3 year rebuild. Warriors has had only 1 top 5 draft pick in a decade and only 2 top 10 in the last 15 years. Tank the first year and get a top 3 pick. Second year another top 3 pick then pick up free agents third year. First year take a bad contracts for draft picks.
arc89, we’re thinking more alike now. If you Google, you can read about what Warriors ownership says about the requirement of winning to be profitable. Otherwise, their gate drops 40%-60%. Season ticket holders don’t renew, all ticket prices go down, etc.
That’s why the Warriors will never go into a 3-4 year rebuild. Lacob has said that it can only be 1-2 years, and that the fans have to believe success is soon. Otherwise, this franchise is suddenly worth billions less.
Problem #2: you can’t rebuild in 1-2 years, much less 3 years, if you’re starting from nothing (no young core). A couple of high lottery picks helps, but that’s not enough. You need more draft picks and young players than that to rebuild, which is why you trade all your veterans while they still have value.
But the Warriors won’t have veterans that can bring value because Butler, Draymond, Steph are too old.
If you’re wondering why Lacob hasn’t stopped raving about JK and Podz for the last 2 years, here’s why: He’s not going to start a rebuild with nothing.
they will resign Podz. If Kuminga can have aptience and sign a contract that back tracks his money it could work. Another factor is if Curry wnats to retire after his contract is up? He has hinted at playing through 40.
Yes, maybe Steph could play an extra year or two. I don’t think Draymond or Jimmy can/will though.
As long as they have Steph, they can’t really be a rebuilding team. Which I guess is a problem. At some point, they gotta get some more players.