Security Guards Salary in Iowa

BLS OEWS May 2025 • 12 metro areas • Iowa

Security Guards in Iowa earn a median salary of $37,203 per year on average across 12 metro and nonmetro areas, -3% vs the national median of $38,370. An estimated 6,630 security guards are employed across Iowa, with salaries ranging from $34,930 to $40,320 depending on location.

$37,203 Avg median salary in Iowa
$40,320 Highest paying metro
$34,930 Lowest paying metro
6,630 Employed in Iowa

Compare Security Guards salaries & buying power

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

Full tool →
Security Guards
in
    vs

      Security Guards salaries by city in Iowa

      Metro area Median salary 25th pct 75th pct Employed
      Dubuque, IA $40,320 $36,810 $44,190 180
      Iowa City, IA $39,600 $37,030 $45,310 270
      Ames, IA $37,510 $36,640 $43,110 170
      Des Moines, IA $37,410 $34,740 $44,680 2,320
      Cedar Rapids, IA $37,380 $35,320 $44,580 990
      Davenport, IA-IL $36,950 $35,630 $45,140 890
      Sioux City, IA-NE-SD $36,770 $33,680 $43,610 320
      Southwest Iowa $36,710 $34,530 $42,540 90
      Waterloo, IA $36,690 $35,330 $44,450 330
      Northwest Iowa $36,200 $32,180 $45,950 200
      Southeast Iowa $35,960 $32,760 $44,140 600
      Northeast Iowa $34,930 $33,900 $39,070 270

      View Security Guards salaries in all cities