Why NBA players earn significantly more than NFL players?
In American sports, NBA players earn significantly more than NFL players. The average NBA salary is about four times higher. Smaller NBA rosters and revenue distribution favor basketball. NBA stars like Stephen Curry and Jaylen Brown secure record...

In the 2024-25 season, NBA players receive an average salary of £11.91 million, whilst NFL players earn between £2.8 million and £3.2 million annually. The disparity becomes more evident in median salaries, with NBA players at £3.8 million compared to NFL players at £860,000.
The significant difference in team sizes plays a crucial role - NFL teams maintain 53 players, whilst NBA rosters contain 15 players. Additionally, the NBA allocates a larger portion of its revenue to player salaries, with its salary cap structure facilitating substantial individual contracts.
NBA compensation continues breaking records, with Stephen Curry earning £55.76 million this year, and Jaylen Brown securing a £304 million contract. NFL stars like Patrick Mahomes and Dak Prescott receive substantial contracts, yet Mahomes' £450 million contract spans ten years, resulting in lower annual earnings than many NBA players.
Reason behind NFL's lower salaries
Several elements contribute to lower NFL salaries: larger rosters, shorter career spans due to physical demands, non-guaranteed contracts with performance-based incentives, and less international marketability compared to NBA players.Whilst American football remains the country's preferred sport, basketball players enjoy significantly higher individual earnings, supported by global appeal, smaller team sizes, and guaranteed contracts.
The Economic Times Business News App for the Latest News in Business, Sensex, Stock Market Updates & More.
The Economic Times News App for Quarterly Results, Latest News in ITR, Business, Share Market, Live Sensex News & More.