High School Teacher Salary in Missouri
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
High School Teacher pay in neighboring states
| State | Median / yr | Real pay | vs 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.