Secondary School Teachers, Except Special and Career/Technical Education Salary in Iowa

BLS OEWS May 2025 • 12 metro areas • Iowa

Secondary School Teachers, Except Special and Career/Technical Education in Iowa earn a median salary of $58,120 per year on average across 12 metro and nonmetro areas, -10% vs the national median of $64,580. An estimated 12,120 secondary school teachers, except special and career/technical education are employed across Iowa, with salaries ranging from $51,350 to $62,410 depending on location.

$58,120 Avg median salary in Iowa
$62,410 Highest paying metro
$51,350 Lowest paying metro
12,120 Employed in Iowa

Compare Secondary School Teachers, Except Special and Career/Technical Education salaries & buying power

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

Full tool →
Secondary School Teachers, Except Special and Career/Technical Education
in
    vs

      Secondary School Teachers, Except Special and Career/Technical Education salaries by city in Iowa

      Metro area Median salary 25th pct 75th pct Employed
      Davenport, IA-IL $62,410 $49,760 $77,090 1,310
      Ames, IA $60,340 $48,720 $75,130 350
      Des Moines, IA $59,950 $48,130 $75,970 2,800
      Iowa City, IA $59,690 $47,480 $76,290 500
      Cedar Rapids, IA $59,230 $47,440 $70,380 1,220
      Dubuque, IA $58,960 $48,300 $72,130 470
      Sioux City, IA-NE-SD $58,660 $47,520 $64,170 420
      Waterloo, IA $58,040 $47,380 $73,620 640
      Southwest Iowa $57,560 $46,780 $59,810 570
      Northwest Iowa $56,410 $47,150 $62,870 1,310
      Northeast Iowa $54,840 $45,210 $61,520 930
      Southeast Iowa $51,350 $46,810 $61,010 1,600

      View Secondary School Teachers, Except Special and Career/Technical Education salaries in all cities