verified BLS-Verified Source: U.S. Bureau of Labor Statistics (BLS) May 2025 release

High School Teacher Salary in Missouri

Median Annual in Missouri
$59,240/yr
Median Hourly Wage
/hr
▼ 18% below U.S. median

Salary Distribution in Missouri

groups Employed in MO
24,380
public U.S. Median
$72,040
savings Real pay (cost-adjusted)
$65,230 #42 of 51

High School Teacher pay in Missouri, explained

High school teachers in Missouri earn a median of $59,240 per year (— per hour), which is 18% below the national median of $72,040. Entry-level workers earn around $40,540, while the most experienced high school teachers reach about $79,300. Pay varies by employer, setting, and metro area within Missouri.

Is $59,240 good pay in Missouri?

Adjusted for Missouri's cost of living (which runs 91% of the U.S. average), that $59,240 is worth about $65,230 in national buying power — ranking Missouri #42 for real pay (vs #45 on the sticker number).

See the full High School Teacher Real Pay Index arrow_forward

High School Teacher pay by experience in Missouri

Entry level (10th pct)
$40,540
$19.49/hr
Median
Mid-career (50th pct)
$59,240
—/hr
Experienced (90th pct)
$79,300
$38.12/hr

High School Teacher pay in neighboring states

StateMedian / yrReal payvs MO
Missouri (here) $59,240 $65,230
Illinois $79,990 $80,024 −$20,750
Nebraska $63,450 $70,419 −$4,210
Tennessee $61,860 $67,334 −$2,620
Kentucky $61,560 $68,279 −$2,320
Iowa $61,200 $69,734 −$1,960
Kansas $59,920 $66,528 −$680
Arkansas $59,660 $68,624 −$420
Oklahoma $48,710 $55,451 +$10,530

High School Teacher in Missouri: FAQ

How much do high school teachers make in Missouri?

High school teachers in Missouri earn a median of $59,240 per year (— per hour), compared with $72,040 nationally.

Does Missouri pay high school teachers well?

At $59,240, Missouri pays 18% below the national median for high school teachers. An estimated 24,380 work in the state.

High School Teacher salary in other states

All 51 states ranked arrow_forward

Related careers in Missouri