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: July 15, 2018
Average in Cleveland, OH
$36,855 per year
21% Below national average
  • Most Reported
$14,000
$71,000
Salary Distribution

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

The average salary for a High School Teacher is $36,855 per year in Cleveland, OH, which is 21% 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
$100 per day
$63,736 per year
$32,711 per year
High School Teacher salaries by location
CityAverage salary
$37,970 per year
$37,162 per year

High School Teacher job openings

2018-2019 Middle School Social Studies Teacher - Akron/Cleveland, OH
ACCEL Schools
Independence, OH
High School Social Studies Teacher, 2018-2019 School Year
Ohio Connections Academy
Cleveland, OH
60% High School English Teacher
Shaker Heights Schools
Shaker Heights, OH
High School Social Studies Teacher
Educational Empowerment Group
Cleveland, OH
English teacher
Regent High School
Cleveland, OH
2018-2019 Middle School English Teacher - Cleveland, OH
ACCEL Schools
Independence, OH
High School Teacher jobs in Cleveland, OH