Salaripedia
English

How much does an elementary school teacher make in Ohio?

$77,370a year

Median yearly pay for elementary school teachers in Ohio. That is $37.20 an hour or $6,448 a month.

Hourly
$37.20
Vs. national median
+21%
Rank among states
11 of 51
Jobs in the state
47,870
Pay range
Lowest 10%: $47,680Median: $77,370Highest 10%: $99,210
PercentileYearlyHourly
10th$47,680$22.92
25th$59,960$28.83
Median$77,370$37.20
75th$82,720$39.77
90th$99,210$47.70

Cities in Ohio

Metro areas, median yearly pay.

Dayton, OH$80,360
Akron, OH$78,560
Columbus, OH$78,150
Canton, OH$77,940
Springfield, OH$77,320
Cleveland, OH$76,470
Lima, OH$75,830
Youngstown, OH$72,560
Cincinnati, OH$64,740
Mansfield, OH$63,980
Toledo, OH$63,250
Weirton, WV$60,670
Wheeling, WV$58,830
Huntington, WV$57,450
Salaries for every job in Ohio

Nearby in the ranking

States with similar pay for elementary school teachers.

8. Alaska$79,260
9. New Jersey$78,200
10. Maryland$77,680
11. Ohio$77,370
12. Oregon$77,130
13. Pennsylvania$77,060
14. Minnesota$76,350
Elementary School Teacher salary in all states

Frequently asked questions

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

The median hourly pay in Ohio is $37.20 ($77,370 a year).

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

Yes: $77,370 against $63,970 nationally, 21% more.

Where does Ohio rank for elementary school teacher pay?

Ohio ranks 11 of 51 states.

Which city in Ohio pays elementary school teachers the most?

Dayton-Kettering-Beavercreek, OH, with a median of $80,360 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.