Listing 10 NBA players who had 'no trade' clauses

Los Angeles Lakers v Cleveland Cavaliers
LeBron James Kobe Bryant Los Angeles Lakers v Cleveland Cavaliers

'No trade' clauses are not common when it comes to NBA contracts. Very few superstars in league history had a 'no-trade' clause in their respective contracts.

This year, Phoenix Suns superstar Bradley Beal is the only active player with a 'no trade' clause. A 'no trade' clause means that a player has the final say on what team he will join and can veto getting traded to a specific team.

With that in mind, let's have a look at 10 superstars that had a 'no trade' clause in their contracts.

10 NBA players of all-time with 'no trade' clauses

#10 - Kevin Garnett

youtube-cover

Kevin Garnett was one of the very few players with a 'no trade' clause in his contract. His 'no trade' clause was in effect once he signed a three-year extension with the Boston Celtics in 2012, worth a total of $36 million.

He never really used it, but instead waived it twice to join the Brooklyn Nets (2013) and his former team, the Minnesota Timberwolves (2015), where he finished his career.

#9 - Dirk Nowitzki

youtube-cover

Dirk Nowitzki had a 'no trade' clause in the contract he signed with the Dallas Mavericks back in 2010.

Even though he had thought of leaving the franchise and joining another title contender, he never exercised his clause and spent his entire career with the Mavs, winning the 2011 NBA championship.

#8 - John Stockton

youtube-cover

John Stockton wanted to ensure that he would stay with the Utah Jazz for his whole career.

That's why the legendary point guard and all-time assists leader signed a three-year extension with the Jazz in 1996, which included a 'no trade clause' and gave him control over his future with the team.

#7 - Kobe Bryant

youtube-cover

Kobe Bryant's contract with the LA Lakers prior to the start of the 2004/05 season included a 'no trade clause'. The late Lakers and NBA legend actually used this clause in 2007 so he didn't get traded to the Detroit Pistons in a deal that would send Tyshawn Prince and Rip Hamilton to LA.

Bryant spent his entire 20-year career (1996-2016) with the 17-time NBA champions, winning five championships (2000-2002, 2009-2010).

#6 - Tim Duncan

youtube-cover

Tim Duncan played only for the San Antonio Spurs during his 19-year career and went on to claim five titles (1999, 2003, 2005, 2007, 2014) and two MVP awards.

However, his 'no trade' clause came in the last contract he signed with San Antonio in 2012 (3-year, $30.1 million). He never used it and retired as a Spur.

#5 - Dwyane Wade

youtube-cover

Once LeBron James left the Miami Heat to return to the Cleveland Cavaliers (2014), Dwyane Wade agreed to a two-year contract with Miami, worth $31.1 million, which included a 'no trade' clause.

The three-time NBA champion (2006, 2012, 2013) never used it, though, and left in 2016 to join the Chicago Bulls, once his contract expired.

#4 - Carmelo Anthony

youtube-cover

Like Dwyane Wade, Carmelo Anthony got a 'no-trade' clause in 2014, after committing to a five-year deal with the New York Knicks, worth $124 million.

However, he had to waive his right to veto any trade in 2017, when he agreed with the Knicks to leave and move to the Oklahoma City Thunder.

#3 - David Robinson

youtube-cover

An NBA legend and Hall of Famer, David Robinson was the first NBA player with a 'no trade' clause in his contract. This happened back in 1987 when he joined San Antonio as the first overall pick in the Draft.

Robinson never exercised this clause but instead spent his whole career with the Spurs before retiring. San Antonio is the only team with two players that had 'no trade' clauses in their respective contracts (Robinson and Duncan).

#2 - LeBron James

youtube-cover

LeBron James got a 'no trade' clause in the contract he signed with the Cleveland Cavaliers before the 2015/16 season, for three years and $99.8 million. However, he never used it and left once his deal expired to sign with the Lakers.

James doesn't have a 'no trade' clause in his current contract with the Lakers, but his 15% trade kicker makes it unlikely for him to leave the franchise.

#1 - Bradley Beal

youtube-cover

Bradley Beal is the only active player with a 'no trade' clause. He didn't waive it to move to the Phoenix Suns this offseason, but instead he kept it, which gives him power over his future.

The 'no trade' clause was part of the deal that Bradley Beal signed with the Washington Wizards in 2022 (5 years, $251 million).

Quick Links

App download animated image Get the free App now