Salaripedia
English

How much does an engineer make in Iowa?

$103,100a year

Median yearly pay for engineers in Iowa. That is $49.56 an hour or $8,591 a month.

Hourly
$49.56
Vs. national median
-16%
Rank among states
41 of 51
Jobs in the state
1,100
Pay range
Lowest 10%: $65,580Median: $103,100Highest 10%: $129,800
PercentileYearlyHourly
10th$65,580$31.53
25th$83,510$40.15
Median$103,100$49.56
75th$125,400$60.31
90th$129,800$62.38

Cities in Iowa

Metro areas, median yearly pay.

Omaha, NE$113,400
Cedar Rapids, IA$111,100
Davenport, IA$104,100
Iowa City, IA$102,700
Des Moines, IA$100,900
Waterloo, IA$96,440
Ames, IA$95,260
Salaries for every job in Iowa

Nearby in the ranking

States with similar pay for engineers.

38. Florida$105,400
39. Nevada$103,800
40. Delaware$103,600
41. Iowa$103,100
42. Missouri$103,000
43. Arizona$102,300
44. North Dakota$100,300
Engineer salary in all states

Frequently asked questions

How much does an engineer make an hour in Iowa?

The median hourly pay in Iowa is $49.56 ($103,100 a year).

Do engineers make more in Iowa than the national average?

No: $103,100 against $122,900 nationally, 16% less.

Where does Iowa rank for engineer pay?

Iowa ranks 41 of 51 states.

Which city in Iowa pays engineers the most?

Omaha, NE-IA, with a median of $113,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.