Over the past three decades, the average value of an NFL team has increased from $100 million to $4.14 billion. The average coaching salary has increased from under $300,000 to over $6 million in that period.
Contrary to players, NFL head coaches' salaries are not subject to salary cap, and most coaches have long contracts. A coach receives an extension before his contract expires if their team performs well. If the team is having trouble, the coach might be dismissed at any time.
As of 2023, the average NFL head coach earns approximately $6.6 million annually. In contrast, the average yearly salary of the other assistant coaches on an NFL team is $5.5 million. Pay scales for the top ten NFL head coaches range from $8 million to $12 million annually.
Looking to predict NFL playoff Scenarios? Try our NFL Playoff Predictor for real-time simulations and stay ahead of the game!
Highest-paid head coaches in NFL
#1 Bill Belichick – New England Patriots - $20 million*
It stands to reason that Bill Belichick is the highest-paid coach after 23 seasons and six Super Bowl victories with the New England Patriots.
#Update: Belichick is no longer the head coach of the Patriots and is not the highest-paid coach in the NFL.
#2 Sean Payton – Denver Broncos - $18 million
According to many publications, Sean Payton's contract with the Denver Broncos is for five years, and he earns around $18 million per year.
#3 Jim Harbaugh - Los Angeles Chargers - $16 million
Jim Harbaugh left Michigan to become the head coach of the Los Angeles Chargers. As per various reports, he will earn a yearly salary of $16 million and will be paid $80 million across the five years of his contract.
#4 Sean McVay – Los Angeles Rams - $14 million
When the Los Angeles Rams beat the Cincinnati Bengals in February 2022, Sean McVay, then 36, became the youngest coach to win the Super Bowl. He has received significant compensation for his positive effects on this team since his arrival.
#5 Mike Tomlin – Pittsburgh Steelers - $12.5 million
Mike Tomlin, one of the best coaches in the NFL, just completed his 16th season with the Pittsburgh Steelers. He's among the highest-paid players in the NFL, partly because of his success with the Steelers.
Lowest-paid head coaches in NFL
#5 Matt LaFleur – Green Bay Packers – $5 million
The Green Bay Packers' four-year contract with Matt LaFleur reportedly pays him an average of $5 million annually.
#4 Robert Saleh – New York Jets – $5 million
After years of being a league pushover, Robert Saleh had the New York Jets in playoff contention last season.
#3 Zac Taylor – Cincinnati Bengals – $4.5 million
A surprise Super Bowl run in the 2021-22 season got Zac Taylor a contract extension through 2026 that sees him earn $4.5 million annually.
#2 Mike McCarthy – Dallas Cowboys – $4 million
In 2020, Mike McCarthy and the Dallas Cowboys agreed a five-year deal. He reportedly earns $4 million a year.
#1 Kevin Stefanski – Cleveland Browns – $3.5 million
Kevin Stefanski signed a five-year deal with the Cleveland Browns in January 2020, making him the organization's 18th head coach. He makes $3.5 million annually.
New England Patriots Nation! Check out the latest Patriots Schedule and dive into the New England Patriots Depth Chart for NFL Season 2024-25.