Kyle Whittingham Salary and Contract: $41 Million at Michigan, the Buyout and Signing Bonus

Kyle Whittingham earns a base salary of $8 million in 2026 at Michigan on a five year, $41 million contract that runs through the 2030 season, an average of $8.2 million a year. Michigan hired him on Dec. 26, 2025, after firing Sherrone Moore for cause, ending Whittingham’s 21 season run at Utah. He made just under $7 million in his final year in Salt Lake City.

KYLE WHITTINGHAM · MICHIGAN CONTRACT
$8 million in 2026, five years, $41 million
Signed Dec. 26, 2025 · Runs through the 2030 season · 75 percent guaranteed
2026 base salary $8 million, rising $100,000 a year
Total value $41 million over five years, an average of $8.2 million
If Michigan fires him 75 percent of the remaining base salary
Signing bonus $2.3 million, which he must repay in full if he resigns before Feb. 1, 2027
Age He is 66 and would be 71 when the deal ends

The Utah Side of the Move

Records released in March 2026 showed Utah paid Whittingham a $13.5 million transition bonus tied to his amended contract, which had set him up to retire into an administrative role while Morgan Scalley took over. Six Utah football coaches followed him to Ann Arbor, and in August 2026 Utah sued his brother, tight ends coach Freddie Whittingham, saying he left without paying the buyout in his contract.

How It Compares

Coach School 2026 pay
Ryan Day Ohio State $12.5 million
Matt Campbell Penn State $9 million with retention bonus
Kyle Whittingham Michigan $8 million

Contract terms are from ESPN’s reporting and the contract details published by The Athletic and the Detroit Free Press. The full national list is on our college football coaching salaries page.

The Bottom Line

Kyle Whittingham makes $8 million in base salary in 2026 on a five year, $41 million Michigan contract through 2030, 75 percent guaranteed if he is fired, with a $2.3 million signing bonus he keeps only if he stays past Jan. 31, 2027. Follow the Wolverines on the Michigan football schedule, Michigan score today and Michigan NIL.