High School Teacher Salaries in the United States

Salary estimated from 4,483 employees, users, and past and present job advertisements on Indeed in the past 36 months. Last updated: October 13, 2018
Average salary
$44,400 per year
  • Most Reported
$14,000
$103,000
Salary Distribution

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

The average salary for a High School Teacher is $44,400 per year in the United States. Salary estimates are based on 4,483 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
$71,442 per year
$67,620 per year
$64,192 per year
$63,736 per year
$62,463 per year
$60,591 per year
$60,112 per year
$64,796 per year
$61,879 per year
$62,175 per year
High School Teacher salaries by location
CityAverage salary
$51,205 per year
$63,695 per year
$48,286 per year
$46,082 per year
$55,745 per year

High School Teacher job openings

Language Arts/Social Studies Teacher
Brightmont Academy
Redmond, WA
Language Arts/Social Studies Teacher
Brightmont Academy
Sammamish, WA
Language Arts/Social Studies Teacher
Brightmont Academy
Ann Arbor, MI
Language Arts/Social Studies Teacher
Brightmont Academy
Castle Rock, CO
COORDINATOR, STUDENT SERVICES
Spokane Public Schools
Spokane, WA
Secondary Social Studies Teacher
Southwest Schools (Educational Leadership, Inc.)
Houston, TX
High School Teacher Jobs