Ever wondered how much the biggest names in football actually take home? The NFL pays its stars millions, but the numbers behind contracts, career totals, and weekly paychecks can surprise even die-hard fans. Whether you’re curious about the highest paid NFL player of all time, what rookies earn, or how salaries stack up by position in 2026, this guide has clear answers.
We’ll cover real earnings data, explain how players get paid, and compare the gridiron to the hardwood with the NBA’s top earner. Let’s break it down.
Who Is the Highest Paid NFL Player of All Time?


When people ask about the highest paid NFL player of all time, they usually mean total career earnings. According to Spotrac’s latest rankings, Matthew Stafford tops the list with $408.3 million earned across his career with the Detroit Lions and Los Angeles Rams.
Close behind is Aaron Rodgers at $394.8 million, followed by Tom Brady ($333 million), Kirk Cousins ($321.7 million), and Russell Wilson ($315.9 million). These figures include base salaries, signing bonuses, and incentives — but not endorsements.
Why do quarterbacks dominate? Their impact on wins is massive, and teams pay premium prices for proven leaders. Note that these are cumulative earnings, not single-season pay. Patrick Mahomes holds one of the largest single contracts ever signed (10 years, $450 million), but career totals favor longer-tenured stars.
Top 10 Highest Paid NFL Players of All Time
Here’s a quick look at the current top earners by career cash (Spotrac data):
- Matthew Stafford (QB) — $408.3 million
- Aaron Rodgers (QB) — $394.8 million
- Tom Brady (QB) — $333.0 million
- Kirk Cousins (QB) — $321.7 million
- Russell Wilson (QB) — $315.9 million
- Matt Ryan (QB) — $303.7 million
- Dak Prescott (QB) — $297.9 million
- Drew Brees (QB) — $271.5 million
- Ben Roethlisberger (QB) — $267.3 million
- Jared Goff (QB) — $259.6 million
Almost every name is a quarterback. The position’s importance and shorter career windows drive massive contracts. Non-QBs rarely crack the top 20 in career earnings.
Highest Paid NFL Player in 2026
For the 2026 season, Dak Prescott of the Dallas Cowboys leads with a $60 million average annual value (AAV) on his current deal. Other top earners include:
- Patrick Mahomes (Chiefs) — ~$56.75 million (cap hit)
- Josh Allen (Bills), Joe Burrow (Bengals), Trevor Lawrence (Jaguars) — $55 million each
- Jared Goff (Lions) — $55 million
These are average annual values or projected cap hits. Actual cash flow varies by signing bonuses and incentives. The salary cap continues rising, pushing top deals higher every year.
NFL Player Salary Per Month: How Does It Actually Work?
NFL contracts are not paid like a normal job. Most players receive their base salary in weekly installments during the 17-week regular season (plus a bye week). A player earning $1 million in base salary might receive roughly $55,000–$60,000 per week while the season is active.
Signing bonuses and roster bonuses often drop as large lump sums upfront or in the offseason. Many players also earn performance incentives paid after the season.
So while a $5 million annual contract sounds huge, the player might only see steady money from September through January. Offseason pay is minimal unless incentives or bonuses kick in. This structure keeps teams flexible with the salary cap.
Average NFL Salary by Position (2025–2026)
Salaries vary wildly. Here are approximate league-wide average annual earnings by position group for the 2025–26 season (based on Spotrac and other contract data):
- Quarterback: $4.8 million (starters often $30M+)
- Wide Receiver: $2.9 million
- Offensive Lineman: $3.5 million
- Edge Rusher: $3.1 million
- Defensive Lineman: $4.7 million
- Linebacker: $4.0 million
- Running Back: $3.1 million
- Tight End: ~$2.0–2.5 million
- Cornerback/Safety: $2.2–2.6 million
The overall NFL average sits around $2.5–3.5 million per player when including every roster spot. Starters at premium positions earn 5–10x more than backups. Rookies and practice-squad players pull the averages down significantly.
Who Is the Lowest Paid NFL Player?
The lowest paid NFL players are usually first-year rookies on the active roster. For 2026, the minimum salary is $885,000 for players with zero credited seasons. Veterans with 7+ years earn at least $1.3 million.
Practice squad players earn far less — often $13,000–$23,000 per week depending on experience, totaling around $250,000–$410,000 annually.
Even at the minimum, a rookie still earns more in one season than most Americans make in several years. The league’s collective bargaining agreement guarantees these floors and raises them slightly each year.
Highest-Paid NBA Player (Quick Comparison)
While we’re talking big paychecks, the highest-paid NBA player for the 2025–26 season is Stephen Curry of the Golden State Warriors at $59.6 million. Other top earners include Nikola Jokić and Joel Embiid (around $55 million each).
Basketball’s smaller rosters and global appeal drive massive individual deals, but NFL contracts often include more guaranteed money over longer periods.
Key Takeaways on NFL Player Salaries
- Quarterbacks dominate both career earnings and 2026 top spots.
- The highest paid NFL player of all time (Stafford) earned over $408 million cumulatively.
- In 2026, expect Dak Prescott and other elite QBs to clear $55–60 million annually.
- Payment is seasonal and weekly — not a steady monthly check.
- Averages hide huge gaps between stars and depth players.
- Even the lowest-paid active players clear $885,000 minimum in 2026.
NFL salaries reflect the league’s massive revenue and the short, high-risk careers of its athletes. Contracts keep evolving with the salary cap, so these numbers will look different in a few years.
Whether you’re a casual fan or aspiring agent, understanding these figures shows just how much talent and leverage matter in professional football.
Read more: Gukesh vs Sindarov Head to Head: The Youngest (19 vs 20) World Chess Championship Match in History
FAQ Section
What is the highest paid NFL player of all time?
Matthew Stafford leads with over $408 million in career earnings, according to Spotrac.
How much does the average NFL player make per year?
Roughly $2.5–3.5 million league-wide, though starters at key positions earn far more (often $10M+).
Who is the highest paid NFL player in 2026?
Dak Prescott at $60 million average annual value.
How are NFL salaries paid — monthly or weekly?
Primarily weekly during the 17-week regular season, with large bonuses paid upfront or in installments.
What is the lowest paid NFL player salary in 2026?
Rookies start at a minimum of $885,000; veterans with 7+ years earn at least $1.3 million.
How does the highest paid NBA player compare?
Stephen Curry earns about $59.6 million in 2025–26 — similar to top NFL quarterbacks but on a shorter annual deal.
