Chief medical officer salary in United States
How much does a Chief Medical Officer make in the United States?
Average base salary
- Hour
- Day
- Month
- Year
The average salary for a chief medical officer is $289,050 per year in the United States. 614 salaries taken from job postings on Indeed in the past 36 months (updated October 19, 2026).
Highest paying companies for Chief Medical Officer in United States
Average year pay is based on job postings on Indeed in the past 36 months.Hiring a Chief Medical Officer?
Indeed Smart Sourcing
Search Indeed's database of millions of quality profiles by location and job type to hire faster.Find candidatesHighest paying cities for Chief Medical Officers near United States
Where can a Chief Medical Officer earn more?
Compare salaries for Chief Medical Officers in different locationsFrequently Asked Questions (FAQs) about Chief Medical Officer
The average salary for a Chief Medical Officer is $289,050 per year in the United States. This figure is based on 614 salaries taken from job postings on Indeed in the past 36 months, last updated on October 19, 2026.
Chief Medical Officer jobs on Indeed - find your next one today.
Chief Medical Officer salaries typically range between a low of $198,546 and a high of $420,808 per year, depending on experience, location, and the hiring company.
Some of the highest-paying cities for Chief Medical Officer include New York, NY at $358,732 per year, Lancaster, CA at $354,183 per year, and Los Angeles, CA at $344,642 per year.
Based on recent job postings on Indeed, some of the top-paying companies for Chief Medical Officer include The American College of Radiology ($520,000 per year) and Hospital Sisters Health System ($500,000 per year).