Secondary School Teachers, Except Special and Career/Technical Education pay in Iowa
Secondary School Teachers, Except Special and Career/Technical Education in Iowa earn an average of $61,860 a year. That is $14,460 (19%) less than the U.S. average of $76,320. The best-paying metro area is Davenport-Moline-Rock Island, IA-IL at $68,160.
Top-paying Iowa metro areas
Average pay for secondary school teachers, except special and career/technical education by metro area. Swipe to see all 9.
Why people trust JobPayFacts
Secondary School Teachers, Except Special and Career/Technical Education pay in Iowa, charted
Pay over time
Where Iowa secondary school teachers, except special and career/technical education work
Related jobs in Iowa
- Elementary School Teachers, Except Special Education$59,110
- Middle School Teachers, Except Special and Career/Technical Education$60,080
- Preschool Teachers, Except Special Education$35,760
- Special Education Teachers, Kindergarten and Elementary School$59,940
- Teaching Assistants, Except Postsecondary$31,160
- Special Education Teachers, Secondary School$63,800
Average pay, Iowa, May 2025
Questions and answers
How much do secondary school teachers, except special and career/technical education make in Iowa?
The average is $61,860 a year, and the median is $61,200. That is $14,460 (19%) less than the U.S. average of $76,320.
Where in Iowa do they earn the most?
Davenport-Moline-Rock Island, IA-IL ($68,160), followed by Cedar Rapids, IA ($65,810). The lowest average among 9 metro areas with data is Dubuque, IA ($60,930).
How does Iowa rank?
Iowa ranks #39 of 51 states (including D.C.) with published data for this job, by average pay.