Skip to content

The average salary for a Nurse Practitioner in Iowa is $130,820.

Annual Average Salary Information

Annual Average Salary: $130,820

$104,930$164,250

Hourly Pay Information

Hourly Average Salary: $62.89

$50.45$78.97