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

BLS OEWS May 2025 • 11 metro areas • Iowa

Middle School Teachers, Except Special and Career/Technical Education in Iowa earn a median salary of $55,428 per year on average across 11 metro and nonmetro areas, -12% vs the national median of $62,970. An estimated 7,450 middle school teachers, except special and career/technical education are employed across Iowa, with salaries ranging from $47,440 to $60,740 depending on location.

$55,428 Avg median salary in Iowa
$60,740 Highest paying metro
$47,440 Lowest paying metro
7,450 Employed in Iowa

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

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

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

      Middle 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 $60,740 $48,340 $74,660 880
      Ames, IA $60,180 $47,660 $70,670 300
      Iowa City, IA $59,320 $47,380 $74,390 340
      Des Moines, IA $59,180 $46,280 $65,460 1,180
      Waterloo, IA $59,140 $47,270 $73,100 380
      Cedar Rapids, IA $58,800 $45,880 $71,800 710
      Southwest Iowa $57,600 $46,510 $62,210 580
      Southeast Iowa $49,900 $45,000 $58,440 1,290
      Sioux City, IA-NE-SD $49,460 $43,360 $59,730 230
      Northeast Iowa $47,950 $45,680 $59,130 580
      Northwest Iowa $47,440 $46,260 $59,390 980

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