Salaripedia
English

How much does a general internal medicine physician make in Iowa?

$122,900a year

Median yearly pay for general internal medicine physicians in Iowa. That is $59.10 an hour or $10,240 a month.

Hourly
$59.10
Vs. national median
-52%
Rank among states
42 of 45
Jobs in the state
380
Pay range
Lowest 10%: $71,420Median: $122,900Highest 10%: $391,500
PercentileYearlyHourly
10th$71,420$34.34
25th$82,590$39.71
Median$122,900$59.10
75th$288,100$138.52
90th$391,500$188.23

Cities in Iowa

Metro areas, median yearly pay.

Omaha, NE$185,100
Des Moines, IA$127,200
Iowa City, IA$82,590
Salaries for every job in Iowa

Nearby in the ranking

States with similar pay for general internal medicine physicians.

39. New York$183,500
40. Michigan$150,000
41. Illinois$140,700
42. Iowa$122,900
43. Nevada$114,100
44. New Jersey$89,990
45. West Virginia$72,680
General Internal Medicine Physician salary in all states

Frequently asked questions

How much does a general internal medicine physician make an hour in Iowa?

The median hourly pay in Iowa is $59.10 ($122,900 a year).

Do general internal medicine physicians make more in Iowa than the national average?

No: $122,900 against $256,600 nationally, 52% less.

Where does Iowa rank for general internal medicine physician pay?

Iowa ranks 42 of 45 states.

Which city in Iowa pays general internal medicine physicians the most?

Omaha, NE-IA, with a median of $185,100 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.