SalaryData

Internal Medicine Physician Salary in Iowa

Based on 380+ workers in Iowa

Data year: 2025 · Last updated: June 2026

Median Annual Salary (IA)

$122,920

$59.096/hr

vs National Average

$260,282

-52.8% vs national median

Salary Range (10th–90th)

$71K $392K

380 employed in Iowa

Internal Medicine Physician salary in Iowa averages $122,920 annually, according to current labor data covering 380 workers in the state. This median salary reflects a significant gap compared to national benchmarks, sitting approximately 53% below the national average. Despite this difference, Iowa continues to employ internal medicine physicians across various healthcare settings throughout the state.

Several factors influence Internal Medicine Physician salary in Iowa, including years of clinical experience, specific practice setting, patient population served, and geographic location within the state. Board certification, specialized training, and the type of employer—whether hospital-based, private practice, or urgent care—also play meaningful roles in compensation levels. Additionally, regional demand for internal medicine services and the local cost of living contribute to salary variations across different Iowa communities.

Salary Distribution — Internal Medicine Physician in Iowa

Internal Medicine Physician (IA) salary percentiles
PercentileAnnual Salary
10th percentile$71,420
25th percentile$82,590
Median (50th percentile)$122,920
75th percentile$288,130
90th percentile$391,510

Internal Medicine Physician Salary by Experience Level in Iowa

Internal Medicine Physician Salary in Other States

Frequently Asked Questions

How much do internal medicine physicians make in Iowa?

Internal medicine physicians in Iowa earn a median salary of $122,920 per year, or approximately $59 per hour. This represents a 52.8% decrease compared to the national average for this specialty.

What is the salary range for internal medicine doctors in Iowa?

Internal medicine physician salaries in Iowa range from a low of $71,420 to a high of $391,510 annually. This wide range reflects differences in experience, location within the state, and individual practice circumstances.

Is the internal medicine physician salary in Iowa below the national average?

Yes, Iowa's internal medicine physician median salary of $122,920 is significantly below the national average, falling 52.8% lower. This makes Iowa one of the less competitive markets for this specialty compared to national standards.

How many internal medicine physicians are working in Iowa?

There are currently 380 internal medicine physicians employed in Iowa. This represents the total workforce for this specialty in the state.

Related Occupations

More Locations