High School Teacher Salaries in Cleveland, OH

Salary estimated from 19 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: June 11, 2018
Average in Cleveland, OH
$36,603 per year
22% Below national average
  • Most Reported
$14,000
$70,000
Salary Distribution

How much does a High School Teacher make in Cleveland, OH?

The average salary for a High School Teacher is $36,603 per year in Cleveland, OH, which is 22% below the national average. Salary estimates are based on 19 salaries submitted anonymously to Indeed by High School Teacher employees, users, and collected from past and present job advertisements on Indeed in the past 36 months. The typical tenure for a High School Teacher is 1-3 years.
High School Teacher salaries by company in Cleveland, OH
CompanyAverage salary
$63,736 per year
$32,711 per year
$100 per day
High School Teacher salaries by location
CityAverage salary
$36,889 per year
$37,162 per year
$85.81 per day

High School Teacher job openings

High School Social Studies Teacher, 2018-2019 School Year
Ohio Connections Academy
Cleveland, OH
High School Integrated Social Studies Teacher for 2018-2019 School Year
Warrensville Heights City School District
Warrensville Heights, OH
Science Teacher
Regent High School
Cleveland, OH
High School English Teacher, 2018-2019 School Year
Ohio Connections Academy
Cleveland, OH
High School Teacher
Refine Church
Cleveland, OH
History Teacher - High School
Chaviva High School
Cleveland Heights, OH
High School Teacher jobs in Cleveland, OH