Which Sport Pays the Most? The Reign of Basketball

When it comes to athletic earnings, one sport stands clearly at the top: basketball. While football (soccer) might dominate global popularity and media attention, it's the NBA that leads the pack in average player salaries. For the 2024-25 season, NBA players are averaging a staggering $11.91 million per year—making basketball the highest-paid sport in the world.

This figure reflects not only the league’s massive television deals and global reach but also its structured salary cap system that supports high earnings across rosters. Superstars like Stephen Curry and Luka Dončić sign contracts worth over $50 million annually, but even bench players in the NBA earn far more than their counterparts in most other professional sports.

For context, the average salary in Major League Baseball sits around $4 million, while top Premier League footballers average closer to $3–4 million—impressive, but still well below NBA figures. Even in high-revenue sports like American football (NFL), where top names earn big, the average player salary hovers near $3 million, with shorter careers limiting long-term earnings.

Basketball’s financial edge comes from a combination of centralized revenue sharing, strong union representation, and a relatively smaller roster size—meaning more money is distributed among fewer players per team. Add in global marketing power and endorsement opportunities, and it’s no surprise NBA athletes dominate both the court and the paycheck rankings.

While other sports may challenge in total revenue or fan base, when it comes to average take-home pay, the NBA remains in a league of its own.

See also

In-depth articles

Related topics