Highest-paid players in the NBA

The days when most NBA stars played for the same teams throughout their careers are over. With players often signing short-term contracts or long-term deals that include opt-out clauses, the culture has become one of total player empowerment. The stars have a say in where, with whom, and for how much money they will play.

Stacker compiled a list of the 20 highest-paid players using 2024-25 data from Hoops Hype. Players were ranked according to their guaranteed salaries. Interestingly, half of the 10 highest-paid stars play on two teams: the Phoenix Suns and Philadelphia 76ers. The Sixers are among three teams (along with the Los Angeles Lakers and Milwaukee Bucks) with two players on the 20-player list. Only the Suns have three players on it, yet they lost in the first round of the 2023-24 playoffs and haven’t been to the NBA Finals in four years. Apparently, money can’t buy titles.

Wondering how the highest-earning players stack up financially against their major sports counterparts? The highest-paid NBA star, making $55.8 million, outearns the NFL’s #1 earner, the Dallas Cowboys’ Dak Prescott, who will make $49.1 million this season, and the Los Angeles Dodgers’ Shohei Ohtani’s $46.1 million, the top MLB earner.

The NBA’s riches reach deeper, too. The NFL’s 20th-highest salary is $25.6 million per year and MLB’s is $29.3 million. The NBA’s 20th-highest salary is a staggering $42.8 million. At least from the standpoint of player salaries, there is no better sport than hoops.

You may also like: The worst NBA draft classes

Michael Reaves // Getty Images

#20. Fred VanVleet

– Team: Houston Rockets
– Salary: $42,846,615

Despite helping Wichita State to the Final Four as a freshman in 2013, Fred VanVleet went undrafted by the NBA in 2016. The Toronto Raptors gave him a chance, though, and he improved steadily during seven seasons, highlighted by a career-high 20.3 points per game in 2021-22, which earned him an All-Star nod. The Houston Rockets took notice and signed him in 2023 to a three-year contract that doubled his salary. In his first year, his scoring average dropped to 17.4 points per game, his worst since 2018-19.

Carmen Mandato // Getty Images

#17. Trae Young (tie)

– Team: Atlanta Hawks
– Salary: $43,031,940

After Trae Young established himself as a star—averaging 19.1 points and 8.1 assists per game as a rookie in 2018-19—the Atlanta Hawks gave him a five-year, $207 million contract extension in 2021. He’s averaged 26.9 points and 10.2 assists per game since, and he’s already a three-time All-Star after just six seasons. His consistent individual success, however, hasn’t led to much team success, as the Hawks have only advanced beyond the first round of the playoffs once during his time with the team.

Tom Pennington // Getty Images

#17. Zach LaVine (tie)

– Team: Chicago Bulls
– Salary: $43,031,940

Zach LaVine is no Michael Jordan, but he is carrying on the MJ tradition as a solid scorer and flashy dunker for the Chicago Bulls. He’s also a two-time All-Star and a two-time Slam Dunk Contest winner. Rewarded for his consistent scoring with a five-year, $215 million contract in 2022, his production fell off during the 2023-24 season, as he averaged only 19.5 points per game, his lowest mark in six years—though he was injured for much of the campaign, playing only 25 contests.

Stacy Revere // Getty Images

#17. Luka Doncic (tie)

– Team: Dallas Mavericks
– Salary: $43,031,940

Each year has been a stepping stone to greatness for Slovenian Luka Dončić, the Rookie of the Year in 2018-19, a first-time All-Star and playoff participant in 2019-20, and a Western Conference finalist in 2021-22. His all-around stellar play earned him the richest rookie contract extension in NBA history: $207 million for five years. He has responded with even better stats, averaging a career-high 33.9 points and 9.8 assists per game to lead the Dallas Mavericks to the NBA Finals in the 2023-24 season. Oh, and he tossed in a 73-point game in January.

Kevork Djansezian // Getty Images

#16. Anthony Davis

– Team: Los Angeles Lakers
– Salary: $43,219,440

The Los Angeles Lakers gave Anthony Davis a three-year, $186 million contract extension in 2023, the highest annual average in league history. He responded by silencing the critics who complained about his frequent injuries, playing more games (76) in 2023-24 than in any season of his 12-year career. His 24.7 points per game exceeded his career average (24.0), and his 12.6 rebounds per game far exceeded his career average (10.4). It still wasn’t enough to get the Lakers to the second round of the playoffs, even with a certain teammate named LeBron James, but getting past Nikola Jokić and the Denver Nuggets is no easy feat.

You may also like: The 10 best NBA player performances in the FIBA World Cup

Harry How // Getty Images

#15. Rudy Gobert

– Team: Minnesota Timberwolves
– Salary: $43,827,586

Rudy Gobert spent nine years using his 7-foot-1 height to snag rebounds for the Utah Jazz and led the league in 2021-22 with 14.7 per game—and he hasn’t missed a beat since moving to the Minnesota Timberwolves. Minnesota picked up the five-year, $205 million contract extension he signed with the Jazz in 2020. On the strength of 12.9 rebounds and 2.1 blocks per game, he was named Defensive Player of the Year for the fourth time after the 2023-24 season and helped the Timberwolves reach the Western Conference Finals.

Jonathan Ferrey // Getty Images

#14. LeBron James

– Team: Los Angeles Lakers
– Salary: $48,728,845

Because basketball stars are considered to be past their primes after 30, it would seem that a player who will turn 40 by the end of the year shouldn’t rank so high on this list. But, LeBron James is a man as ageless and critical to his team’s success as fellow senior Tom Brady was in the NFL. The NBA’s current oldest player, “King James” justified his two-year, $101 million contract extension that will keep him with the Los Angeles Lakers by averaging 25.7 points per game and leading L.A. into the 2023-24 playoffs.

Adam Glanzman // Getty Images

#12. Damian Lillard (tie)

– Team: Milwaukee Bucks
– Salary: $48,787,676

Damian Lillard hoped to lead the Portland Trail Blazers to the NBA Finals, but after 11 futile years, he finally decided to take his shooting magic elsewhere. Lillard was traded to the Milwaukee Bucks before the 2023-24 season and could earn $216 million over four years. He averaged 24.3 points per game in his first campaign with Giannis Antetokounmpo, and the Bucks compiled a 49-33 record, though they lost in the first round of the playoffs. One of the league’s greatest shooters ever, Lillard became the first player to win the All-Star Game MVP and Three-Point Contest titles in the same season.

Alex Menendez // Getty Images

#12. Giannis Antetokounmpo (tie)

– Team: Milwaukee Bucks
– Salary: $48,787,676

Giannis Antetokounmpo was the NBA MVP and Defensive Player of the Year in 2019-20, meriting a five-year, $228 million contract extension—the heftiest in history at the time (it now ranks seventh). He earned every penny by leading the Bucks to their first championship in 50 years and being named the 2020-21 Finals MVP in the process. Though Milwaukee hasn’t advanced to the conference finals since then, the Greek Freak has been a model of consistency, tallying impressive averages of 30.5 points, 11.6 rebounds, and 6.0 assists per game in the three seasons since.

Jimmy Butler of the Miami Heat drives to the basket.
Jared C. Tilton // Getty Images

#11. Jimmy Butler

– Team: Miami Heat
– Salary: $48,798,677

Jimmy Butler may be 35, but he’s shown that he deserved the four-year, $184 million contract extension the Miami Heat gave him in 2021. His age didn’t prevent him from his second-best scoring season in 2022-23 when he averaged 22.9 points per game to go with 5.9 rebounds and 5.3 assists and played a pivotal role in the team’s NBA Finals appearance. He topped 20 points per game for the eighth time in his career in 2023-24, perhaps setting himself up for another contract extension in 2025.

You may also like: Biggest March Madness upsets since 1982

Hannah Foslien // Getty Images

#6. Karl-Anthony Towns (tie)

– Team: New York Knicks
– Salary: $49,205,800

Karl-Anthony Towns earned Rookie of the Year honors on the strength of 18.3 points and 10.5 rebounds per game for the Minnesota Timberwolves in 2015-16—and he’s averaged better than 20 points and eight rebounds in every season since. His four-year, $224 million contract extension from 2022 was picked up by the New York Knicks when they landed him in an October trade for Julius Randle and Donte DiVincenzo, among others. Towns became a four-time All-Star in 2023-24 and teamed up with Anthony Edwards and Rudy Gobert to lead Minnesota to the Western Conference Finals for the first time in two decades.

Maddie Meyer // Getty Images

#6. Kawhi Leonard (tie)

– Team: Los Angeles Clippers
– Salary: $49,205,800

After missing the 2021-22 season following ACL surgery, Kawhi Leonard made up for lost time with two solid seasons, averaging 23.8 points per game in 2022-23 and 23.7 in 2023-24. That was good enough to persuade the Los Angeles Clippers to hand him a three-year, $152 million contract extension, keeping the two-time NBA Finals MVP (San Antonio Spurs, Toronto Raptors) and two-time Defensive Player of the Year with the team until he’s 36. If he can lead the Clippers to the NBA Finals, he will have the chance to become the second player after LeBron James to win NBA Finals MVP honors for three different teams.

Wesley Hitt // Getty Images

#6. Paul George (tie)

– Team: Philadelphia 76ers
– Salary: $49,205,800

The Philadelphia 76ers’ big offseason acquisition, Paul George will wear #8 as a tribute to Philly native Kobe Bryant. The team signed him to a four-year, $212 million contract in July after he averaged over 21 points and five rebounds per game for nine straight years. George and Joel Embiid hope to get the Sixers over the hump and into the conference finals for the first time since 2000-01. George, the 2012-13 Most Improved Player, is a nine-time All-Star, six-time All-NBA selection, and four-time All-Defensive standout.

Lachlan Cunningham // Getty Images

#6. Jaylen Brown (tie)

– Team: Boston Celtics
– Salary: $49,205,800

Jaylen Brown was one of the two stars of the 2023-24 NBA Finals, leading the Boston Celtics to victory along with longtime teammate Jayson Tatum (whose even larger contract extension begins in 2025-26). Brown was named the Finals MVP, averaging 20.8 points, 5.4 rebounds, and 5.0 assists per game and turning in a strong defensive effort. His five-year contract steps up to $65 million in 2028-29. He has earned votes for Most Improved Player three separate times and in 2022-23 landed his first All-NBA nod.

Christian Petersen // Getty Images

#6. Devin Booker (tie)

– Team: Phoenix Suns
– Salary: $49,205,800

Devin Booker has improved almost every year since the Phoenix Suns drafted him in 2015. He’s averaged 27.2 points per game over the last three seasons, and his 6.9 assists per game during the 2023-24 season marked a career high. The team rewarded the 6-foot-6 guard with a four-year, $224 million contract extension in 2022—which he deserved after becoming only the seventh player to score 40 points in back-to-back NBA Finals games in 2021. Still just 27 years old, Booker has been on an All-NBA team in two of the last three seasons.

You may also like: 5 charts that break down the NBA’s new media rights deal

Ronald Martinez // Getty Images

#5. Bradley Beal

– Team: Phoenix Suns
– Salary: $50,203,930

Bradley Beal’s first season with the Phoenix Suns after an 11-year run with the Washington Wizards wasn’t exactly sunny. Phoenix took over his five-year, $251 million contract only to see Beal’s production in 2023-24 drop to its lowest point in eight years. He averaged just 18.2 points per game and fared even worse in four playoff games, with 16.5 points. The Suns’ addition in 2023 of scoring machine Kevin Durant, however, partly explains the drop-off. The sharpshooting Beal recorded back-to-back seasons with 30 points per game in 2019-20 and 2020-21.

Kevin Durant of the Phoenix Suns celebrates making a three-point basket.
Nick Cammett // Getty Images

#4. Kevin Durant

– Team: Phoenix Suns
– Salary: $51,179,020

Kevin Durant remains a force at 36. His 27.1 points, 6.6 rebounds, and 5.0 assists per game in his first full season with the Phoenix Suns justified their confidence in taking on his four-year, $194 million contract from the Brooklyn Nets. He performed nearly as well in the 2023-24 postseason (26.8 PPG, 6.5 RPG, 3.3 APG), though not well enough for the team to avoid a sweep by the Minnesota Timberwolves in the first round. The 14-time NBA All-Star and two-time NBA Finals MVP (for the Golden State Warriors) has averaged 29.3 points, 7.8 rebounds, and 4.2 assists per game in his 17-year NBA career.

Nikola Jokic #15 of the Denver Nuggets reacts against the Washington Wizards.
Patrick Smith // Getty Images

#2. Nikola Jokic (tie)

– Team: Denver Nuggets
– Salary: $51,415,938

The value of Nikola Jokić to the Denver Nuggets is immeasurable, though it’s fair to say his five-year, $276 million contract, which runs through 2027-28, was a bargain. The reigning and three-time NBA MVP teamed with Jamal Murray to lead the Nuggets to the NBA title in 2022-23. They fell short during the 2023-24 postseason, but the Joker’s regular-season stats (26.4 points, 12.4 rebounds, 9.0 assists per game) ranked among his best, and he’s over a decade younger than LeBron James. He may not be the GOAT yet, but he could be well on the way.

Ezra Shaw // Getty Images

#2. Joel Embiid (tie)

– Team: Philadelphia 76ers
– Salary: $51,415,938

The Philadelphia 76ers were keen to re-sign Joel Embiid, who missed his first two seasons in the league with a foot injury but has become one of the best centers in the game. Three years before his four-year, $213 million contract with the team was due to expire in 2027, he signed a three-year, $193 million extension through 2028-29. In his 10th season in 2023-24, the 7-footer averaged a career-best 34.7 points per game plus 11 rebounds and 5.6 assists. He won the MVP award in 2022-23 after back-to-back runner-up finishes.

Stephen Curry #30 of the Golden State Warriors reacts after making a three-point shot.
Lachlan Cunningham // Getty Images

#1. Stephen Curry

– Team: Golden State Warriors
– Salary: $55,761,217

While LeBron James has enjoyed a similarly decorated career, Stephen Curry changed the game. His magic from beyond the arc sparked a three-point shooting revolution, and he was the glue holding the Golden State Warriors together when they claimed four NBA titles in eight seasons from 2014-15 to 2021-22. At 36, the two-time NBA MVP—who is a 10-time All-NBA selection and two-time scoring champion as well—was given a contract extension by the Warriors that will boost his salary to nearly $63 million in 2026-27, all but guaranteeing he’ll never play for another team.

Data reporting by Karim Noorani. Story editing by Mike Taylor. Copy editing by Robert Wickwire. Photo selection by Clarese Moller.

You may also like: 10 youngest players in NBA history