Content has loaded
High school teacher salary in United States, 2026
How much does a High School Teacher make in the United States?
Average base salary
$61,669
- Hour
- Day
- Week
- Month
- Year
Average $61,669
Low $38,473
High $98,850
The average salary for a high school teacher is $61,669 per year in the United States. 16.3k salaries taken from job postings on Indeed in the past 36 months (updated July 13, 2026).
Highest paying companies for High School Teacher in United States
Average year pay is based on job postings on Indeed in the past 36 months.St. John Vianney High School
$208,000per year
Baldwin Union Free School Dist...
$199,879per year
South Kitsap School District
$191,568per year
The Children's Circle
$187,200per year
Oxnard Union High School Distr...
$185,479per year
San Dieguito Union High School...
$184,097per year