How Much do Elementary School Teachers Make in Iowa?

Do elementary school teachers in Iowa make a lot of money? What is the average pay for Iowa elementary school teachers?

According to the Bureau of Labor Statistics, elementary school teachers in Iowa earn an average of $53,950 a year.

This is 16% less than elementary school teachers nationwide, but it is 14% more than the typical Iowa worker.

  • Latest wage data is for May 2019
  • Pre-tax earnings; Wages only - does not include benefits
Iowa Elementary School Teacher Wages by Percentile
Percentile Annually
90th $75,430
75th $63,430
50th $53,610
25th $43,110
10th $35,730
Iowa Elementary School Teachers Wages by Metro Area
  • Data is for the entire metro area, not just the city
Metro Area Annually
Ames $56,740
Cedar Falls $57,790
Cedar Rapids $54,250
Davenport $60,320
Des Moines $58,330
Dubuque $55,640
Iowa City $52,810
Sioux City $59,040
Iowa Elementary School Teacher Wages by Year
Year Annually
2019 $53,950
2018 $54,500
2017 $53,710
2016 $53,030
2015 $51,180
2014 $49,910
2013 $48,950
2012 $47,640
2011 $47,190