There are a total of 30 NBA teams, and each team can have a maximum of 15 players. With some basic math:
There are approximately 450 players in the NBA at one time.
This number can fluctuate as teams do not always carry a full roster size; some players get waived; and some new players get signed part way through the season.
If we also consider G League Two-Way players, 10-day contracts, etc., then the actual number of players that play in the NBA per season is much higher than 450.
As of last update, there are currently 537 players officially listed on an NBA roster.
Read on for more interesting facts about the number of players in the NBA:
- How many players are in the league right now?
- Minimum / maximum number of players on a team roster
- Roster size of each NBA team
- Total number of players in past few seasons
- Total number of players in NBA history
- Players with most seasons played
- and much more …
Let’s get started!
How many players are in the NBA right now? (2023-2024 season)
As of last update, there are 537 officially listed on the NBA league-wide roster.
This number includes G League Two Way players, players signed to 10-day contracts, and some players that were recently waived (e.g. Danny Green).
If we only count those that are still on a team, then there are 537 players.
The actual number of players on NBA rosters can fluctuate drastically over the course of a season due to many reasons (injuries, suspensions, waived, etc.)
Let’s take a closer look at the complicated roster rules of the NBA:
Maximum / Minimum Number of Players per Team
During the regular season, the standard maximum roster size per NBA team is 15 players. Teams can carry as little as 14 players (but not indefinitely).
The fifteen spots includes players on both the active and inactive list, but not Two Way players (max 3 players).
Including Two Way players, the standard maximum roster size is 18.
During the offseason, a team can have a total of 21 players combined on its Active, Inactive, and Two Way list.
Below is a definition of each type:
Active List
“Active List” refers to players that are eligible to participate in NBA games.
By rule, each team must have at least 12 active players for each regular season game.
A team must also have at least 8 players sitting on the bench for each game. This is why you sometimes see an injured player dressed in uniform on the bench, even though he is not going to play.
Inactive List
“Inactive List” refers to players who can not participate in NBA games. They may be injured, or suspended (e.g. Ja Morant).
Two Way Players List
Each NBA team can have up to a maximum of three G League Two-Way Players on its roster.
Two Way players do not count towards the standard 15 player roster maximum.
If a Two Way player is called up to play a regular season game, then the team’s maximum roster size is increased to 16.
Two-Way Players can only play up to a maximum of 50 games during the regular season, and are not allowed to play in the post-season (i.e. the playoffs).
Click here for a list of current Two Way players
Some Other Details
According to the CBA, the league as a whole must have an average of 14.25 players on its roster over two consecutive regular seasons. If not, then each team will be forced to employ a minimum of 15 players for the remainder of the current CBA deal.
A team can actually have as little as 12-13 players on its roster at a time, but for no more than 2 weeks in a row, or 28 days total (in a season).
A team can sometimes exceed 15 players due to a player being injured (i.e. hardship rule), or if a player is in the league’s Anti-Drug Program.
Learn how many players are on a basketball team in other leagues (FIBA, WNBA, etc.)
How Many NBA Players Does Each NBA Team Have?
Let’s take a look at how each team’s roster size currently stacks up (including Two Way Players)
(last updated November 2023)
Team | # of players |
---|---|
Atlanta Hawks | 18 |
Boston Celtics | 18 |
Brooklyn Nets | 17 |
Charlotte Hornets | 18 |
Chicago Bulls | 17 |
Cleveland Cavaliers | 17 |
Dallas Mavericks | 18 |
Denver Nuggets | 18 |
Detroit Pistons | 18 |
Golden State Warriors | 17 |
Houston Rockets | 18 |
Indiana Pacers | 18 |
Los Angeles Clippers | 16 |
Los Angeles Lakers | 17 |
Memphis Grizzlies | 19 |
Miami Heat | 17 |
Milwaukee Bucks | 18 |
Minnesota Timberwolves | 17 |
New Orleans Pelicans | 17 |
New York Knicks | 18 |
Oklahoma City Thunder | 18 |
Orlando Magic | 18 |
Philadelphia 76ers | 18 |
Phoenix Suns | 17 |
Portland Trail Blazers | 18 |
Sacramento Kings | 18 |
San Antonio Spurs | 18 |
Toronto Raptors | 18 |
Utah Jazz | 18 |
Washington Wizards | 18 |
Only 10 out of 30 teams are not at the standard maximum limit (i.e. 18 players: 15 full-time players + 3 Two Way players).
The Grizzlies are the only team actually over the standard maximum. This is because they have had a huge number of injuries, so the NBA has allowed them to sign extra players under injury “hardship” contracts.
Total Number Of Players In Recent Seasons
If we include all Two-Way players, 10-day contract players, as well as the players that get waived part way through the season … then the total number of players in one NBA season is typically well over 500.
Based on Salaries
One way to count how many players are in the league per season is to see how many players received any sort of salary.
This season (2023-2024), there have already been 555 players who have been on an NBA payroll at some point in time.
Last season (2022-2023), there were a total of 574 players that got paid.
Here are the totals from the past 5 seasons:
NBA Season | Total # of players |
---|---|
2022-2023 | 574 |
2021-2022 | 653 |
2020-2021 | 578 |
2019-2020 | 515 |
2018-2019 | 566 |
The problem with this counting method is that some players get paid, but never actually play a game (e.g. Lonzo Ball hasn’t played for two seasons due to injury).
Or, a player had a guaranteed contract from previous years, and is getting paid despite not being on an NBA team anymore.
E.g. Eric Bledsoe hasn’t played in the NBA since 2021/2022, but is still getting paid until this season. He’s now in Shanghai.
Based on Games Played
Perhaps a better way to count how many players there are in an NBA season is to count how many actually played at least one game!
So far, for the current season (2023-2024), 493 players have played at least one game. That means that over 50 players have been on a team’s payroll at some point this season, but never actually played.
Here is a look at how many players have played at least one game in the previous 5 seasons:
NBA Season | Total # of players |
---|---|
2022-2023 | 539 |
2021-2022 | 605 |
2020-2021 | 540 |
2019-2020 | 529 |
2018-2019 | 530 |
Interesting note: In 2022-2023, Mikal Bridges played 83 games, despite there only being 82 games in a season (he was traded part way through the season).
How many players have played in NBA history?
According to basketball-reference.com, there have been a total of 5177 players throughout NBA history!
Interestingly, there has never been a player with a last name starting with the letter “X”.
Players in the NBA Who Have Played The Most Seasons
There are only 9 players in NBA history who have played 20 or more seasons.
Vince Carter currently has the record at 22 seasons!
Player | # of Seasons | Active Years |
---|---|---|
Vince Carter | 22 | 1998-2020 |
Dirk Nowitzki | 21 | 1998-2019 |
Kevin Garnett | 21 | 1995-2015 |
Kevin Willis | 21 | 1984-2004, 2007 |
LeBron James | 21 | 2003-Present |
Jamal Crawford | 20 | 2000-2020 |
Kareem Abdul-Jabbar | 20 | 1969-1989 |
Kobe Bryant | 20 | 1996-2016 |
Udonis Haslem | 20 | 2003-2023 |
LeBron James is the only active player in the top 10. If he plays a couple more seasons, then he will be the new record holder with 23 seasons played.
There are a plethora of players who have played 19 NBA seasons, including famous names like Chris Paul, Jason Kidd (current Buck’s head coach), Tim Duncan, Paul Pierce, Carmelo Anthony, Karl Malone, John Stockton, Moses Malone, and Shaquille O’Neal.
Chris Paul is the only active player with 19 seasons of NBA experience, and can break into the elusive 20+ season club if he plays one more season.
Other FAQ
How many All-NBA players are there?
There are three All-NBA teams selected at the end of each season (i.e. 1st Team, 2nd Team, 3rd Team).
Each team has 5 players (2 guards, 2 forwards, 1 center), so there are a total of 15 All-NBA players each year.
Here were the All-NBA team selections last season (2022-2023):
Guard | Guard | Forward | Forward | Center | |
---|---|---|---|---|---|
1st team | Shai Gilgeous-Alexander | Luka Doncic | Giannis Antetokounmpo | Jayson Tatum | Joel Embiid |
2nd team | Donovan Mitchell | Stephen Curry | Jimmy Butler | Jaylen Brown | Nikola Jokic |
3rd team | De’Aaron Fox | Damian Lillard | Julius Randle | LeBron James | Domantas Sabonis |
For previous years, check out the full list from NBA.com
How many players are in an NBA match?
During a regular season game, each team must have a minimum of 13 players to start the game (8 on the bench, 5 on the floor).
What’s the average salary in the NBA?
The average player salary in the NBA is around $8 million per season.
💰 Check out this post for more about average NBA salaries
How many teams are in the NBA?
There are currently 30 teams in the NBA. 29 of them are in the United States, and 1 is in Canada (i.e. Toronto Raptors)
🗺 Check out this post for lists of NBA teams names, locations, and a teams map.
How many players are in the NBA G League?
There are currently 31 G League teams, with each team having 12-13 players on its roster (including Two Way Players).
A team’s active roster can expand if an NBA team assigns a player to the club from its NBA roster.
As of last update (December 2023), there are currently 430 players in the G League.
Click here for current list of G League players
How Many Players Are in the WNBA?
There are 12 teams in the WNBA, and each team can have 12 players. This means that there are approximately 144 players maximum at a time in the WNBA.
Similar to the NBA, some teams do not carry full rosters, and players may get waived or signed part way through the season.
Last season (2022), there were a total 164 players listed in the league roster.
How many players are in the NBA Hall of Fame?
The Naismith Basketball Hall of Fame consists of players, coaches, referees, teams and other notable basketball figures from the NBA and other basketball leagues (i.e. college, WNBA, etc).
There are currently 460 hall of fame inductees. 231 of them are players.
Click here to browse through all of the hall of famers.
Summary
What do you think about the number of players in the NBA?
Should the league reduce or increase roster sizes? Should the NBA expand to more teams (e.g. Seattle)?
Let me know your thoughts in the comments below!