Average Registered Nurse Salary

$29.13/hour

The average salary for a Registered Nurse in Iowa is $29.13 per hour. This is 49% lower than the US average of $43.46.

Estimate based on Bureau of Labor Statistics data.

Registered Nurse salaries in Iowa compared to National Averages

$29.13/hour

Iowa

49% lower than the US average.

$43.46/hour

United States

How does the pay for Registered Nurses in Iowa compare to nearby states?
Average Hourly SalaryMax Hourly Salary
Minnesota$60$70
Wisconsin$52$59
Indiana$47$55
Illinois$45$55
Kansas$40$45
Missouri$38$43
Michigan$31$43
South Dakota$29$38

Last updated on April 9, 2025. Information based on active jobs on Vivian.com and pay data from BLS and around the web.

Was this page helpful?

Get alerts about new jobs and salary trends in Iowa

Be the first to know about new jobs for Registered Nurses with the salary that suits you.

Featured Blog Posts

Open article Quarterly Travel RN Salary Recap: Jan-Mar 2025
Q1 2025 Travel RN Salary Recap
Quarterly Travel RN Salary Recap: Jan-Mar 2025
Explore where your next travel contract might take you from a financial standpoint.
Open article How Much Do Travel Nurses Make?
How much do travel nurses make
How Much Do Travel Nurses Make?
Travel nursing offers a lucrative alternative to staff nursing. Learn how much you could earn.
Open article Generational Shifts in Nursing: Managing Multigenerational Teams and Bridging Gaps Between Nurse Generations for a Harmonious Workplace
Nurse Generations header
Generational Shifts in Nursing: Managing Multigenerational Teams and Bridging Gaps Between Nurse Generations for a Harmonious Workplace
Get tips on leveraging the best of nurses across all age groups.
See more Blog Posts