How much does a substitute teacher make in Oklahoma?
$23,770a year
Median yearly pay for substitute teachers in Oklahoma. That is $11.43 an hour or $1,981 a month.
- Hourly
- $11.43
- Vs. national median
- -43%
- Rank among states
- 49 of 50
- Jobs in the state
- 4,990
Pay range
Lowest 10%: $18,300Median: $23,770Highest 10%: $42,550
| Percentile | Yearly | Hourly | |
|---|---|---|---|
| 10th | $18,300 | $8.80 | |
| 25th | $21,320 | $10.25 | |
| Median | $23,770 | $11.43 | |
| 75th | $28,560 | $13.73 | |
| 90th | $42,550 | $20.46 |
Cities in Oklahoma
Metro areas, median yearly pay.
| Oklahoma City, OK | $27,970 |
| Tulsa, OK | $26,890 |
| Enid, OK | $20,980 |
| Lawton, OK | $19,490 |
Nearby in the ranking
States with similar pay for substitute teachers.
| 46. Louisiana | $27,370 |
| 47. Alabama | $25,340 |
| 48. Nevada | $24,960 |
| 49. Oklahoma | $23,770 |
| 50. Mississippi | $22,340 |
Frequently asked questions
How much does a substitute teacher make an hour in Oklahoma?
The median hourly pay in Oklahoma is $11.43 ($23,770 a year).
Do substitute teachers make more in Oklahoma than the national average?
No: $23,770 against $41,670 nationally, 43% less.
Where does Oklahoma rank for substitute teacher pay?
Oklahoma ranks 49 of 50 states.
Which city in Oklahoma pays substitute teachers the most?
Oklahoma City, OK, with a median of $27,970 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.