Average Play by Play Announcer Salary
As of 2025, the average annual salary for a play by play announcer in the United States is around $65,000 to $85,000, according to data from the Bureau of Labor Statistics and industry reports. Entry-level local radio and television announcers often earn between $30,000 and $50,000 per year. Experienced national voices working for major networks can earn well above six figures, especially those covering live sports events for ESPN, Fox Sports, or NBC. Pay depends heavily on market size, network budget, and the specific sport being covered. Many announcers also supplement income through streaming platforms, podcasts, and public appearances. For detailed occupational data, see the Bureau of Labor Statistics Occupational Outlook Handbook here.
Top-tier NFL and NBA play by play announcers on national television can earn between $500,000 and $2 million annually, with a few elite voices exceeding that range. Contract structures often include base salary, per-game bonuses, and performance incentives tied to ratings. The rise of direct-to-consumer streaming has created new earning opportunities for announcers on platforms like Amazon Prime Video, Apple TV+, and Peacock. Regional sports networks also pay competitively, especially for teams with large local fanbases. Announcers who work multiple sports or transition into studio hosting typically see higher total compensation packages.
Pay by Sport and Network
NFL and MLB play by play announcers generally earn the highest salaries among team sports, driven by massive broadcast rights deals and advertising revenue. NBA and NHL announcers follow closely, with top national voices earning $300,000 to $1 million per year. College football and basketball announcers on major networks like CBS and ABC often earn between $100,000 and $400,000 annually. Soccer announcers covering MLS or international tournaments for Fox Sports or TNT can earn competitive rates, especially during World Cup or Champions League broadcasts. ESPN's top NFL and NBA voices are among the highest paid in sports media, with some contracts reportedly exceeding $1 million per year, as noted in recent industry coverage here.
Radio play by play announcers typically earn less than their television counterparts, with average salaries ranging from $40,000 to $120,000 depending on market size. Local radio announcers for minor league teams or college programs often earn at the lower end of that range. National radio networks like Westwood One and ESPN Radio pay premium rates for marquee events such as the Super Bowl or World Series. Streaming and digital-first sports platforms are increasingly hiring experienced announcers, often offering flexible contracts and equity-style compensation. The shift toward multi-platform talent has blurred the line between traditional broadcast and digital sports media earnings.
Highest Paid and Emerging Opportunities
The highest paid play by play announcers include veterans like Joe Buck, who has earned an estimated $5 million to $10 million per year through Fox Sports and his NFL and MLB contracts. Other top earners include Jim Nantz, Sean McDonough, and Mike Tirico, whose national roles and longevity command premium pay. These figures are drawn from public contract reporting and industry analyses by outlets such as Sports Business Journal and Forbes