SalaryData

Internal Medicine Physician Salary in Iowa

Based on 380+ workers in Iowa

Data year: 2025 · Last updated: October 2026

Median Annual Salary (IA)

$122,920

$59.10/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

Top-Paying Industries for Internal Medicine Physician (U.S.)

Which industries pay Internal Medicine Physicians the most — nationwide figures (industry-level data is not available by state). Internal Medicine Physicians in Iowa tend to follow these industry patterns.

Industry (U.S.)Median SalaryEmployed (U.S.)
Management of Companies and Enterprises$303,100160
Educational Services$269,1107K
Health Care and Social Assistance$256,20060K
Administrative and Support Services$230,00080
Professional, Scientific, and Technical Services$220,790110

Source: U.S. BLS OEWS National Industry-Specific estimates, May 2025. National figures (not state-specific).

Historical Salary Trend — Internal Medicine Physician in Iowa vs National

Historical Internal Medicine Physician salary trend in Iowa
YearMedian Salary (Iowa)
2025$122,920
2026 (projected)$126,608

The latest year is a projection based on recent wage trends — BLS has not yet released that year’s data.

Historical salary trend for Internal Medicine Physician in Iowa
YearIowa MedianNational Median
2025$122,920$260,282
2026 (projected)$126,608$268,090

Internal Medicine Physician Salary by Experience Level in Iowa

Internal Medicine Physician salary by experience level in Iowa
Experience LevelYearsMedian Annual Salary
Junior0-2 yrs$82,590
Mid-level3-5 yrs$122,920
Senior6-9 yrs$288,130
Staff / Lead10+ yrs$391,510

Internal Medicine Physician Salary in Other States

Related Internal Medicine Physician Salaries in Iowa

How other high-demand occupations in Iowa compare to Internal Medicine Physician ($122,920 median).

OccupationMedian Salaryvs Internal Medicine PhysicianHourly
Emergency Medicine Physician in IA$429,050+249.0%$206.27/hr
Radiologist in IA$405,220+229.7%$194.82/hr
Surgeon in IA$370,390+201.3%$178.07/hr
Obstetrician and Gynecologist in IA$356,020+189.6%$171.16/hr
Psychiatrist in IA$295,270+140.2%$141.96/hr
Cardiologist in IA$283,070+130.3%$136.09/hr
Nurse Anesthetist in IA$273,070+122.2%$131.28/hr
Family Medicine Physician in IA$265,200+115.8%$127.50/hr
Pediatrician in IA$262,440+113.5%$126.17/hr
Dentist in IA$181,520+47.7%$87.27/hr
Pharmacist in IA$138,860+13.0%$66.76/hr
Podiatrist in IA$134,830+9.7%$64.82/hr

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.

More Locations