Skip to content
← Learn

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.

$140.0M$240.0M
  • 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.

  1. 2010-11
  2. 2027-28
  3. 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.

Contract2026-272027-282028-292029-302030-312031-32
Donovan MitchellEnds in a player option$50.1M$60.9M$65.8M$70.7M$75.5M
Victor WembanyamaStarts with a team option$16.9M$43.5M$47.0M$50.5M$53.9M$57.4M
Jakob PoeltlHas a year that isn't fully guaranteed$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.

  1. $5.99B
    2026-27490 players
  2. $5.38B
    2027-28334 players
  3. $3.79B
    2028-29196 players
  4. $2.14B
    2029-3096 players
  5. $686.2M
    2030-3117 players
  6. $173.6M
    2031-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.

Try
Worth$33.8M
Salary$20.0M
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.

$0$20.0M$40.0M$60.0M$80.0M$100.0M$120.0M$140.0M$0$10.0M$20.0M$30.0M$40.0M$50.0M$60.0MSalaryWorth of his playWorth = salaryJalen DurenShai Gilgeous-AlexanderKawhi Leonard

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.

See it on the siteContract surplus board →

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.

  1. 2026-27
  2. 2027-28
  3. 2028-29
  4. 2029-30
  5. 2030-31Player opt.
$0$90.0M
  • 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

Salary $75.6M

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

Salary $26.7M

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.

  1. Under $5M+$1.56B
  2. $5M to $10M+$658.0M
  3. $10M to $20M+$442.7M
  4. $20M to $35M-$1.08B
  5. $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. $1.00
    2026-27406 deals
  2. $0.89
    2027-28280 deals
  3. $0.82
    2028-29148 deals
  4. $0.71
    2029-3056 deals
  5. $0.87
    2030-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.

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.

See it on the siteSalary played off board →

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.

  1. BKN12
  2. MEM10
  3. CHA9
  4. HOU9
  5. POR9
  6. UTA9
  7. BOS8
  8. OKC8
  9. SAC8
  10. WAS8
  11. ATL7
  12. CHI7
  13. DAL7
  14. DEN7
  15. DET7
  16. GSW7
  17. LAC7
  18. MIL7
  19. NOP7
  20. SAS7
  21. TOR7
  22. IND6
  23. PHI6
  24. MIA5
  25. ORL5
  26. PHX5
  27. CLE4
  28. LAL4
  29. MIN4
  30. 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.

See it on the siteBKN draft picks →

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.