Family Medicine Physicians Salary in Iowa
BLS OEWS May 2025 • 11 metro areas • Iowa
Family Medicine Physicians in Iowa earn a median salary of $253,624 per year on average across 11 metro and nonmetro areas, +6.4% vs the national median of $238,380. An estimated 1,090 family medicine physicians are employed across Iowa, with salaries ranging from $201,260 to $310,780 depending on location.
$253,624
Avg median salary in Iowa
$310,780
Highest paying metro
$201,260
Lowest paying metro
1,090
Employed in Iowa
Compare Family Medicine Physicians salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Family Medicine Physicians
inFamily Medicine Physicians salaries by city in Iowa
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Southwest Iowa | $310,780 | $255,950 | $404,130 | 80 |
| Davenport, IA-IL | $293,440 | $230,180 | $400,500 | 70 |
| Southeast Iowa | $290,000 | $209,680 | $337,850 | 130 |
| Waterloo, IA | $287,990 | $181,670 | $359,310 | 130 |
| Des Moines, IA | $265,200 | $237,710 | $375,730 | 250 |
| Cedar Rapids, IA | $260,440 | $183,240 | $308,060 | 80 |
| Northwest Iowa | $233,500 | $176,490 | — | 110 |
| Ames, IA | $230,900 | $209,650 | — | 50 |
| Iowa City, IA | $208,900 | $75,410 | $383,860 | 30 |
| Northeast Iowa | $207,450 | $126,680 | $319,320 | 120 |
| Dubuque, IA | $201,260 | $136,010 | — | 40 |