Nurse Practitioner Salary in Iowa
Based on 3K+ workers in Iowa
Median Annual Salary (IA)
$130,160
$62.577/hr
vs National Average
$133,771
-2.7% vs national median
Salary Range (10th–90th)
$108K – $168K
3K employed in Iowa
Nurse Practitioner salary in Iowa averages $130,160 annually, reflecting competitive compensation for an in-demand healthcare profession. With approximately 3,240 practitioners currently employed across the state, this figure sits slightly below the national average at 3%, though salaries still range considerably from $107,990 to $167,590 depending on individual circumstances and positions.
Several factors influence Nurse Practitioner salary in Iowa, including years of clinical experience, specialized certifications, and practice setting. Healthcare facility type—whether in hospitals, private clinics, or rural health centers—significantly impacts earnings, as do geographic location within the state and patient population served. Additional considerations include shift differential pay, performance bonuses, and loan forgiveness programs that some employers offer to attract qualified practitioners.
Salary Distribution — Nurse Practitioner in Iowa
| Percentile | Annual Salary |
|---|---|
| 10th percentile | $107,990 |
| 25th percentile | $122,720 |
| Median (50th percentile) | $130,160 |
| 75th percentile | $141,940 |
| 90th percentile | $167,590 |
Historical Salary Trend — Nurse Practitioner in Iowa vs National
| Year | Median Salary (United States) |
|---|---|
| 2022 | $123,460 |
| 2023 | $126,620 |
| 2024 | $129,420 |
| 2025 | $130,160 |
| Year | Iowa Median | National Median |
|---|---|---|
| 2022 | $123,460 | $118,452 |
| 2023 | $126,620 | $125,602 |
| 2024 | $129,420 | $129,125 |
| 2025 | $130,160 | $133,771 |
Nurse Practitioner Salary by Experience Level in Iowa
Nurse Practitioner Salary in Other States
Frequently Asked Questions
How much do nurse practitioners make in Iowa?
- The median salary for nurse practitioners in Iowa is $130,160 per year, or approximately $63 per hour. This is slightly below the national average, representing a 2.7% difference.
What is the salary range for nurse practitioners in Iowa?
- Nurse practitioner salaries in Iowa range from $107,990 at the lower end to $167,590 at the higher end, depending on experience, location, and specialty.
Is the nurse practitioner salary in Iowa competitive compared to the national average?
- Iowa's median nurse practitioner salary of $130,160 is 2.7% below the national average, making it slightly less competitive than other states nationwide.
How many nurse practitioners are employed in Iowa?
- There are currently 3,240 nurse practitioners employed in Iowa, indicating a substantial workforce in the state's healthcare system.