Nurse Practitioners Salary in Iowa

Ranked #18 of 51 · IA

0.3% below U.S. average
Mean annual salary $136,940 ≈ $66/hr
Median annual salary $130,160
Employment 3,240

Salary Distribution (10th–90th percentile)

P10 $107,990P25 $122,720 Median $130,160P75 $141,940P90 $167,590

About 80% of nurse practitionerss in Iowa earn between $107,990 and $167,590. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Iowa
$136,940
U.S. average
$137,300

The mean nurse practitioners salary in Iowa is $136,940, about 0.3% below the U.S. average ($137,300). That works out to roughly $66/hr at 2,080 hours per year.

Metro Areas in Iowa

Metro areaMedianMeanEmployment
Southwest Iowa nonmetropolitan area $137,420 $146,620 190
Des Moines-West Des Moines, IA $132,230 $138,820 820
Davenport-Moline-Rock Island, IA-IL $130,400 $132,620 390
Cedar Rapids, IA $129,890 $134,750 240
Dubuque, IA $129,620 $136,510 130
Sioux City, IA-NE-SD $129,060 $135,460 150
Iowa City, IA $129,030 $134,050 330
Northwest Iowa nonmetropolitan area $128,530 $134,420 270

← Back to all nurse practitioners states