Salaripedia
English

How much does a family medicine physician make in Iowa?

$265,200a year

Median yearly pay for family medicine physicians in Iowa. That is $127.50 an hour or $22,100 a month.

Hourly
$127.50
Vs. national median
+9%
Rank among states
20 of 51
Jobs in the state
1,140
Pay range
Lowest 10%: $116,900Median: $265,200Highest 10%: $460,200
PercentileYearlyHourly
10th$116,900$56.20
25th$207,400$99.72
Median$265,200$127.50
75th$351,300$168.89
90th$460,200$221.26

Cities in Iowa

Metro areas, median yearly pay.

Davenport, IA$293,400
Waterloo, IA$288,000
Des Moines, IA$265,200
Cedar Rapids, IA$260,400
Ames, IA$248,000
Iowa City, IA$208,900
Omaha, NE$200,900
Salaries for every job in Iowa

Nearby in the ranking

States with similar pay for family medicine physicians.

17. West Virginia$272,700
18. New Hampshire$268,700
19. Colorado$265,600
20. Iowa$265,200
21. Wyoming$264,600
22. Indiana$261,900
23. Georgia$259,300
Family Medicine Physician salary in all states

Frequently asked questions

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

The median hourly pay in Iowa is $127.50 ($265,200 a year).

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

Yes: $265,200 against $244,200 nationally, 9% more.

Where does Iowa rank for family medicine physician pay?

Iowa ranks 20 of 51 states.

Which city in Iowa pays family medicine physicians the most?

Davenport-Moline-Rock Island, IA-IL, with a median of $293,400 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.