How much does a physician make in Iowa?
$295,200a year
Median yearly pay for physicians in Iowa. That is $141.92 an hour or $24,600 a month.
- Hourly
- $141.92
- Vs. national median
- +11%
- Rank among states
- 23 of 51
- Jobs in the state
- 1,440
Pay range
Lowest 10%: $74,210Median: $295,200Highest 10%: $412,000
| Percentile | Yearly | Hourly | |
|---|---|---|---|
| 10th | $74,210 | $35.68 | |
| 25th | $160,400 | $77.13 | |
| Median | $295,200 | $141.92 | |
| 75th | $350,500 | $168.50 | |
| 90th | $412,000 | $198.08 |
Cities in Iowa
Metro areas, median yearly pay.
| Dubuque, IA | $309,900 |
| Des Moines, IA | $309,900 |
| Sioux City, IA | $300,000 |
| Waterloo, IA | $295,200 |
| Omaha, NE | $290,500 |
| Iowa City, IA | $257,300 |
| Cedar Rapids, IA | $239,200 |
| Davenport, IA | $75,780 |
Nearby in the ranking
States with similar pay for physicians.
| 20. Colorado | $298,300 |
| 21. Delaware | $297,500 |
| 22. Ohio | $297,400 |
| 23. Iowa | $295,200 |
| 24. Nebraska | $290,500 |
| 25. New Jersey | $285,000 |
| 26. California | $281,600 |
Frequently asked questions
How much does a physician make an hour in Iowa?
The median hourly pay in Iowa is $141.92 ($295,200 a year).
Do physicians make more in Iowa than the national average?
Yes: $295,200 against $265,900 nationally, 11% more.
Where does Iowa rank for physician pay?
Iowa ranks 23 of 51 states.
Which city in Iowa pays physicians the most?
Dubuque, IA, with a median of $309,900 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.