SalaryData

Secondary School Teacher Salary in Iowa

Based on 12K+ workers in Iowa

Data year: 2025 · Last updated: June 2026

Median Annual Salary (IA)

$61,200

$29.423/hr

vs National Average

$70,424

-13.1% vs national median

Salary Range (10th–90th)

$47K $79K

12K employed in Iowa

Secondary School Teacher salary in Iowa averages $61,200 per year, with approximately 12,310 educators currently employed in the state. This median figure falls about 13% below the national average for secondary teachers, reflecting regional economic differences. Understanding the full salary landscape requires examining both the entry-level and experienced teacher pay scales that exist across Iowa's school districts.

Several factors influence Secondary School Teacher salary in Iowa, including years of experience, educational credentials, and school district size and resources. Teachers with advanced degrees or specialized certifications typically earn more than those with standard credentials. Additionally, rural districts often offer different compensation packages than urban or suburban areas, and individual district budgets significantly impact the salaries they can offer educators.

Salary Distribution — Secondary School Teacher in Iowa

Secondary School Teacher (IA) salary percentiles
PercentileAnnual Salary
10th percentile$47,480
25th percentile$49,390
Median (50th percentile)$61,200
75th percentile$73,970
90th percentile$79,270

Historical Salary Trend — Secondary School Teacher in Iowa vs National

Historical Secondary School Teacher (Iowa vs National) salary trend
YearMedian Salary (United States)
2022$60,480
2023$60,010
2024$58,910
2025$61,200
Historical salary trend for Secondary School Teacher in Iowa
YearIowa MedianNational Median
2022$60,480$63,868
2023$60,010$67,463
2024$58,910$67,394
2025$61,200$70,424

Secondary School Teacher Salary by Experience Level in Iowa

Secondary School Teacher Salary in Other States

Frequently Asked Questions

How much do secondary school teachers make in Iowa?

Secondary school teachers in Iowa earn a median salary of $61,200 per year, or approximately $29 per hour. This is about 13.1% below the national average for this profession.

What is the salary range for high school teachers in Iowa?

High school teachers in Iowa can expect salaries ranging from $47,480 to $79,270 per year, depending on experience, qualifications, and school district. This represents a difference of over $31,000 between entry-level and top earners in the state.

How many secondary school teachers are employed in Iowa?

There are currently 12,310 secondary school teachers employed across Iowa, making it a significant portion of the state's education workforce.

Is the Iowa teacher salary competitive compared to the national average?

No, Iowa's median secondary school teacher salary of $61,200 is approximately 13.1% lower than the national average, which may impact teacher recruitment and retention in the state.

Related Occupations

More Locations