Salaripedia
English

How much does an elementary school teacher make in Oklahoma?

$48,200a year

Median yearly pay for elementary school teachers in Oklahoma. That is $23.17 an hour or $4,017 a month.

Hourly
$23.17
Vs. national median
-25%
Rank among states
51 of 51
Jobs in the state
18,500
Pay range
Lowest 10%: $41,400Median: $48,200Highest 10%: $61,930
PercentileYearlyHourly
10th$41,400$19.90
25th$46,720$22.46
Median$48,200$23.17
75th$58,260$28.01
90th$61,930$29.77

Cities in Oklahoma

Metro areas, median yearly pay.

Fort Smith, AR$52,620
Oklahoma City, OK$48,780
Tulsa, OK$48,220
Lawton, OK$47,330
Enid, OK$46,840
Salaries for every job in Oklahoma

Nearby in the ranking

States with similar pay for elementary school teachers.

48. Missouri$50,910
49. South Dakota$50,130
50. Mississippi$49,790
51. Oklahoma$48,200
Elementary School Teacher salary in all states

Frequently asked questions

How much does an elementary school teacher make an hour in Oklahoma?

The median hourly pay in Oklahoma is $23.17 ($48,200 a year).

Do elementary school teachers make more in Oklahoma than the national average?

No: $48,200 against $63,970 nationally, 25% less.

Where does Oklahoma rank for elementary school teacher pay?

Oklahoma ranks 51 of 51 states.

Which city in Oklahoma pays elementary school teachers the most?

Fort Smith, AR-OK, with a median of $52,620 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.