How much do NBA players make?

By Max Kesler


No Comments

nba player with money

It’s no secret that NBA player salaries are impressive. In fact, they’re among the highest-paid professional athletes on the planet.

Top earners make more in one year than most people make in their entire life. But the basketball players on max contracts are heavily outnumbered by the rest of the pack. Today, we’ll be looking at just how much NBA players actually earn.

We’re mainly talking about their NBA contract, but we’ll show endorsements some love towards the end.

NBA Player Salary Overview

Here are the key figures about how much NBA players get paid today:

  • Average NBA player salary: $7,455,058
  • Highest NBA salary: $45,780,966 (Steph Curry, Warriors)
  • Minimum Salary: $898,310
  • Actual lowest NBA salary: $925,258 (Ayo Dosonmu, Bulls)

What Is The Average NBA Player Salary?

The highest-paid NBA players easily clear $40 million per season, but you’re probably aware that the average NBA salary doesn’t even come close to that number.

According to Basketball Reference, the average NBA salary at the time of writing is $7,455,059.

If you’re a statistician, you probably know how much outliers can shift the average, so let’s talk median. Just a brief explanation if you’re hearing the term “median” for the first time: 50% of players earn more than the median, and the other 50% make less than the median. 

Basketball Reference has calculated the median NBA salary to be $3,549,383. That’s a far cry from the max, and it’s not even half of the average salary. How is that possible?

Every year sees a fresh crop of rookies come into the league, and the top 15 have contracts above the mean, but a majority earn less than the mean salary. The other, and probably the less obvious factor, are veteran players.

You’ve probably seen it a lot of times already. Veterans in the twilight of their careers signing for a playoff team at the so-called veteran’s minimum to try and win one final ring. These contracts are usually way below their market value and they come at about $1 million per season.

The two-way contracts also play a small part in bringing the median salary down, but when you combine rookies and ring chasing veterans, you get quite a few players earning below even $2 million.

Top NBA earners for the 2021-22 season

1Stephen Curry$45,780,966Golden State Warriors
2James Harden$44,310,840Brooklyn Nets
3John Wall$44,310,840Houston Rockets
4Russell Westbrook$44,211,146Los Angeles Lakers
5LeBron James$41,180,544Los Angeles Lakers
6Kevin Durant$40,918,900Brooklyn Nets
7Paul George$39,344,900Los Angeles Clippers
8Kawhi Leonard$39,344,900Los Angeles Clippers
9Damian Lillard$39,344,900Portland Trail Blazers
10Giannis Antetokounmpo$39,344,900Milwaukee Bucks

1. Stephen Curry: $45,780,966

The proud recipient of the highest salary for the 2021-22 season is Stephen Curry who’s getting an insane $45,780,966 in what is the final season of his contract. With the way he played this season, he’s probably looking at signing one more max, or even supermax contract.

2. James Harden: $44,310,840

On January 14th, 2021, James Harden was traded to the Brooklyn Nets in a four-team deal. While he was consistently a top NBA earner during his time in the Houston Rockets, his move to the Nets also netted him a nice salary increase which makes him the second-highest-paid player for the 2021-22 season.

3. John Wall: $44,310,840

The third spot belongs to former Wizards and current Rockets point guard, John Wall. At $44,310,840 for the 2021-22 season, plus an even more expensive player option for next year, Wall represents what is probably the most untradeable contract in the league.

At the time he signed his supermax extension, it seemed like a good deal for an All Star-caliber basketball player, but an Achilles injury robbed Wall of some of the explosiveness and speed he based so much of his game around. 

He has enjoyed a decent comeback season with the Rockets, even showing flashes of the old John Wall. It’s doubtful that he’ll live up to his contract, but it won’t look as bad as many have expected.

4: Russell Westbrook: $44,211,146

The third-highest salary for next season belongs to Russell Westbrook. Unlike Curry’s, Westbrook’s contract is up there as one of the worst in the NBA. 

Despite his constant triple-doubles, many people see Westbrook as a liability rather than an asset because of his inefficient style of play. Wizards are on the hook for at least two more seasons, and it doesn’t look like they’ll be in the Finals any time soon.

5: Lebron James: $41,180,544

You might be surprised to learn that Lebron James was only the league’s highest-paid player during the 2016-17 season, when he was playing for the Cleveland Cavaliers. For the 2021-22 season, he is the fifth highest paid NBA player, which is still pretty impressive.

Regardless, as we shall soon discover, he has earned more dollars than any other NBA player in history over the course of his career, and more than anyone from endorsements so there’s very little chance he cares about being fifth this year..

All-Time Highest Career Earnings

Here is a list of the top 10 players who have earned the most over the course of their whole NBA career:

1LeBron James2003-04Present$343,863,770
2Kevin Garnett1995-962015-16$334,304,240
3Kobe Bryant1996-972015-16$323,312,307
4Chris Paul2005-06Present$299,909,419
5Shaquille O’Neal1992–932010-11$286,344,668
6Kevin Durant2007-08Present$264,153,846
7Carmelo Anthony2003-04Present$259,881,402
8Dirk Nowitzki1998-992018-19$251,646,362
9Russell Westbrook2008-09Present$244,370,524
10Dwight Howard2004-05Present$242,500,792

Salary Caps in the NBA

The NBA sets a salary cap on teams, limiting the total amount of money they can spend paying their players in that year. It is calculated as a percentage of the league’s revenue from the previous season, although during the COVID-19 pandemic the NBA artificially propped up the cap to avoid disruption.

In the 2020-21 season, the salary cap was $109.1 million. This is a soft cap, meaning exceptions can be made, but in any case, it would be difficult to build an NBA team with multiple players on 8 figure salaries.

There is even less flexibility when it comes to the salary of rookies. The National Basketball Association itself sets the salary for first-round draft choices in what is known as the “rookie scale salary”. Basically, the first pick first overall pick receives more than the second, the second more than the third, and so on. 

However, there is some leeway in rookie salaries, as they can negotiate between 80% to 120% of the pre-determined contract value. For example, Zion Williamson, who was the first overall pick in the 2019 NBA Draft, was signed at 120% of the rookie scale. This meant he would earn $9.7 million in his debut season.

Finally, it’s worth noting that there is a minimum team salary that’s set at 90% of the salary cap. That means you don’t really find any teams paying their rosters drastically less than other teams.

Who Is The Lowest Paid NBA Player?

Ayo Dosanmu is the lowest-paid NBA player with a standard contract for the 2021-22 season, with a salary of $925,258.

However, it is important to remember that there are also many players on two-way contracts with the G League, who will end up earning much less than players on a standard NBA contract. Two-way contract players have a minimum salary of $81,955, which can rise substantially depending on how many days they play in the NBA.

Because of this, the lowest NBA player salary for next season is “just” $92,857. It belongs to a player who isn’t even in the NBA anymore. He last played for Philadelphia on a two-way contract, where he averaged 3.7 points and 0.8 assists per game in six games. 

The money he’s due to receive next season is the last remnant of his NBA contract. The 76ers waived him in 2019 in what was seen as both sides doing each other a favor. The Sixers needed a roster spot and Jackson had an offer from China.

How much do NBA players earn from endorsements?

While every last detail of NBA contracts is known to the public, the same is often not the case with endorsement deals.

Some local endorsement deals just don’t make the news. Some details of big endorsements which do make the news still aren’t known because companies (understandably) sometimes want to keep such details confidential.

With that being said, you’ll probably understand why we can only go off of estimates instead of hard data for this section.

Those estimates say that the highest-paid NBA player in terms of endorsements is, to nobody’s surprise, LeBron James. 

LeBron’s prowess in securing endorsements is well-known to both NBA fans and business people around the world. Forbes estimates LeBron’s endorsement income at around $64 million.

That number doesn’t include LeBron’s various investments. If you factor those, on top of his endorsement income and close to $40 million salary, he’s earning hundreds of millions. In fact, recently it has been reported that he is the first active player in NBA history to become a billionaire.

San Francisco’s darling, Steph Curry, is the estimated runner up with an estimated $40 million in endorsement income last year. Given his meteoric rise to stardom, it’s not hard to see why everyone wants Curry as the representative of their brand. 

Kevin Durant rounds up the top three with an estimated $34 million of endorsement-related income.

No running away from taxes!

Of course, all the figures mentioned so far have been gross pay. That means they don’t account for other factors, like income tax (federal and city/state), as well as agent fees, 401k pension contributions and more.

When everything is accounted for, the net pay typically works out to around 50% of their gross pay. Even players who live in no-income-tax states have to pay substantial taxes because of “jock tax”, which is tax for playing in other states.

Do Players Get Paid After Retirement?

With the average age of retirement for NBA players landing somewhere in the 30s, players need to plan their future finances carefully. It’s not uncommon to hear about athletes who find themselves in complete financial ruin despite earning mouth-watering sums during their sports careers.

Fortunately, things have gotten better over the years as the National Basketball Players Association fought hard for changes to the pension plan for players. This means players who played for at least 3 years in the league can expect a fairly generous pension scheme.


There’s no question that professional basketball players in the US make a lot of money. It also makes sense, because the NBA is the third most lucrative sports league in the world after the NFL and MLB, with the smallest total number of players among the three.

In case you’re curious about how much others in the NBA make, you can find out how much an NBA referee makes and how much NBA coaches make.

author avatar hoopsbeast
Written by Max Kesler

Max Kesler, a Philly native, is the chief editor at HoopsBeast. He has covered the game at NBA and NCAA levels. He hopes to see his beloved 76ers win a championship soon.

Leave a Comment