Introduction
NFL Salaries Unveiled, The National Football League (NFL) is a cultural juggernaut, dominating U.S. sports viewership with 75 of the 100 most-watched TV broadcasts in 2023. Yet, despite its massive revenue ($12 billion annually), NFL players earn far less on average than athletes in the NBA or MLB. In this post, we break down how NFL salaries compare to other major U.S. sports leagues and uncover the reasons behind the pay gap.
NFL Salaries: By the Numbers
- Average Salary: $3.3 million (2023)
- Minimum Rookie Salary: $750,000
- Highest-Paid Player: Patrick Mahomes (52.65million/year,10−year,52.65million/year,10−year,450 million contract)
While stars like Joe Burrow (55million/year)andJustinHerbert(55million/year)andJustinHerbert(52.5 million/year) command nine-figure deals, most NFL players earn far less. Short careers (3.3 years average) and non-guaranteed contracts amplify financial risks.
How NFL Salaries Compare to Other Major Leagues
1. National Basketball Association (NBA)
- Average Salary: $10.5 million
- Highest-Paid Player: Stephen Curry ($51.9 million/year)
- Key Factor: Fewer players (15 per team) and a salary cap that allows max contracts (35% of team cap for top stars).
Why NBA Earns More:
- Global popularity drives endorsements (e.g., LeBron James earns $75 million/year off-court).
- Fully guaranteed contracts.
2. Major League Baseball (MLB)

- Average Salary: $4.9 million
- Highest-Paid Player: Shohei Ohtani (70million/year,10−year,70million/year,10−year,700 million deal)
- Key Factor: No salary cap; top players secure long-term, fully guaranteed deals.
3. National Hockey League (NHL)
- Average Salary: $3.5 million
- Highest-Paid Player: Nathan MacKinnon ($12.6 million/year)
- Key Factor: Smaller revenue pool ($6 billion/year) limits salaries.
4. Major League Soccer (MLS)
- Average Salary: $530,000
- Highest-Paid Player: Lionel Messi ($20.4 million/year)
- Key Factor: Rapid growth but still lags behind legacy leagues.

Salary Comparison Table
League | Avg. Salary | Top Player Earnings | Revenue (2023) |
---|---|---|---|
NFL | $3.3M | $52.65M (Mahomes) | $12B |
NBA | $10.5M | $51.9M (Curry) | $10B |
MLB | $4.9M | $70M (Ohtani) | $11B |
NHL | $3.5M | $12.6M (MacKinnon) | $6B |
MLS | $530K | $20.4M (Messi) | $1.5B |
Why NFL Players Earn Less Despite Higher Revenue
- Roster Size: NFL teams have 53 players vs. 15 in the NBA. Revenue is split among more athletes.
- Non-Guaranteed Contracts: Most NFL deals aren’t fully guaranteed, unlike NBA/MLB.
- Injury Risk: High physical toll shortens careers, reducing long-term earning potential.
- CBA Dynamics: The NFL’s Collective Bargaining Agreement allocates ~48% of revenue to players vs. ~50% in NBA/MLB.
Top Earners Across Leagues
- Shohei Ohtani (MLB): $70 million/year
- Patrick Mahomes (NFL): $52.65 million/year
- Stephen Curry (NBA): $51.9 million/year
- Lionel Messi (MLS): $20.4 million/year
- Nathan MacKinnon (NHL): $12.6 million/year
Key Takeaways
- NBA leads in average pay due to smaller rosters and global marketing.
- MLB offers the richest contracts thanks to no salary cap.
- NFL’s revenue dominance doesn’t trickle down due to roster size and contract structures.
Conclusion
While NFL players like Patrick Mahomes and Joe Burrow sign record-breaking deals, the league’s pay structure leaves most athletes behind NBA and MLB stars. As player safety and revenue sharing take center stage in future CBAs, we could see shifts—but for now, basketball and baseball remain the kings of U.S. sports salaries.
Related: NFL Viewers React to Taylor Swift’s Facial Expressions During the Super Bowl — Pics
Discover more from Trending at
Subscribe to get the latest posts sent to your email.