Civil Engineers Salary in Iowa
BLS OEWS May 2025 • 12 metro areas • Iowa
Civil Engineers in Iowa earn a median salary of $94,473 per year on average across 12 metro and nonmetro areas, -5.1% vs the national median of $99,590. An estimated 2,830 civil engineers are employed across Iowa, with salaries ranging from $82,080 to $103,260 depending on location.
$94,473
Avg median salary in Iowa
$103,260
Highest paying metro
$82,080
Lowest paying metro
2,830
Employed in Iowa
Compare Civil Engineers salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Civil Engineers
in
Civil Engineers salaries by city in Iowa
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Sioux City, IA-NE-SD | $103,260 | $76,370 | $114,000 | 90 |
| Ames, IA | $101,290 | $76,230 | $116,730 | 270 |
| Southeast Iowa | $99,830 | $77,060 | $119,330 | 190 |
| Southwest Iowa | $98,790 | $73,600 | $121,990 | 70 |
| Des Moines, IA | $96,440 | $77,340 | $111,080 | 780 |
| Davenport, IA-IL | $95,220 | $76,650 | $119,040 | 450 |
| Waterloo, IA | $94,690 | $76,050 | $103,320 | 100 |
| Cedar Rapids, IA | $92,460 | $76,470 | $106,970 | 310 |
| Northeast Iowa | $91,200 | $70,720 | $110,160 | 120 |
| Iowa City, IA | $89,730 | $75,850 | $114,640 | 140 |
| Dubuque, IA | $88,680 | $75,800 | $107,460 | 120 |
| Northwest Iowa | $82,080 | $73,010 | $105,760 | 190 |