facebook tracking Nurse Practitioner salary in Iowa (2025): pay by city

Nurse Practitioner salary in Iowa

What nurse practitioners earn in Iowa and its metro areas, compared with the rest of the country.

May 2025#31 of 50 states
Median pay$130,160$62.58 per hour
vs U.S.−2%U.S. median $132,300
Middle half earn$122,720 – $141,940Top 10%: $167,590+
Jobs3,2401.00× the U.S. concentration

Nurse Practitioner pay in Iowa cities

Metro areas as BLS defines them. Click a column to sort.

Metro areaMedianHourlyJobs
Omaha, NE-IA$133,760$64.311,380
Des Moines-West Des Moines, IA$132,230$63.57820
Davenport-Moline-Rock Island, IA-IL$130,400$62.69390
Iowa City, IA$129,030$62.04330
Southeast Iowa nonmetropolitan area$126,340$60.74300
Northwest Iowa nonmetropolitan area$128,530$61.79270
Waterloo-Cedar Falls, IA$126,330$60.73260
Cedar Rapids, IA$129,890$62.45240
Southwest Iowa nonmetropolitan area$137,420$66.07190
Northeast Iowa nonmetropolitan area$127,590$61.34180
Sioux City, IA-NE-SD$129,060$62.05150
Dubuque, IA$129,620$62.32130
Ames, IA$127,600$61.3470
Advertisement

Hospitals and jobs in Iowa

Nurse Practitioner pay in similar states

Other healthcare salaries in Iowa

Questions

How much does a nurse practitioner make in Iowa?

Nurse Practitioners in Iowa earned a median of $130,160 a year ($62.58 an hour) in May 2025, 2% less than the national median of $132,300. The middle half earned $122,720 to $141,940.

Where in Iowa do nurse practitioners earn the most?

Among areas in Iowa, pay was highest in Omaha, NE-IA at $133,760.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries. Pay doesn't reflect cost of living, overtime or shift differentials.