Salary & contracts
How NBA money works
Every chart on this page is drawn from the same payrolls, contracts and DRBL seasons behind the team salary pages and the contract boards. Read it top to bottom, or jump to the part a page sent you here for.
Cap lines
Four lines every payroll is measured against in 2026-27
The salary cap is $165.0M. A team under it can sign free agents outright with the room it has left. Over it, a team can still re-sign its own players and use exceptions, so going over is normal. The luxury tax line is $200.4M; a team above it when the season ends pays a tax on every dollar over, and the rate climbs the further over it goes.
The first apron ($209.0M) and second apron ($221.7M) sit above the tax. Each one takes tools away: smaller exceptions, tighter trade rules, and above the second apron, a first-round pick seven years out can be frozen so it can't be traded. At the bottom, every team has to spend at least $148.5M.
- Under the cap3
- Over the cap11
- Paying tax7
- Over the first apron6
- Over the second apron3
Each logo is one team's salary listed for 2026-27. 16 of 30 teams are over the tax line right now, and 3 are under the cap. Payrolls move all year through trades and signings, and the tax is only charged on the payroll at season's end, so this is where teams stand today, not a bill.
Cap growth
The same salary is a smaller share every year
The cap was $58.0M in 2010-11 and is $165.0M in 2026-27, about 2.8 times bigger. A $40.0M salary was 68.9% of the cap then and is 24.2% now. That's why we compare salaries and value as shares of the cap, and why a flat contract gets cheaper for the team in every year it runs.
- 2010-11
- 2027-28
- 2030-31
Solid bars are official caps. Dashed bars through 2030-31 are projections at the 5.82% a year our contract model assumes. The league sets each new cap from revenue, so those can land higher or lower. Hover a bar to see what $40.0M would be worth against that cap.
Contracts
Reading a contract, year by year
A contract is a row of yearly salaries. Most years are guaranteed: the player is paid even if he's waived. Some carry an option. On a player option the player decides whether to play the year or become a free agent. On a team option the team decides whether to keep him. A year that isn't fully guaranteed can be avoided, in full or in part, by waiving him before a set date. These three real contracts each show one feature.
| Contract | 2026-27 | 2027-28 | 2028-29 | 2029-30 | 2030-31 | 2031-32 |
|---|---|---|---|---|---|---|
| $50.1M | $60.9M | $65.8M | $70.7M | $75.5M | ||
| $16.9M | $43.5M | $47.0M | $50.5M | $53.9M | $57.4M | |
| $19.5M | $27.3M | $29.5M | $27.3M |
- Guaranteed
- Player option
- Team option
- Not fully guaranteed
Salary already on the books
Add up every contract and you get the money each season already has committed. 2026-27 has $5.99B signed across 490 players. By 2028-29 it's $3.79B across 196, because most of those seasons haven't been negotiated yet. The dashed mark is 30 teams at the cap. Real payrolls run above it because most teams are over the cap, so a season far below the mark still has most of its money unsigned. That's why future payrolls on team pages look low.
- $5.99B2026-27490 players
- $5.38B2027-28334 players
- $3.79B2028-29196 players
- $2.14B2029-3096 players
- $686.2M2030-3117 players
- $173.6M2031-324 players
Bars are salary already signed. The dashed mark is 30 teams at the cap.
Worth
Putting a price on a player's play
To say whether a contract is good, we need a price for what a player gives. We start from replacement level: how well players paid close to the minimum actually play. That kind of player costs the league minimum, $1.3M in 2026-27. Each win above replacement is priced at the league average over the last six seasons: all the salary teams paid above the minimum, divided by all the wins above replacement they got for it. That comes to 9.85% of the cap, or $16.2M a win this season.
Wins come from WAR1, adjusted down to replacement level. A player at or below replacement is worth the minimum, never less. Move the sliders to see how the two pieces add up.
- Surplus for the season
- +$13.8M
- Salary played off
- 169%
2026-27 prices: $1.3M for a replacement player and $16.2M for each win above replacement. The light segment is the minimum, the colored one is the wins.
Last season, every player at once
Here is the same math for 2025-26 with that season's price of $15.2M a win. Worth here is what each player actually produced over the full season, so injuries and lost minutes pull a dot down.
169 of 433 players sit on or above the diagonal: their play was worth at least their salary. Dots along the floor played at or below replacement level, so they were worth the minimum. Hover a dot for the numbers, or click it to open the player.
Surplus
Surplus: worth minus salary over the whole deal
Contract surplus runs the worth math for every season left on a contract and subtracts the salary. Future seasons need a projection of the player's wins, so we weight his last three DRBL seasons (the latest counts most), pull small samples toward average, apply an aging curve, and estimate his minutes. Each year gets an 80% range, and in back-tests about 80% of real outcomes landed inside it.
Donovan Mitchell, the biggest salary with four or more seasons left
His projected worth falls from $49.2M in 2026-27 to $30.7M in 2030-31 as he ages, while the salary rises from $50.1M to $75.5M. The ranges widen too, because the further out a season is, the less we know. Added up, the deal projects at -$122.4M, with a range from -$297.1M to +$69.7M.
- 2026-27
- 2027-28
- 2028-29
- 2029-30
- 2030-31Player opt.
- Salary
- Middle estimate of worth
- 80% range
Options cut off one side of the range
An option year isn't valued like a guaranteed one, because whoever holds the option picks the better outcome for themselves. We count only the side the team is stuck with or gets to keep. Both examples are real option years whose ranges straddle the salary, so either choice could happen.
Player option · Shai Gilgeous-Alexander (OKC), 2030-31
If he's worth more than the salary, he opts out and the team gets nothing extra. If he's worth less, he opts in and the team takes the loss. Only the shaded part below the salary counts.
Team option · Jalen Suggs (ORL), 2029-30
If he's worth less than the salary, the team declines and loses nothing. If he's worth more, the team picks it up and keeps the gain. Only the shaded part above the salary counts.
Where the surplus is
Grouping every contract we can estimate by this season's salary shows the pattern behind the boards. 150 of 155 deals under $5m project positive, for +$1.56B together. $35M and up is the deepest hole at -$3.14B, with 6 of 50 deals in the green. The price of a win is a league average, and the rules hold rookie-scale and minimum salaries down, so cheap deals tend to land above it and big ones below. A negative number on a star's contract doesn't make the signing a mistake.
- Under $5M+$1.56B
- $5M to $10M+$658.0M
- $10M to $20M+$442.7M
- $20M to $35M-$1.08B
- $35M and up-$3.14B
Later years are worth less per dollar
Across all contracts, each salary dollar in 2026-27 buys about $1.00 of projected worth. By 2029-30 it's $0.71, because the players signed that far out are older and the salaries tend to rise. The last bar covers few contracts, so read it loosely.
- $1.002026-27406 deals
- $0.892027-28280 deals
- $0.822028-29148 deals
- $0.712029-3056 deals
- $0.872030-3117 deals
Projected worth per dollar of salary across every contract we can estimate. The dashed line is $1.00.
Played off
Salary played off: the same math, one night at a time
Salary played off applies the worth math as a season happens. Each night it adds up the wins a player has produced so far, prices them, and divides by his salary for the year. The dotted line is how much of the salary has been paid out by that date. A player above it is ahead of his contract; a player at 100% has covered the whole year. Here are four 2025-26 players chosen to show the range.
The dotted line is the share of the season played so far.
Shai Gilgeous-AlexanderMost worth in the league · $38.3M salary337%
Stephen CurryHighest salary · $59.6M salary70%
RJ BarrettMiddle of the $25M+ salaries · $27.7M salary44%
Jayson TatumLowest share among $25M+ salaries · $54.1M salary2%
The line shows what a season's play was worth, not whether the signing was smart. A player can run far behind because of an injury, and the contract can still look fine over its whole length.
Draft picks
First-round picks, 2027 to 2033
Picks are the other currency in team building. Every team starts with one first-rounder a year, then trades them away or collects more. 36 of the firsts on file now belong to a team other than the one that made them. BKN holds the most, with 12.
BKN12
MEM10
CHA9
HOU9
POR9
UTA9
BOS8
OKC8
SAC8
WAS8
ATL7
CHI7
DAL7
DEN7
DET7
GSW7
LAC7
MIL7
NOP7
SAS7
TOR7
IND6
PHI6
MIA5
ORL5
PHX5
CLE4
LAL4
MIN4
NYK4
- Its own
- From other teams
- One a year, 2027 to 2033
Many traded picks come with protections. “If 1-5” means the pick stays with the original team if it lands in the top five, often rolling over to the next year. 45 held firsts carry a condition like that. Swap rights let a team trade its pick for another team's if that one is better. 4 picks are frozen right now because the team was over the second apron. Hover a team for its count, or open its draft picks page for every pick and its exact terms.
Limits
What these numbers don't do
- Payrolls are the salaries listed for each player. They aren't official cap sheets: cap holds, dead money from stretched contracts, and incentive details aren't included.
- Worth and surplus are estimates with ranges. The middle number is our best guess, and the range is the honest part.
- Contracts we can't value, such as a player with too little DRBL history, are left out of totals. They never count as zero.
- A salary fitting under a line or into an exception isn't a ruling that a trade or signing is legal. See salary fit vs trade legality.
- Worth prices on-court play. It leaves out ticket sales, marketing and how scarce stars are.