Salaripedia
English

How much does a mathematical science teacher make in Ohio?

$81,330a year

Median yearly pay for mathematical science teachers in Ohio. That is $39.10 an hour or $6,778 a month.

Hourly
$39.10
Vs. national median
+2%
Rank among states
19 of 48
Jobs in the state
1,600
Pay range
Lowest 10%: $45,280Median: $81,330Highest 10%: $127,600
PercentileYearlyHourly
10th$45,280$21.77
25th$60,290$28.99
Median$81,330$39.10
75th$102,300$49.19
90th$127,600$61.35

Cities in Ohio

Metro areas, median yearly pay.

Columbus, OH$94,620
Toledo, OH$84,320
Cincinnati, OH$82,080
Dayton, OH$76,580
Cleveland, OH$71,560
Huntington, WV$61,830
Salaries for every job in Ohio

Nearby in the ranking

States with similar pay for mathematical science teachers.

16. Pennsylvania$82,170
17. Colorado$81,930
18. District of Columbia$81,880
19. Ohio$81,330
20. Maine$81,130
21. New Jersey$80,660
22. Montana$80,610
Mathematical Science Teacher salary in all states

Frequently asked questions

How much does a mathematical science teacher make an hour in Ohio?

The median hourly pay in Ohio is $39.10 ($81,330 a year).

Do mathematical science teachers make more in Ohio than the national average?

Yes: $81,330 against $79,940 nationally, 2% more.

Where does Ohio rank for mathematical science teacher pay?

Ohio ranks 19 of 48 states.

Which city in Ohio pays mathematical science teachers the most?

Columbus, OH, with a median of $94,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.