Nurse Practitioners Salary in Iowa
BLS OEWS May 2025 • 12 metro areas • Iowa
Nurse Practitioners in Iowa earn a median salary of $128,808 per year on average across 12 metro and nonmetro areas, -0.3% vs the national median of $129,210. An estimated 2,880 nurse practitioners are employed across Iowa, with salaries ranging from $123,910 to $133,220 depending on location.
$128,808
Avg median salary in Iowa
$133,220
Highest paying metro
$123,910
Lowest paying metro
2,880
Employed in Iowa
Compare Nurse Practitioners salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Nurse Practitioners
in
Nurse Practitioners salaries by city in Iowa
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Southwest Iowa | $133,220 | $119,410 | $141,460 | 190 |
| Des Moines, IA | $131,820 | $120,330 | $142,480 | 590 |
| Iowa City, IA | $130,140 | $115,950 | $137,090 | 290 |
| Dubuque, IA | $130,010 | $111,610 | $141,080 | 100 |
| Sioux City, IA-NE-SD | $129,340 | $116,410 | $169,060 | 150 |
| Northeast Iowa | $129,200 | $116,370 | $139,530 | 180 |
| Northwest Iowa | $128,810 | $109,760 | $137,920 | 240 |
| Cedar Rapids, IA | $128,660 | $119,720 | $135,870 | 190 |
| Waterloo, IA | $127,410 | $114,880 | $139,460 | 210 |
| Davenport, IA-IL | $126,590 | $109,980 | $133,920 | 350 |
| Ames, IA | $126,580 | $110,410 | $137,900 | 60 |
| Southeast Iowa | $123,910 | $105,340 | $132,490 | 330 |