Salaripedia
English

How much does a secondary school teacher make in Missouri?

$59,240a year

Median yearly pay for secondary school teachers in Missouri. That is $28.48 an hour or $4,937 a month.

Hourly
$28.48
Vs. national median
-18%
Rank among states
45 of 51
Jobs in the state
24,380
Pay range
Lowest 10%: $40,540Median: $59,240Highest 10%: $79,300
PercentileYearlyHourly
10th$40,540$19.49
25th$47,680$22.92
Median$59,240$28.48
75th$71,000$34.13
90th$79,300$38.13

Cities in Missouri

Metro areas, median yearly pay.

St. Louis, MO$62,130
Kansas City, MO$61,200
Springfield, MO$60,060
Columbia, MO$58,720
Jefferson City, MO$50,950
Joplin, MO$50,690
St. Joseph, MO$49,790
Cape Girardeau, MO$48,570
Salaries for every job in Missouri

Nearby in the ranking

States with similar pay for secondary school teachers.

42. Kansas$59,920
43. Louisiana$59,850
44. Arkansas$59,660
45. Missouri$59,240
46. Arizona$58,360
47. North Carolina$57,650
48. West Virginia$56,610
Secondary School Teacher salary in all states

Frequently asked questions

How much does a secondary school teacher make an hour in Missouri?

The median hourly pay in Missouri is $28.48 ($59,240 a year).

Do secondary school teachers make more in Missouri than the national average?

No: $59,240 against $72,040 nationally, 18% less.

Where does Missouri rank for secondary school teacher pay?

Missouri ranks 45 of 51 states.

Which city in Missouri pays secondary school teachers the most?

St. Louis, MO-IL, with a median of $62,130 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.