Teacher Salaries in Ohio

Salary estimated from 1,480 employees, users, and past and present job advertisements on Indeed in the past 24 months. Last updated: December 15, 2017
Average in Ohio
$48,802 per year
Meets national average
  • Most Reported
$14,000
$119,000
Salary Distribution

How much does a Teacher make in Ohio?

The average salary for a Teacher is $48,802 per year in Ohio, which meets the national average. Salary estimates are based on 1,480 salaries submitted anonymously to Indeed by Teacher employees, users, and collected from past and present job advertisements on Indeed in the past 24 months. The typical tenure for a Teacher is 1-3 years.
Teacher salaries by company in Ohio
CompanyAverage salary
$77,129 per year
$64,706 per year
$61,002 per year
$55,315 per year
$53,920 per year
$42,989 per year
$40,962 per year
$40,000 per year
$35,000 per year
$32,487 per year
Teacher salaries by location
CityAverage salary
$55,925 per year
$55,164 per year
$59,515 per year
$30,950 per year
$38,672 per year

Teacher job openings

Substitute Teacher 1
State of Ohio
Stark County, OH
Substitute Teacher 1
State of Ohio Jobs
Stark County, OH
⭐ Teacher Positions- All Grade Levels & KG!
Footprints Recruiting
Cleveland, OH
Teacher jobs in Ohio