WageDepth

Nurse Practitioners Salary in Iowa

SOC 29-1171 · State · 2024 BLS OEWS

The median salary for a Nurse Practitioners in Iowa is $129,420 per year as of 2024. That works out to roughly $62.22 per hour. This is roughly in line with the national median of $129,210. 2,810 people work as Nurse Practitioners in Iowa. Wages have grown 20% since 2019, when the median was $108,220.

Median Annual Salary

$129,420

Mean Annual

$133,020

Median Hourly

$62.22

Total Employed

2,810

Salary Distribution

$102k
10th
$116k
25th
$129k
Median
$138k
75th
$167k
90th

How This Compares

Iowa

$129,420

this metro

United States

$129,210

you earn +0% vs US

Salary Trend

View data table
Year Median Annual
2024 $129,420
2023 $126,620
2022 $123,460
2021 $121,470
2020 $106,710
2019 $108,220

Related Healthcare Practitioners and Technical Occupations Jobs in Iowa

Other occupations in the same group, sorted by salary.