Salaripedia
English

How much does a nurse practitioner make in Iowa?

$130,200a year

Median yearly pay for nurse practitioners in Iowa. That is $62.58 an hour or $10,850 a month.

Hourly
$62.58
Vs. national median
-2%
Rank among states
32 of 51
Jobs in the state
3,240
Pay range
Lowest 10%: $108,000Median: $130,200Highest 10%: $167,600
PercentileYearlyHourly
10th$108,000$51.92
25th$122,700$59.00
Median$130,200$62.58
75th$141,900$68.24
90th$167,600$80.57

Cities in Iowa

Metro areas, median yearly pay.

Omaha, NE$133,800
Des Moines, IA$132,200
Davenport, IA$130,400
Cedar Rapids, IA$129,900
Dubuque, IA$129,600
Sioux City, IA$129,100
Iowa City, IA$129,000
Ames, IA$127,600
Waterloo, IA$126,300
Salaries for every job in Iowa

Nearby in the ranking

States with similar pay for nurse practitioners.

29. Utah$130,900
30. Illinois$130,700
31. Maine$130,300
32. Iowa$130,200
33. Pennsylvania$130,100
34. North Dakota$130,100
35. Missouri$129,900
Nurse Practitioner salary in all states

Frequently asked questions

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

The median hourly pay in Iowa is $62.58 ($130,200 a year).

Do nurse practitioners make more in Iowa than the national average?

No: $130,200 against $132,300 nationally, 2% less.

Where does Iowa rank for nurse practitioner pay?

Iowa ranks 32 of 51 states.

Which city in Iowa pays nurse practitioners the most?

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