High School Teacher Salaries in the United States

Salary estimated from 4,576 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: December 17, 2018
Average salary
$45,966 per year
  • Most Reported
$14,000
$111,000
Salary Distribution

How much does a High School Teacher make in the United States?

The average salary for a High School Teacher is $45,966 per year in the United States. Salary estimates are based on 4,576 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 the United States
CompanyAverage salary
$104,913 per year
$84,354 per year
$79,527 per year
$74,457 per year
$71,248 per year
$67,742 per year
$63,591 per year
$98,356 per year
$75,695 per year
$61,053 per year
High School Teacher salaries by location
CityAverage salary
$49,024 per year
$61,892 per year
$48,442 per year
$56,418 per year
$57,500 per year

High School Teacher job openings

High School Teaching Positions 2019-2020
Millard Public Schools
Omaha, NE
Social Studies Teacher (1.0 FTE)
SILVER FALLS SD 4J
Silverton, OR
World Course Teacher, Upper Division - Leave Replacement
Avenues: The World School
New York, NY
TEACHER, HOURLY - 9TH-12TH GRADES, GED, SOCIAL STUDIES/LANGUAGE ARTS
Denver Public Schools
Denver, CO
Part Time Virtual Teacher - ALL Subject Areas
Odysseyware Academy
California
Social Studies Teacher - Distance Learning
Richard Milburn Academy
Texas
High School Teacher Jobs