NBA salary cap


The NBA salary cap is the limit to the total amount of money that National Basketball Association teams are allowed to pay their players. Like the other major professional sports leagues in North America, the NBA has a salary cap to control costs and benefit parity, defined by the league's collective bargaining agreement. This limit is subject to a complex system of rules and exceptions and is calculated as a percentage of the league's revenue from the previous season. Under the CBA ratified in July 2017, the cap will continue to vary in future seasons based on league revenues. For the 2024–25 season, the cap is set at $140.588 million.
Half of major American leagues have hard caps while the NBA and MLB have soft salary caps. Hard salary caps forbid teams from going above the salary cap. Soft salary caps allow teams to go above the salary cap, but will subject such teams to reduced privileges in free agency. Teams that go above the luxury tax cap are subject to the luxury tax.

History

The NBA had a salary cap in the mid-1940s, but it was abolished after only one season. The league continued to operate without such a cap until the 1984–85 season, when one was instituted in an attempt to level the playing field among all of the NBA's teams and ensure competitive balance for the League in the future. Before the cap was reinstated, teams could spend whatever amount of money they wanted on players, but in the first season under the new cap, they were each limited to $4.6 million in total payroll.
Under the 2005 CBA, salaries were capped at 57 percent of basketball-related income and lasted for six years until June 30, 2011. The next CBA, which took effect in 2011, set the cap at 51.2 percent of BRI in 2011–12, with a 49-to-51 band in subsequent years.
To ensure the players get their share of the BRI, teams are required to spend 90 percent of the salary cap each year. The salary cap for the 2022–23 season is $123.655 million. The league's newest CBA, which took effect with the 2023–24 season, requires teams to meet the 90% salary floor at the start of preseason training camp.
In December 2016, the league and the players' union reached a tentative agreement on a new CBA, with both sides ratifying it by the end of that month. This agreement was set to run through the 2023–24 season, with either side able to opt out after the 2022–23 season. The league and union reached agreement on a new CBA that took effect in 2023–24.
NBA Salary Cap in USD

DateFormat=x.y
ImageSize= width:350 height:auto barincrement:20
Period = from:0 till:150
TimeAxis = orientation:horizontal
PlotArea = right:10 left:5 bottom:50 top:5
Colors =
id:barcolor value:rgb
id:line value:black
id:bg value:white
PlotData=
width:15 textcolor:black shift: anchor:from fontsize:s
bar:84 from:0 till:3.600 color:barcolor text:"84–85 3.600 million"
bar:85 from:0 till:4.233 color:barcolor text:"85–86 4.233 million"
bar:86 from:0 till:4.945 color:barcolor text:"86–87 4.945 million"
bar:87 from:0 till:6.164 color:barcolor text:"87–88 6.164 million"
bar:88 from:0 till:7.232 color:barcolor text:"88–89 7.232 million"
bar:89 from:0 till:9.802 color:barcolor text:"89–90 9.802 million"
bar:90 from:0 till:11.871 color:barcolor text:"90–91 11.871 million"
bar:91 from:0 till:12.500 color:barcolor text:"91–92 12.500 million"
bar:92 from:0 till:14.000 color:barcolor text:"92–93 14.000 million"
bar:93 from:0 till:15.175 color:barcolor text:"93–94 15.175 million"
bar:94 from:0 till:15.964 color:barcolor text:"94–95 15.964 million"
bar:95 from:0 till:23.000 color:barcolor text:"95–96 23.000 million"
bar:96 from:0 till:24.363 color:barcolor text:"96–97 24.363 million"
bar:97 from:0 till:26.900 color:barcolor text:"97–98 26.900 million"
bar:98 from:0 till:30.000 color:barcolor text:"98–99 30.000 million"
bar:99 from:0 till:34.000 color:barcolor text:"99–00 34.000 million"
bar:00 from:0 till:35.500 color:barcolor text:"00–01 35.500 million"
bar:01 from:0 till:42.500 color:barcolor text:"01–02 42.500 million"
bar:02 from:0 till:40.271 color:barcolor text:"02–03 40.271 million"
bar:03 from:0 till:43.840 color:barcolor text:"03–04 43.840 million"
bar:04 from:0 till:43.870 color:barcolor text:"04–05 43.870 million"
bar:05 from:0 till:49.500 color:barcolor text:"05–06 49.500 million"
bar:06 from:0 till:53.135 color:barcolor text:"06–07 54.135 million"
bar:07 from:0 till:55.630 color:barcolor text:"07–08 55.630 million"
bar:08 from:0 till:58.680 color:barcolor text:"08–09 58.680 million"
bar:09 from:0 till:57.700 color:barcolor text:"09–10 57.700 million"
bar:10 from:0 till:58.044 color:barcolor text:"10–11 58.044 million"
bar:11 from:0 till:58.044 color:barcolor text:"11–12 58.044 million"
bar:12 from:0 till:58.044 color:barcolor text:"12–13 58.044 million"
bar:13 from:0 till:58.679 color:barcolor text:"13–14 58.679 million"
bar:14 from:0 till:63.065 color:barcolor text:"14–15 63.065 million"
bar:15 from:0 till:70.000 color:barcolor text:"15–16 70.000 million"
bar:16 from:0 till:94.143 color:barcolor text:"16–17 94.143 million"
bar:17 from:0 till:99.093 color:barcolor text:"17–18 99.093 million"
bar:18 from:0 till:101.869 color:barcolor text:"18–19 101.869 million"
bar:19 from:0 till:109.140 color:barcolor text:"19–20 109.140 million"
bar:20 from:0 till:109.140 color:barcolor text:"20–21 109.140 million"
bar:21 from:0 till:112.414 color:barcolor text:"21–22 112.414 million"
bar:22 from:0 till:123.655 color:barcolor text:"22–23 123.655 million"
bar:23 from:0 till:136.021 color:barcolor text:"23–24 136.021 million"
bar:24 from:0 till:140.588 color:green text:"24–25 140.588 million"
ScaleMajor = gridcolor:line unit:year increment:10 start:0
TextData =
fontsize:S
textcolor:black
pos: # tabs:
text:"NBA Salary Cap in 2024 USD”

NBA Salary Cap in 2024 USD

DateFormat=x.y
ImageSize= width:350 height:auto barincrement:20
Period = from:0 till:150
TimeAxis = orientation:horizontal
PlotArea = right:10 left:5 bottom:50 top:5
Colors =
id:barcolor value:rgb
id:line value:black
id:bg value:white
PlotData=
width:15 textcolor:black shift: anchor:from fontsize:s
bar:84 from:0 till:10.525 color:barcolor text:"84–85 10.525 million"
bar:85 from:0 till:12.143 color:barcolor text:"85–86 12.143 million"
bar:86 from:0 till:13.686 color:barcolor text:"86–87 13.686 million"
bar:87 from:0 till:16.388 color:barcolor text:"87–88 16.388 million"
bar:88 from:0 till:18.345 color:barcolor text:"88–89 18.345 million"
bar:89 from:0 till:23.591 color:barcolor text:"89–90 23.591 million"
bar:90 from:0 till:27.405 color:barcolor text:"90–91 27.405 million"
bar:91 from:0 till:28.009 color:barcolor text:"91–92 28.009 million"
bar:92 from:0 till:30.474 color:barcolor text:"92–93 30.474 million"
bar:93 from:0 till:32.193 color:barcolor text:"93–94 32.193 million"
bar:94 from:0 till:32.943 color:barcolor text:"94–95 32.943 million"
bar:95 from:0 till:46.112 color:barcolor text:"95–96 46.112 million"
bar:96 from:0 till:47.721 color:barcolor text:"96–97 47.721 million"
bar:97 from:0 till:51.894 color:barcolor text:"97–98 51.894 million"
bar:98 from:0 till:56.626 color:barcolor text:"98–99 56.626 million"
bar:99 from:0 till:62.080 color:barcolor text:"99–00 62.080 million"
bar:100 from:0 till:63.041 color:barcolor text:"00–01 63.041 million"
bar:101 from:0 till:74.298 color:barcolor text:"01–02 74.298 million"
bar:102 from:0 till:68.835 color:barcolor text:"02–03 68.835 million"
bar:103 from:0 till:72.982 color:barcolor text:"03–04 72.982 million"
bar:104 from:0 till:70.630 color:barcolor text:"04–05 70.630 million"
bar:105 from:0 till:77.208 color:barcolor text:"05–06 77.208 million"
bar:106 from:0 till:80.577 color:barcolor text:"06–07 80.577 million"
bar:107 from:0 till:81.244 color:barcolor text:"07–08 81.244 million"
bar:108 from:0 till:86.004 color:barcolor text:"08–09 86.004 million"
bar:109 from:0 till:83.200 color:barcolor text:"09–10 83.200 million"
bar:110 from:0 till:81.133 color:barcolor text:"10–11 81.133 million"
bar:111 from:0 till:79.498 color:barcolor text:"11–12 79.498 million"
bar:112 from:0 till:78.351 color:barcolor text:"12–13 78.351 million"
bar:113 from:0 till:77.939 color:barcolor text:"13–14 77.939 million"
bar:114 from:0 till:83.659 color:barcolor text:"14–15 83.659 million"
bar:115 from:0 till:91.712 color:barcolor text:"15–16 91.712 million"
bar:116 from:0 till:120.765 color:barcolor text:"16–17 120.765 million"
bar:117 from:0 till:124.083 color:barcolor text:"17–18 124.083 million"
bar:118 from:0 till:125.284 color:barcolor text:"18–19 125.284 million"
bar:119 from:0 till:132.604 color:barcolor text:"19–20 132.604 million"
bar:120 from:0 till:126.644 color:barcolor text:"20–21 126.644 million"
bar:121 from:0 till:120.787 color:barcolor text:"21–22 120.787 million"
bar:122 from:0 till:127.612 color:barcolor text:"22–23 127.612 million"
bar:123 from:0 till:136.021 color:barcolor text:"23–24 136.021 million"
ScaleMajor = gridcolor:line unit:year increment:10 start:0
TextData =
fontsize:S
textcolor:black
pos: # tabs:
text:"NBA Salary Cap in 2024 USD

Soft versus hard caps

Unlike the NFL and NHL, the NBA features a so-called soft cap, meaning that there are several significant exceptions that allow teams to exceed the salary cap to sign players. This is done to allow teams to keep their own players, which, in theory, fosters fan support in each individual city. By contrast, the NFL and NHL salary caps are considered hard, meaning that they offer relatively few circumstances under which teams can exceed the salary cap. The NBA and MLS version of the "soft" cap does, however, offer less leeway to teams than that of Major League Baseball. MLB allows teams to spend as much as they want on salary, but it penalizes them a percentage of the amount by which they exceed the soft cap. The percentage increases as the number of consecutive years a team exceeds the cap grows, resetting only when a team falls under the cap.