How Much Does an NP Make in Iowa in 2026?
Typical pay for NPs in Iowa, from federal wage data (May 2025), with pay by city, the ten-year trend, and how the state compares.
BLS OES May 2025 · Iowa · typical annual pay from the lowest-paid tenth to the highest-paid tenth
A typical NP in Iowa earns about $62.58 per hour ($130,160 per year), per the latest government wage data (May 2025). Calculated from the annual figure, that comes out to roughly $10,847 a month and about $2,503 a week. Those figures cover the full range of NP roles across the state, from hospital-based to clinic settings.
Iowa's typical NP pay sits about 2% below the national figure of $132,300 per year, placing the state 32nd among the 50 states and Washington, D.C. Roughly 3,240 NPs work across Iowa, a workforce large enough to support steady comparisons across cities and employers. Pay that trails the national figure by a small margin often reflects a lower cost of living rather than a shortage of opportunity.
NP pay in Iowa at a glance
- NPs in Iowa typically earn $62.58 per hour ($130,160 per year), according to the latest government wage data (May 2025).
- Iowa pay runs about 2% below the national figure, ranking 32nd among the 50 states and Washington, D.C.
- Des Moines pays NPs the most in Iowa, with typical pay of $132,230 per year.
- Entry-level Iowa NPs typically start around $107,990, while the top 10% of earners make over $167,590.
- Iowa NP pay rose 40% over the past decade, adding $37,400 since 2015.
BLS OES May 2025
How much does an NP make in Iowa?
NP pay by career stage in Iowa
| Career stage | Iowa | United States |
|---|---|---|
| Starting out | $107,990$51.92 an hour | $101,340$48.72 an hour |
| First years | $122,720$59.00 an hour | $117,990$56.73 an hour |
| Typical NP | $130,160$62.58 an hour | $132,300$63.61 an hour |
| Experienced | $141,940$68.24 an hour | $156,700$75.34 an hour |
| Top 10% | $167,590$80.57 an hour | $174,420$83.86 an hour |
BLS OES May 2025 · starting out is the 10th percentile, first years the 25th, typical the median, experienced the 75th, top 10% the 90th
NP pay by experience level in Iowa
Entry-level positions in Iowa typically offer around $51.92 per hour ($107,990 per year), according to the same wage data. Pay tends to rise substantially as NPs gain experience, moving toward the state's typical figure of $130,160 within the first several years of practice. New graduates often start in primary care or general practice settings before moving into higher-paying specialties.
Experienced NPs in Iowa often earn upwards of $141,940 a year, or about $80.57 an hour at the top end, with the top 10% of earners making over $167,590 annually. That leaves a spread of $59,600 between entry-level and top pay across the state. Setting, years of practice, and city all play a part in where an individual NP lands within that range.
NP pay growth in Iowa
Typical (median) annual wage for NPs in Iowa · BLS OES May estimates, 2015 to 2025 · hover a bar for the year-over-year change
Iowa's typical NP pay rose from $92,760 in 2015 to $130,160 in 2025, a gain of $37,400. That amounts to a 40% increase over the decade, with pay climbing in nearly every year covered by the wage data. Only 2020 saw a small dip before the climb resumed the following year.
Nationally, NP pay climbed 35% over the same decade, a slightly smaller rise than Iowa posted. Iowa's gain outpaced the national trend by five percentage points across those ten years. For someone starting a career in Iowa now, that decade of movement shows pay has moved upward fairly consistently, though nothing about future gains is guaranteed.
NP salary by city in Iowa
Pay runs highest in Des Moines, where the metro-area figure reaches $132,230 a year, about 2% above the statewide figure. West Des Moines, part of the same metro area, matches that figure exactly. Davenport follows closely at $130,400, keeping the top tier of Iowa cities fairly close together.
Cedar Falls posts the lowest figure among Iowa's ranked cities at $126,330 a year, putting the spread between the state's highest-paying and lowest-paying cities at $5,900. Des Moines also carries the largest NP workforce in the state, with 820 workers in its metro area. Each city figure reflects its full metro area, and cities with lower pay generally come with a lower cost of living.
| # | City | Typical pay | Hourly | Vs Iowa | NPs employed |
|---|---|---|---|---|---|
| 1 | Des Moines metro incl. West Des Moines | $132,230 | $63.57 | +2% | 820 |
| 2 | Davenport | $130,400 | $62.69 | 0% | 390 |
| 3 | Cedar Rapids | $129,890 | $62.45 | 0% | 240 |
| 4 | Dubuque | $129,620 | $62.32 | 0% | 130 |
| 5 | Sioux City | $129,060 | $62.05 | -1% | 150 |
| 6 | Iowa City | $129,030 | $62.04 | -1% | 330 |
| 7 | Ames | $127,600 | $61.34 | -2% | 70 |
| 8 | Waterloo metro incl. Cedar Falls | $126,330 | $60.73 | -3% | 260 |
Each row is one BLS metro area; cities that share a metro share its figures · BLS OES May 2025 · Iowa typical pay $130,160
How Iowa compares with nearby states
Iowa's typical NP pay compares closely with its neighbors. Minnesota and Nebraska both pay about 2% more, at $133,260 and $132,130 a year, while Wisconsin runs about 1% higher at $131,980. South Dakota pays about 1% less, at $128,840, the only neighboring state below Iowa's figure. NP licensure earned in one state can often be endorsed into a neighboring state, making moves across these borders relatively straightforward.
| State | Typical pay | Vs Iowa |
|---|---|---|
| Iowa | $130,160 | baseline |
| Minnesota | $133,260 | +2% |
| Nebraska | $132,130 | +2% |
| Wisconsin | $131,980 | +1% |
| Illinois | $130,680 | 0% |
| Missouri | $129,930 | 0% |
| South Dakota | $128,840 | -1% |
Bordering states, ranked by typical NP pay · BLS OES May 2025
Is Iowa a good state for NPs?
NP pay in Iowa sits below the middle of the national table: typical pay is $130,160 a year, 2% below the national figure, ranking 32nd of 51. For every 1,000 jobs in Iowa, about 2.1 are NP positions; nationally, the figure is closer to 2.1. NP jobs make up about the same share of the job market as they do across the country. Overall, Iowa is a middle-of-the-table state for NP pay, close to the national figure.
Summary
Iowa NPs typically earn $130,160 a year, or $62.58 an hour, according to the latest government wage data (May 2025). That figure has climbed 40% over the past decade, adding $37,400 in typical pay since 2015. For specific requirements, the Iowa Board of Nursing licensing page has the details, and the city-level pages on this site break down local figures for Des Moines, Cedar Rapids, and other Iowa metro areas.
Frequently asked questions
- How much does an NP make in Iowa?
- A typical NP in Iowa earns about **$62.58 per hour**, or **$130,160** a year, according to the latest government wage data (May 2025). That's about 2% below the national figure of $132,300, though pay varies by city, employer, and experience level.
- How much does an NP make an hour in Iowa?
- NPs in Iowa typically earn **$62.58 an hour**, per the latest government wage data (May 2025). That works out to roughly $2,503 a week or $10,847 a month when calculated from the annual figure.
- What is the starting pay for an NP in Iowa?
- Entry-level NPs in Iowa typically start around **$51.92 an hour**, or about **$107,990** a year, according to the latest wage data. Pay generally rises toward the state's typical figure of $130,160 within the first several years of practice.
- Which city in Iowa pays NPs the most?
- **Des Moines** pays NPs the most in Iowa, with typical pay reaching **$132,230** a year, about 2% above the statewide figure. Cedar Falls sits at the lower end, at $126,330 a year, a spread of $5,900 between the state's highest-paying and lowest-paying cities.
- Is NP pay in Iowa higher than the national rate?
- No. Iowa's typical NP pay of **$130,160** a year runs about **2% below** the national figure of $132,300, ranking the state 32nd out of 51. The gap is modest and often tracks a lower cost of living.