Top 5 NBA career earners: LeBron James, Stephen Curry & more
The NBA's highest earners are leveraging talent, health, and strategic contract negotiations to amass fortunes. LeBron James leads with $581 million, followed by Stephen Curry ($532 million), Devin Booker ($520 million), Paul George ($516 million), and Anthony Davis ($511 million). These players demonstrate how modern contracts and business acumen have redefined success in the league.
![]()
(Image Source - Getty Images)
The NBA has always rewarded greatness, but this era has taken player earnings to a completely different level. Careers are no longer judged only by rings and highlights, but by how well stars play the long game with contracts, extensions, and leverage.
Some legends built their fortune brick by brick over two decades, while others exploded into record territory before turning 30. This is not just about being talented.It is about staying relevant, staying healthy, and knowing exactly when to push for more. From dynasty builders to franchise cornerstones, these players have mastered both basketball and business. Their stories reveal how the league’s rising salary cap changed everything.
Stick around, because once you see who tops the list and how they got there, the modern NBA looks very different.
LeBron James at $581 million
LeBron James has become the NBA player with the highest career earnings record. His total income of $581,322,455 over 22 seasons is primarily from the Cleveland Cavaliers, Miami Heat, and Los Angeles Lakers. His path to this record started with his 4-year rookie contract worth $18.8 million in 2003, but really blossomed with max contracts when he moved to Miami in 2010.
By 2016, when he returned to Cleveland, he signed a two-year extension for $209 million, making him the highest-paid player in NBA history at that point.
ESPN reported in August 2016, that "In the first year of James' contract, he will earn $31 million, making him the highest-paid player in the NBA for the 2016-17 season,". This deal was directly negotiated between James and the Cavaliers' management, coinciding with his quest for a championship in his hometown, which he achieved in the 2016 Finals.LeBron James had earned approximately $297.49 million in salary during his time with the Los Angeles Lakers thanks to a four-year contract worth $153.3 million signed in 2018, which was extended in 2020 for an additional two years at $85.6 million.
Stephen Curry at $532 million
Stephen Curry is in second place with $532,728,665, all accumulated over 17 seasons with the Golden State Warriors. Early on, he signed a team-friendly four-year, $44 million extension in 2012 due to ankle injury worries, which turned out to be a steal after his MVP season in 2015 and the 73-win record.This low-key deal, worked out between Curry's agent Jeff Bzdelik and Myers while Curry was recovering, enabled Golden State to create a dynasty around him without straining their salary cap. It paid off big time; by 2017, Curry signed a five-year, $201 million extension, followed by a four-year, $215 million supermax in 2021, which was the richest eight-year deal at the time of signing.Spotrac ranks Curry third overall but expects him to rise with his 2025-26 salary of $59,606,817.