Though the internet will suggest the average NFL player earns about $2.7 million per year, that is an average that combines rookie salaries with some of the highest-paid ones so, it’s a bit inflated.
The NFL introduced the Collective Bargaining Agreement in 2020, it inducts a one-year contract for rookies to earn $705,000, which increases each year they are active. Quarterbacks earn an average salary of $5 million per year, the highest of any player position.