Mechanical Engineers Salary in Iowa
BLS OEWS May 2025 • 11 metro areas • Iowa
Mechanical Engineers in Iowa earn a median salary of $91,125 per year on average across 11 metro and nonmetro areas, -10.9% vs the national median of $102,320. An estimated 4,090 mechanical engineers are employed across Iowa, with salaries ranging from $79,050 to $103,020 depending on location.
$91,125
Avg median salary in Iowa
$103,020
Highest paying metro
$79,050
Lowest paying metro
4,090
Employed in Iowa
Compare Mechanical Engineers salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Mechanical Engineers
in
Mechanical Engineers salaries by city in Iowa
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Ames, IA | $103,020 | $83,880 | $129,750 | 160 |
| Davenport, IA-IL | $100,090 | $81,500 | $125,780 | 1,110 |
| Southeast Iowa | $99,320 | $78,200 | $106,470 | 750 |
| Waterloo, IA | $97,570 | $76,740 | $128,530 | 290 |
| Iowa City, IA | $97,000 | $78,010 | $121,660 | 70 |
| Sioux City, IA-NE-SD | $90,590 | $77,850 | $109,980 | 60 |
| Des Moines, IA | $88,500 | $72,090 | $110,620 | 650 |
| Northeast Iowa | $84,300 | $68,540 | $103,140 | 160 |
| Cedar Rapids, IA | $82,890 | $78,610 | $109,000 | 400 |
| Northwest Iowa | $80,040 | $74,400 | $102,520 | 310 |
| Southwest Iowa | $79,050 | $67,820 | $95,460 | 130 |