Salaripedia
English

How much does a substitute teacher make in Iowa?

$37,230a year

Median yearly pay for substitute teachers in Iowa. That is $17.90 an hour or $3,103 a month.

Hourly
$17.90
Vs. national median
-11%
Rank among states
26 of 50
Jobs in the state
7,300
Pay range
Lowest 10%: $30,980Median: $37,230Highest 10%: $47,770
PercentileYearlyHourly
10th$30,980$14.89
25th$36,330$17.47
Median$37,230$17.90
75th$39,270$18.88
90th$47,770$22.97

Cities in Iowa

Metro areas, median yearly pay.

Sioux City, IA$46,530
Omaha, NE$43,440
Des Moines, IA$37,750
Davenport, IA$36,850
Iowa City, IA$36,850
Cedar Rapids, IA$36,710
Waterloo, IA$36,440
Ames, IA$36,330
Salaries for every job in Iowa

Nearby in the ranking

States with similar pay for substitute teachers.

23. Vermont$38,200
24. Nebraska$37,690
25. Maine$37,440
26. Iowa$37,230
27. Ohio$37,150
28. Florida$37,080
29. Wyoming$36,990
Substitute Teacher salary in all states

Frequently asked questions

How much does a substitute teacher make an hour in Iowa?

The median hourly pay in Iowa is $17.90 ($37,230 a year).

Do substitute teachers make more in Iowa than the national average?

No: $37,230 against $41,670 nationally, 11% less.

Where does Iowa rank for substitute teacher pay?

Iowa ranks 26 of 50 states.

Which city in Iowa pays substitute teachers the most?

Sioux City, IA-NE-SD, with a median of $46,530 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.