SOC 25-2031 · Iowa

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

Secondary school teachers (except special and career/technical education) in Iowa earn the most in Davenport (average $68,160 a year) and the least in Dubuque ($60,930), across the 8 Iowa metro areas we cover. Statewide, BLS puts the secondary school teachers (except special and career/technical education) average at $61,860 and the median at $61,200 for 12,310 workers. The U.S. average for this job is $76,320.

$68Khighest: Davenport
$61Klowest: Dubuque
7,480jobs in these metros
8metro areas
Advertisement

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

Pay, take-home pay and cost of living

CityAverageMedian25th pct.Take-home*Cost of living
Davenport$68,160$61,960$50,340$54,80289
Cedar Rapids$65,810$61,780$53,530$53,16989
Iowa City$65,750$62,100$50,100$53,12392
Ames$65,610$63,450$59,290$53,01689
Des Moines$64,410$62,480$50,980$52,09892
Waterloo$61,260$60,440$49,270$49,68687
Sioux City$60,950$60,510$49,330$49,44986
Dubuque$60,930$60,200$50,190$49,43487

*Average salary after federal and state taxes for a single filer; Iowa school district surtaxes (a percentage of state tax in some districts) are not included. Cost of living: BEA price parity, U.S. = 100.

Secondary School Teachers, Except Special and Career/Technical Education salary in other states

Secondary School Teachers, Except Special and Career/Technical Education salary by city and state

More about pay in Iowa

Sources and how to read this page

Read the full methodology. Spotted an error? Tell us.