Nurse Practitioner salary in Iowa
The median nurse practitioner in Iowa earns $62.22 an hour, or $129,420 a year. That’s $0.10 above the national median, ranking #19 of 50.
- Median hourly$62.22
- Median yearly$129,420
- Bottom 10% earn under$49.11/hr
- Top 10% earn over$80.34/hr
- Average (mean) hourly$63.95
- NPs employed2,810
Source: BLS OEWS May 2024, Iowa, occupation 29-1171. bls.gov/oes. Figures are estimates for all NPs in the state, not offers.
Other nursing roles in Iowa
| Role | Median hourly | Median yearly |
|---|---|---|
| Registered Nurse | $37.00/hr | $76,960/yr |
| Licensed Practical Nurse | $28.59/hr | $59,460/yr |
| Certified Nursing Assistant | $18.57/hr | $38,630/yr |
Source: U.S. Bureau of Labor Statistics, OEWS May 2024 state estimates.
Open NP jobs in Iowa
- Advanced Practice Nurse - Primary CareVeterans Health AdministrationBurlington, IA$116k–$168k/yrNPFull-timeCloses Jan 13, 2027
- Advanced Practice Nurse - Cardiology ElectrophysiologyVeterans Health AdministrationIowa City, IA$117k–$170k/yrNPCardiacFull-timeCloses Nov 10, 2026
- Advanced Practice Nurse - Home Based Primary CareVeterans Health AdministrationIowa City, IA$117k–$170k/yrNPFull-timeCloses Dec 2, 2026
- Advanced Practice Nurse - NephrologyVeterans Health AdministrationIowa City, IA$117k–$170k/yrNPDialysisFull-timeCloses Dec 2, 2026