Salaripedia
English

How much does a registered nurse make in Iowa?

$78,630a year

Median yearly pay for registered nurses in Iowa. That is $37.80 an hour or $6,553 a month.

Hourly
$37.80
Vs. national median
-19%
Rank among states
48 of 51
Jobs in the state
34,420
Pay range
Lowest 10%: $63,840Median: $78,630Highest 10%: $100,500
PercentileYearlyHourly
10th$63,840$30.69
25th$68,290$32.83
Median$78,630$37.80
75th$85,940$41.32
90th$100,500$48.32

Cities in Iowa

Metro areas, median yearly pay.

Iowa City, IA$85,940
Omaha, NE$84,600
Des Moines, IA$78,630
Cedar Rapids, IA$78,370
Ames, IA$77,160
Davenport, IA$77,150
Waterloo, IA$76,920
Dubuque, IA$76,790
Sioux City, IA$75,840
Salaries for every job in Iowa

Nearby in the ranking

States with similar pay for registered nurses.

45. West Virginia$80,130
46. Kansas$79,320
47. Arkansas$78,940
48. Iowa$78,630
49. South Dakota$78,060
50. Mississippi$77,090
51. Alabama$77,080
Registered Nurse salary in all states

Frequently asked questions

How much does a registered nurse make an hour in Iowa?

The median hourly pay in Iowa is $37.80 ($78,630 a year).

Do registered nurses make more in Iowa than the national average?

No: $78,630 against $97,550 nationally, 19% less.

Where does Iowa rank for registered nurse pay?

Iowa ranks 48 of 51 states.

Which city in Iowa pays registered nurses the most?

Iowa City, IA, with a median of $85,940 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.