
NFL players earn significantly based on position, experience, and skill. As of 2025, the average NFL salary is around $2.8 million per year. However, this figure varies widely. Not every player earns millions. Many rookies and practice squad players earn far less.
Rookies sign contracts under the league’s rookie wage scale. In 2025, a first-round draft pick can make $6 to $10 million annually, including signing bonuses. Later-round picks often start under $1 million.
For example, a seventh-round pick might earn just above $750,000 annually, with limited guarantees.
Practice squad players don’t earn like active roster stars. Their average weekly pay is around $12,000 in 2025. That totals nearly $216,000 for the season, assuming a full 18-week schedule.
Still, some experienced veterans on the squad can negotiate higher rates.
Superstar quarterbacks lead the earnings race. In 2025, players like Patrick Mahomes and Joe Burrow earn $45 million to $55 million annually. This includes bonuses and incentives.
Elite defensive players and wide receivers also rake in serious cash. Many top stars earn over $25 million per year.
Quarterbacks: $4 to $55 million
Running Backs: $1 to $16 million
Wide Receivers: $2 to $30 million
Linebackers: $1.5 to $20 million
Offensive Linemen: $2 to $25 million
Cornerbacks: $2 to $21 million
Kickers/Punters: $1 to $5 million
The league sets a minimum salary scale based on experience. In 2025, the minimum salary for a rookie is around $795,000. Players with ten or more years in the league can earn a minimum of $1.2 million.
These figures increase slightly each year under the collective bargaining agreement.
NFL contracts often include signing bonuses, roster bonuses, and performance incentives. These can add millions to a player’s income.
Off the field, top players earn even more through endorsement deals. Stars like Tom Brady and Travis Kelce earn millions yearly promoting brands.
The average NFL career lasts about 3.3 years. Short careers mean players must maximize earnings quickly. Injuries and competition make long careers rare.
That’s why many players focus on guaranteed money and long-term security.
NFL player earnings range from six figures to tens of millions. While stars earn big, many players earn modestly by comparison. Performance, position, and negotiation shape a player’s paycheck.