Secondary School Teacher Salary in Missouri

Secondary School Teachers in Missouri earn an average of $60,170 per year across 2 metro areas. This is +7.7% lower than the national average.

Average Salary

$60,170

per year

Hourly Rate

$28.92

per hour

vs National

-7.7%

$65,220 national

Salary Range

$39,987

to $85,158

Cost of Living Adjusted Salary

Nominal Salary

$60,170

Cost of Living Index

90

100 = national average

Adjusted Salary

$66,856

purchasing power equivalent

After adjusting for Missouri's cost of living (below average), a Secondary School Teacher's salary of $60,170 has the purchasing power of $66,856 in an average-cost area.

Secondary School Teacher Salary by City in Missouri

CityMedian SalaryHourly RateEntry Level (P10)Senior (P90)Employment
Kansas City, MO$61,635$29.63/hr$41,409$87,165929
St. Louis, MO$58,705$28.22/hr$38,564$83,1501,003

Source: Bureau of Labor Statistics OEWS Survey, 2026. Sorted by median salary (highest first).

Missouri vs National Average

Secondary School Teacher Salary Comparison

Missouri Average$60,170
National Average$65,220
Difference-$5,050 (-7.7%)

Employment in Missouri

There are approximately 1,932 Secondary School Teachers employed across 2 metro areas in Missouri.

Key Industries: Manufacturing, Healthcare, Agriculture

State Income Tax: 0% - 4.95%

Secondary School Teacher Salary Range in Missouri

Entry Level (10th Percentile)

$39,987

Starting salary for new Secondary School Teachers

Median (50th Percentile)

$60,170

Mid-career Secondary School Teacher salary

Senior (90th Percentile)

$85,158

Top earners in the field

Frequently Asked Questions

What is the average Secondary School Teacher salary in Missouri?

The average Secondary School Teacher salary in Missouri is $60,170 per year ($28.92/hour) based on 2026 data across 2 metro areas. This is 7.7% below the national average of $65,220.

What is the highest paying city for Secondary School Teachers in Missouri?

Kansas City, MO is the highest paying city for Secondary School Teachers in Missouri, with a median salary of $61,635 per year. The lowest paying metro area is St. Louis, MO at $58,705.

What is the salary range for Secondary School Teachers in Missouri?

Secondary School Teacher salaries in Missouri range from $39,987 (entry-level, 10th percentile) to $85,158 (experienced, 90th percentile). The median salary is $60,170 per year.

About This Data

Salary data is sourced from the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics (OEWS) survey. State-level averages are calculated from metro area data within Missouri. Figures represent 2026 estimates and may not reflect all employers or self-employed workers. Cost of living adjustments use regional indices to provide purchasing power context.