NBA Teams With Hard Caps For 2024/25

The NBA salary cap is somewhat malleable, with various exceptions allowing every team to surpass the $140,588,000 threshold once their cap room is used up. In some cases, teams blow past not only the cap limit, but the luxury tax line of $170,814,000 as well — the Suns, Timberwolves, and Celtics are among the clubs who project to have massive tax bills this season as a result of their spending.

The NBA doesn’t have a “hard cap” by default, which allows clubs like Phoenix, Minnesota, and Boston to build a significant payroll without violating NBA rules. However, there are certain scenarios in which teams can be hard-capped.

The league’s new Collective Bargaining Agreement has carried over the hard cap rules from the 2017 CBA while also expanding them, adding new scenarios in which teams can face hard caps and creating a second salary level that certain teams can’t exceed.

We went into greater detail earlier this month on how teams become hard-capped, but here’s a brief rundown of the ways it can happen in 2024/25:

  1. A team becomes hard-capped at the first tax apron ($178,132,000) if it makes any of the following moves:
    • Acquires a player via sign-and-trade.
    • Uses more than the taxpayer portion (up to two years, with a starting salary of $5,168,000) of the mid-level exception to sign a player.
    • Uses any portion of the mid-level exception to acquire a player via trade or waiver claim.
    • Uses any portion of the bi-annual exception to sign a player or to acquire a player via trade or waiver claim.
    • Takes back more than 100% of the salary it sends out in a trade (when over the cap).
    • Uses a traded player exception generated during the previous offseason or regular season.
    • Signs a player who was waived during the regular season and whose pre-waiver salary was higher than the non-taxpayer mid-level exception ($12,822,000).
  2. A team becomes hard-capped at the second tax apron ($188,931,000) if it makes any of the following moves:
    • Uses any portion of the mid-level exception to sign a player to a contract.
    • Aggregates two or more players in a trade for salary-matching purposes.
    • Sends out cash in a trade.
    • Sends out a player via sign-and-trade and uses that player’s outgoing salary to take back a contract (either in the same transaction or in a subsequent transaction via the resulting trade exception).

Given how many ways there are to create a hard cap, most clubs who don’t intend to operate over one of the two aprons will likely end up hard-capping themselves at one or the other.

Some teams will have to be hyper-aware of that hard cap when they consider any roster move for the rest of the season, but for others it’s just a technicality that won’t affect their plans in any meaningful way.

Listed below are the hard-capped teams for the 2024/25 league year, along with how they created a hard cap.

In some instances, a team made multiple roster moves that would have imposed a hard cap (e.g. acquired a player via sign-and-trade and used the non-taxpayer mid-level exception). Only the first of those transactions is noted below, though in some cases a team made two moves within a single transaction to create a hard cap, in which case each relevant move is mentioned.


Hard-capped at first tax apron

These teams will be prohibited from exceeding $178,132,000 in team salary.

Atlanta Hawks

Brooklyn Nets

Charlotte Hornets

Chicago Bulls

  • Used the non-taxpayer mid-level exception to sign Jalen Smith.

Dallas Mavericks

  • Used the non-taxpayer mid-level exception to sign Naji Marshall.

Golden State Warriors

Houston Rockets

Los Angeles Clippers

Memphis Grizzlies

New Orleans Pelicans

Oklahoma City Thunder

Sacramento Kings

Toronto Raptors

Washington Wizards


Hard-capped at second tax apron

These teams will be prohibited from exceeding $188,931,000 in team salary.

Denver Nuggets

  • Used the taxpayer mid-level exception to sign Dario Saric.

Indiana Pacers

  • Sent out cash in a trade.

New York Knicks


No hard cap

  • Boston Celtics
  • Cleveland Cavaliers
  • Detroit Pistons
  • Los Angeles Lakers
  • Miami Heat
  • Milwaukee Bucks
  • Minnesota Timberwolves
  • Orlando Magic
  • Philadelphia 76ers
  • Phoenix Suns
  • Portland Trail Blazers
  • San Antonio Spurs
  • Utah Jazz

This list, which figures to continue evolving, will be updated throughout the 2024/25 league year as necessary. It can be found anytime in the “Hoops Rumors Features” menu on the right-hand sidebar of our desktop site, or in the “Features” menu on our mobile site.

New York Notes: Knicks, Capela, Hart, Nets, Gilyard, Wilson

Responding to a reader’s question in a video mailbag, Ian Begley of SNY.tv identified Hawks big man Clint Capela as one of the centers the Knicks have checked in on this offseason as they scour the trade market.

“I don’t know how far talks went,” Begley said (Twitter video clip). “I don’t know if they’re active at this very moment. But they did check in on Capela.”

According to Begley, it’s unclear whether the Knicks envisioned Capela replacing Mitchell Robinson on the roster as their starting center or if they viewed the duo as a potential platoon at the five. Either scenario is a long shot, given that Capela will earn $22.3MM in 2024/25. Sending out enough salary to exceed Capela’s cap figure (avoiding a first-apron hard cap) would be tricky, unless the Knicks were to move either Julius Randle ($28.9MM) or multiple rotation players in a deal.

Although the Knicks have kicked the tires on higher-salary center options like Capela, Begley says the most likely scenario is that they add a lower-cost backup for Robinson and enter training camp with a roster that looks very similar to the current group.

Here’s more on the NBA’s two New York teams:

  • The influx of money that the NBA’s new media rights deals will bring into the league has Knicks forward Josh Hart rethinking how long he wants to play, he said during an appearance on the Front Office Sports Today podcast. “I wanted to retire at like 34, maybe 35, so I’d still got a bit of juice left,” Hart said (story via Dennis Young of Front Office Sports). “But then I saw (reports of the new $76 billion media deal), and I was like, you know what? I’m gonna play until my knees fall off.”
  • Jacob Gilyard is no longer with the Nets‘ Summer League team, according to Brian Lewis of The New York Post (Twitter link). While there are no details yet on Gilyard’s absence, Lewis speculates that the free agent guard’s strong play in Las Vegas – including a .375 3PT% and 3.3 steals per game – may have earned him a contract offer from another NBA club.
  • Nets swingman Jalen Wilson, who had already been excelling in Vegas, had 33 points and 10 rebounds in Thursday’s victory over Orlando and looks like a legitimate candidate for this year’s Summer League MVP award, writes Collin Helwig of NetsDaily. Wilson has averaged 24.3 points per game on .463/.556/.882 shooting in four outings. The 23-year-old, who has a $1.89MM minimum-salary contract for 2024/25 that is currently just partially guaranteed for $75K, looks like a safe bet to make Brooklyn’s regular season roster, which would increase that partial guarantee to $325K.

Olympic Notes: Durant, Team USA, Jokic, Murray

Suns star Kevin Durant, who is recovering from a strained calf, participated in Team USA’s practice in London on Friday, per Shams Charania and Joe Vardon of The Athletic. It was the first time Durant has practiced with the team ahead of the 2024 Olympics in Paris.

The United States will face South Sudan on Saturday and Germany on Monday in its last pre-Olympic tune-up games. Durant is day-to-day and is considered questionable to play in those contests.

I’m going to see how I feel after practice today,” Durant said.

Here are some more notes ahead of the Olympics, which begin next week:

  • Team USA has gone 3-0 in exhibition contests vs. Canada, Australia and Serbia thus far. While the Americans’ roster is brimming with talent and skill, and their record is unblemished in unofficial games, not everything has been clicking so far, particularly the awkward fit of Joel Embiid, according to Michael Pina of The Ringer. Embiid is used to being the center of his team’s offense, but he has looked out of sorts playing under a different set of rules and with a reduced role, Pina observes. On the other hand, the team’s defense — led by Anthony Davis and Bam Adebayo — has been extremely impressive ahead of the Olympics, says Pina.
  • Three-time NBA MVP Nikola Jokic undoubtedly raises the ceiling of the Serbian national team, but participating in international events for his home country also comes with increased scrutiny, as Bennett Durando of The Denver Post writes. “It’s a big burden, because it’s kind of like, he’s the best basketball player in the world,” said Nuggets assistant Ognjen Stojakovic, who has coached for Serbia since last summer. “People identify themselves with athletes and sports. They all have high expectations, especially for the national team. … There’s so much pressure on Nikola to play. And not just Nikola, for every athlete to play in all those big competitions.” Serbia is in Group C, alongside the U.S., South Sudan and Puerto Rico.
  • Nuggets guard Jamal Murray was held out of Canada’s exhibition game vs. France on Friday, tweets Josh Lewenberg of TSN.ca. The Canadian national team said Murray was rested for precautionary reasons. The 27-year-old battled a left calf strain and a right elbow injury during the playoffs, but Denver was eliminated from contention more than two months ago.
  • In case you missed it, Suns forward/center Bol Bol will miss the Olympics for South Sudan due to personal reasons.

Bucks’ Andre Jackson Undergoes Finger Surgery

Second-year guard/forward Andre Jackson underwent successful surgery on Friday to repair a fracture of his left middle finger, the Bucks announced in a press release (Twitter link).

Jackson sustained the injury on Tuesday in a Summer League contest vs. the Clippers. He’s expected to be fully healed ahead of training camp, according to the team.

A 6’6″ swingman, Jackson had a modest role as a rookie last season, appearing in 57 games while averaging 2.2 points and 2.0 rebounds in 10.0 minutes per contest. Known for his athleticism, defense, and versatility, Jackson was the 36th pick of the 2022 draft out of UConn.

Jackson, 22, signed a four-year deal with the Bucks last July. His $1.89MM salary in 2024/25 is currently partially guaranteed for $946K, while his $2.22MM salary for ’25/26 is non-guaranteed. His contract also features a $2.4MM team option for ’26/27.

Northwest Notes: Dillingham, Wolves, Hendricks, Nuggets

Timberwolves guard Rob Dillingham, the No. 8 overall pick of last month’s draft, has been receiving advice from Mike Conley and John Wall as he prepares for his rookie season, writes Chris Hine of The Star Tribune.

Dillingham said he reached out to new teammate Conley for defensive advice. As for Wall, the former All-Star point guard is a North Carolina native who went to Kentucky, just like Dillingham.

That’s my guy,” Dillingham said of Wall. “He been knowing me, texting me and stuff. At Kentucky, he came to all our games. I just hit him after the [Pelicans] game. I was super mad because I didn’t play that well. I just hit him, and he was just telling me to play my game.”

Here’s more from the Northwest:

  • Michael Rand and Hine of The Star Tribune recently discussed which Timberwolves players participating in Summer League have the best odds of becoming rotation members in the future. Despite struggling so far in Las Vegas, Dillingham will be given “every chance” to be Conley’s backup at point guard next season, according to Rand and Hine, who also expect fellow first-rounder Terrence Shannon to carve out rotation minutes in 2024/25. Former second-round pick Leonard Miller has impressed at Summer League, but he’s more likely to contribute in 2025/26 than ’24/25, per Rand and Hine.
  • Second-year Jazz forward Taylor Hendricks bounced back with a strong performance at Summer League on Wednesday after struggling on Monday, notes Andy Larsen of The Salt Lake Tribune. A lottery pick last year (No. 9 overall), Hendricks contributed 23 points (on 9-of-10 shooting), nine rebounds, one steal and one block. “I think he was just more aggressive and more physical right from the start,” said Summer League coach Sean Shelden. ” … How you stick in a rotation, how you stick in the NBA, is just playing like how he did tonight.”
  • In a subscriber-only story for The Denver Post, Bennett Durando breaks down the Nuggets‘ projected depth chart for next season. Durando has Christian Braun sliding into the starting lineup at shooting guard, with Russell Westbrook, Julian Strawther, Peyton Watson, Vlatko Cancar and Dario Saric as Denver’s first five off the bench. Westbrook will reportedly sign with the Nuggets after he finalizes a buyout with Utah and clears waivers.

Grizzlies Trade Ziaire Williams, Second-Rounder To Nets For Diakite

1:54pm: The trade is now official, the Grizzlies announced in a press release (Twitter link).


12:25pm: The Grizzlies have agreed to a trade that will send Ziaire Williams and a 2030 second-round pick (via Dallas) to the Nets for Mamadi Diakite and the draft rights to Nemanja Dangubic, sources tell ESPN’s Adrian Wojnarowski.

It’s essentially a salary dump for Memphis, which had been looking to move Williams due to the team’s financial situation. The 22-year-old will earn $6.13MM in 2024/25, which is the final season of his rookie scale contract. The Grizzlies will generate a trade exception worth that amount.

After the transaction is complete, the Grizzlies project to be about $10MM below the luxury tax line and $14MM beneath the first apron, tweets ESPN’s Bobby Marks. The Nets will acquire Williams using one of their outstanding trade exceptions, Marks notes. It’ll likely be the one worth $9.5MM from sending Royce O’Neale to Phoenix in February.

According to Damichael Cole of The Memphis Commercial Appeal (Twitter link), the Grizzlies are likely to use their new cap flexibility to re-sign veteran sharpshooter Luke Kennard, who remains an unrestricted free agent. Wojnarowski confirms Memphis is working to bring back Kennard.

As for the rebuilding Nets, they’ll be taking a low-risk flyer on a former top prospect in Williams, who was selected 10th overall in the 2021 draft. And as a sweetener for taking on his salary, they’ll also add a future second-round pick.

Williams has averaged 7.5 points and 2.6 rebounds per game on .426/.301/.803 shooting over the past three seasons with Memphis (150 games; 20.4 minutes per contest). He’s eligible for a rookie scale extension until the day before the 2024/25 season begins; if no deal is reached, he’ll be eligible for restricted free agency in 2025.

Diakite, a forward/center who was sent from New York to Brooklyn in the Mikal Bridges trade and is now being re-routed to Memphis, could be waived. His salary for next season is only partially guaranteed for $1.39MM, and Cole recently reported that the Grizzlies want to keep an open roster spot entering the regular season; re-adding Kennard and retaining Diakite would push their standard roster count up to 15 players.

Diakite, 27, has bounced around the NBA over the course of his four seasons, suiting up for the Bucks, Thunder, Cavs, Spurs and Knicks. Overall, the Guinea native has appeared in 55 regular season games, with career averages of 3.1 points and 2.3 rebounds in 9.6 minutes.

Magic Sign Cory Joseph

July 19: Joseph’s contract is now official, the Magic announced in a press release.


July 17: The Magic and free agent point guard Cory Joseph have agreed to a deal, reports Michael Scotto of HoopsHype (Twitter link). According to Scotto, Joseph’s new contract will cover two seasons.

A first-round pick in 2011, Joseph has spent 13 seasons in the NBA, playing for the Spurs, Raptors, Pacers, Kings, Pistons, and Warriors since entering the league.

The veteran guard, who will turn 33 next month, averaged just 11.4 minutes per contest in 26 appearances for Golden State last season before being dealt to the Pacers in February in a salary-dump trade. He was subsequently waived by Indiana.

Though he wasn’t effective in 2023/24, Joseph has a solid career résumé as a backup point guard. The Canadian has averaged 6.9 points, 3.0 assists, and 2.5 rebounds in 21.7 minutes per game across 816 regular season outings, with a shooting line of .441/.349/.786.

While the exact terms of Joseph’s agreement haven’t been reported, I’d expect it to be a veteran’s minimum deal.

It’s also unclear whether or not the first year will be fully guaranteed. It seems safe to assume that the second year, at least, will be non-guaranteed, as Orlando has made a habit in recent years of tacking on second-year team options for many of its signees — Gary Harris and Moritz Wagner both got them earlier this month.

[Update: Jason Beede of The Orlando Sentinel (Twitter link) confirms that the second year of Joseph’s contract will be a team option.]

The Magic entered the day with 14 players on standard guaranteed contracts for 2024/25, so Joseph looks like the leading candidate to fill the 15th spot on the club’s standard roster for now.

Assuming he makes the regular season roster, Joseph will provide depth and veteran leadership in a young backcourt that includes Jalen Suggs, Cole Anthony, and Anthony Black. It looks increasingly unlikely that former No. 1 overall pick Markelle Fultz is in Orlando’s plans going forward. Fultz remains an unrestricted free agent.

Pacific Notes: Leonard, Clippers, DeRozan, Roddy

Law Murray of The Athletic explores some offseason questions related to the Clippers, starting with the health of Kawhi Leonard.

The six-time All-Star and two-time Finals MVP was removed from Team USA ahead of the Paris Olympics, leading to speculation about the status of his right knee, which has caused him issues over the years, including battling inflammation in the playoffs. According to Murray, both Leonard and the Clips seem confident in the 33-year-old’s health, even if some reports suggested otherwise.

President of basketball operations Lawrence Frank said he and the Clippers were “very disappointed” in USA Basketball’s decision to replace Leonard.

He wouldn’t be out there and we wouldn’t put him out there if we weren’t confident that he’d be able to go through the entire Olympic experience,” Frank said. “I get it from USAB’s perspective; no one has a crystal ball. … Ultimately, they decided after the third practice that they didn’t feel as confident as we felt. That’s their right. It’s their team.”

Here’s more from the Pacific:

  • The Clippers are now 4-0 at the Las Vegas Summer League after dispatching the Jazz on Thursday, writes Janis Carr of The Orange County Register. Second-year players Kobe Brown (20 points, three rebounds, six assists) and Jordan Miller (19 points, five rebounds, four assists) were the top individual performers for the Clips, who have to wait until Friday’s games conclude to determine whether or not they’ll advance to the semifinals, Carr notes.
  • DeMar DeRozan has been a veteran leader for the Bulls the past three seasons and he plans to continue that with the Kings, he told Hunter Patterson of The Athletic. “I take pride in that,” DeRozan said. “Just giving whatever experience in life that I’ve been through, sharing that and giving any type of gems that I can give to help avoid any type of pitfall that someone else could go through if they haven’t been through something. I’ve been through a lot on and off the court that I feel like I can share. Any experience that I can give, I’ll try to give it all because I want the best for anybody I work with or play with and I want them to thrive the best way they can.”
  • Suns forward David Roddy has been hoisting up three-pointers during Summer League action, and he’ll likely need to show he can convert them at a high level if he wants to earn minutes under new head coach Mike Budenholzer, per Duane Rankin of The Arizona Republic. As Rankin notes, Budenholzer’s teams ranked between second and eighth in the NBA in three-point attempts from 2018-23, while former first-rounder Roddy has converted just 30.1% of his outside looks over his first two NBA seasons.

Suns’ Bol Bol To Miss Olympics For South Sudan

Suns big man Bol Bol will miss the 2024 Olympics in Paris due to undisclosed personal reasons, reports Leonard Solms of ESPN.

Bol, who re-signed with Phoenix on a one-year deal earlier this month, was on South Sudan’s 25-man preliminary roster for the Olympics in June. However, he will not be competing in the tournament, assistant coach Ajou Deng confirmed to ESPN.

The No. 44 overall pick of the 2019 draft, Bol has played for Denver, Orlando and Phoenix over the course of his five NBA seasons. The 24-year-old forward/center averaged 5.2 points and 3.2 rebounds on .616/.423/.789 shooting in 43 games with the Suns in 2023/24 (10.9 minutes per contest).

South Sudan, which qualified for the Olympics based on its results at last year’s World Cup, will finalize its 12-man roster following Saturday’s exhibition game against the United States, Solms writes.

Bol was the only player on South Sudan’s preliminary roster who is currently under contract with an NBA team, though several others have NBA experience, including JT Thor, Wenyen Gabriel, Thon Maker, and Carlik Jones.

Isaiah Roby Signs With German Team

After playing four seasons in the NBA from 2019-2023, Isaiah Roby spent the 2023/24 campaign in the G League trying to earn another NBA deal. Now, he’s heading overseas for the first time in his professional career, having signed a contract with Ratiopharm Ulm, the German club announced in a press release (hat tip to Sportando).

We are convinced that Isaiah will have a very big impact on our team this season on and off the court,” said head coach Ty Harrelson. “We were looking for a player with his experience. After meeting him on the sidelines of the NBA Summer League, it was clear that he would fit our idea of the new team.”

A 6’8″ power forward who has also been used as a small-ball center, Roby was the No. 45 overall pick of the 2019 draft. He technically spent four-plus months of his rookie campaign as a member of the Mavericks, who traded him to the Thunder in January 2020.

Roby played parts of three seasons with Oklahoma City, appearing in 109 games, including 62 starts (21.9 minutes per contest). He was released in July 2022 and claimed off waivers by the Spurs, spending most of the 2022/23 campaign with San Antonio.

The Spurs cut Roby loose in March of last year. On the last day of the ’22/23 regular season he signed a multiyear deal with the Knicks, who waived Roby’s non-guaranteed contract in October. He re-signed with the Knicks a few days later on an Exhibit 10 contract before being cut again to ensure he’d receive a bonus for playing for their G League affiliate in Westchester.

Roby, 26, averaged 13.6 points, 8.1 rebounds, 2.7 assists, 1.1 steals and 1.7 blocks on .457/.375/.633 shooting in 26 total games last season for Westchester (27.2 minutes). Overall, he holds career NBA averages of 7.7 points, 4.4 rebounds and 1.4 assists on .485/.351/.675 shooting in 151 games (18.9 minutes).

Ratiopharm Ulm competes in Germany’s top basketball division, having finished fifth (out of 18 teams) last season. Ulm won the BBL for the first time in ’22/23.