How Much Do NFL Players Make in 2025?
The average annual salary for an NFL player in 2025 is approximately $3.7 million, though earnings vary widely based on position, experience, performance, and contract terms. While top quarterbacks like Patrick Mahomes earn over $50 million per year, many players make the league minimum of $795,000, especially early in their careers.
Understanding NFL Player Salaries
NFL player compensation is one of the most discussed topics in professional sports. With multi-million-dollar contracts frequently making headlines, it's important to understand how salaries are structured, what factors influence pay, and how earnings differ across positions and experience levels.
Key Factors That Influence NFL Player Income
- Position: Quarterbacks typically earn the highest salaries due to their critical role.
- Experience: Veteran players with proven track records command higher pay.
- Performance: Pro Bowl selections, awards, and statistical output impact contract value.
- Marketability: Players with strong personal brands may earn more through endorsements.
- Team Cap Space: Salary cap constraints affect how much teams can offer.
Average Earnings by Position
Different positions carry different financial weight in the NFL. Offensive skill positions—especially quarterbacks—dominate the top of the pay scale.
| Position | Average Annual Salary (2025) | Top Earner (2025) | Notable Example |
|---|---|---|---|
| Quarterback | $4.8 million | $52.5 million | Patrick Mahomes (Chiefs) |
| Edge Rusher | $3.1 million | $30.0 million | Myles Garrett (Browns) |
| Wide Receiver | $2.9 million | $36.0 million | Cooper Kupp (Rams) |
| Offensive Line | $3.5 million | $28.0 million | Trent Williams (49ers) |
| Cornerback | $2.6 million | $25.0 million | Darius Slay (Eagles) |
| Running Back | $1.8 million | $15.0 million | Christian McCaffrey (49ers) |
The data shows that offensive linemen and edge rushers earn high averages despite less media attention, reflecting their strategic importance. Meanwhile, running backs, despite being fan favorites, generally receive lower long-term contracts due to position longevity concerns and replaceability.
Breakdown of NFL Contracts
NFL contracts are not fully guaranteed, unlike leagues such as the NBA. Understanding contract structure is key to assessing true player earnings.
Components of an NFL Contract
- Signing Bonus: Paid upfront, usually fully guaranteed.
- Base Salary: Annual payment, often prorated for cap purposes.
- Incentives: Bonuses tied to performance or playing time.
- Guaranteed Money: Portion of the contract a player will definitely receive.
- Roster Bonuses: Payments for being on the team at specific dates.
For example, a $100 million contract over five years may only include $60 million in guaranteed money. If a player underperforms or gets injured, they could be released before earning the full amount.
Minimum and Maximum Salaries in the NFL
The NFL has a tiered minimum salary system based on years of experience. The Collective Bargaining Agreement (CBA) sets these figures annually.
- Rookie minimum (2025): $795,000
- Player with 2 years of experience: $900,000
- Player with 10+ years of experience: $1.2 million
These minimums ensure even practice squad members receive livable wages. However, most active roster players earn significantly more, especially veterans.
How NFL Salary Cap Affects Player Pay
The 2025 NFL salary cap is set at $271.5 million per team. This cap limits total spending and influences how teams allocate funds across rosters.
- Teams must remain under the cap at all times.
- Cap space can be carried over from previous seasons.
- Prorated signing bonuses help manage cap hits over multiple years.
Because of the cap, teams often restructure contracts or release high-paid players to stay compliant, directly affecting individual earnings.
Frequently Asked Questions About NFL Player Salaries
What is the average salary of an NFL player in 2025?
The average annual salary for an NFL player in 2025 is $3.7 million. However, median income is much lower—around $1.5 million—because a small number of elite players skew the average upward.
Who is the highest-paid NFL player in 2025?
Patrick Mahomes of the Kansas City Chiefs is the highest-paid NFL player in 2025, earning $52.5 million annually under his 10-year, $525 million contract extension.
Do all NFL players get paid if they are cut?
No, only the guaranteed portion of a contract is paid if a player is released. Non-guaranteed base salaries and future incentives are forfeited upon release.
How much do rookie NFL players make?
Rookies drafted in the first round typically earn between $3 million and $20 million per year, including signing bonuses. Undrafted rookies start at the league minimum of $795,000 in 2025.
Do NFL players get paid during the offseason?
Yes, NFL players receive base salary payments during the regular season, but offseason payments depend on contract terms. Signing bonuses and roster bonuses are often paid in the offseason, while base salary is typically distributed weekly from September to January.







