Compliance Officers Salary in Iowa

BLS OEWS May 2025 • 12 metro areas • Iowa

Compliance Officers in Iowa earn a median salary of $68,206 per year on average across 12 metro and nonmetro areas, -13% vs the national median of $78,420. An estimated 3,460 compliance officers are employed across Iowa, with salaries ranging from $60,740 to $82,170 depending on location.

$68,206 Avg median salary in Iowa
$82,170 Highest paying metro
$60,740 Lowest paying metro
3,460 Employed in Iowa

Compare Compliance Officers salaries & buying power

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

Full tool →
Compliance Officers
in
    vs

      Compliance Officers salaries by city in Iowa

      Metro area Median salary 25th pct 75th pct Employed
      Des Moines, IA $82,170 $65,220 $96,770 1,510
      Ames, IA $75,780 $62,360 $86,900 180
      Davenport, IA-IL $69,010 $59,610 $92,510 270
      Northeast Iowa $67,390 $52,760 $77,940 130
      Iowa City, IA $67,290 $63,130 $80,080 160
      Cedar Rapids, IA $66,820 $54,500 $86,580 240
      Dubuque, IA $66,390 $58,270 $88,820 90
      Southeast Iowa $66,390 $54,950 $78,670 270
      Waterloo, IA $66,390 $54,950 $84,620 140
      Sioux City, IA-NE-SD $66,020 $54,850 $87,760 140
      Northwest Iowa $64,080 $50,670 $77,940 220
      Southwest Iowa $60,740 $49,980 $77,940 110

      View Compliance Officers salaries in all cities