Registered Nurses Salary in Iowa

BLS OEWS May 2025 • 12 metro areas • Iowa

Registered Nurses in Iowa earn a median salary of $74,993 per year on average across 12 metro and nonmetro areas, -19.9% vs the national median of $93,600. An estimated 34,680 registered nurses are employed across Iowa, with salaries ranging from $69,180 to $82,920 depending on location.

$74,993 Avg median salary in Iowa
$82,920 Highest paying metro
$69,180 Lowest paying metro
34,680 Employed in Iowa

Compare Registered Nurses salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Registered Nurses
in
    vs

      Registered Nurses salaries by city in Iowa

      Metro area Median salary 25th pct 75th pct Employed
      Iowa City, IA $82,920 $67,830 $85,650 4,050
      Des Moines, IA $78,970 $68,170 $86,110 7,800
      Northwest Iowa $76,840 $64,840 $81,340 3,130
      Davenport, IA-IL $76,590 $65,190 $82,940 3,810
      Cedar Rapids, IA $76,560 $66,680 $86,540 2,690
      Southeast Iowa $76,430 $65,290 $81,710 3,340
      Northeast Iowa $74,720 $64,780 $80,970 2,130
      Southwest Iowa $74,360 $65,960 $82,180 1,870
      Ames, IA $72,920 $68,100 $88,880 1,100
      Dubuque, IA $70,740 $65,130 $83,200 1,280
      Waterloo, IA $69,680 $61,660 $80,840 1,960
      Sioux City, IA-NE-SD $69,180 $64,110 $79,990 1,520

      View Registered Nurses salaries in all cities