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: January 15, 2019
Average in Cleveland, OH
$39,050 per year
21% Below national average
  • Most Reported
$14,000
$78,000
Salary Distribution

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

The average salary for a High School Teacher is $39,050 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
$67,742 per year
$37,726 per year
$32,404 per year
$30,511 per year
$100 per day
High School Teacher salaries by location
CityAverage salary
$39,552 per year
$38,673 per year

High School Teacher job openings

Substitute Teacher 1
State of Ohio Jobs
Cuyahoga County, OH
Integrated Social Studies Teacher for 2019-2020 School Year
Warrensville Heights City School District
Warrensville Heights, OH
Full-time Long Term Substitute Teacher: English Language Arts
Saint Martin de Porres High School
Cleveland, OH
Special Agent
Federal Bureau of Investigation
Cleveland, OH
Language Arts Teacher - High School
Educational Service Center of Cuyahoga County
Valley View, OH
Program Manager
Springboard Education in America
Cleveland, OH
High School Teacher jobs in Cleveland, OH