Salary Guide
High School Teacher Salary in United States
Based on 42,761 job listings - 2026
-1.8% vs 2025Average salary
$55,000 - $63,600
Median salary
$55,000 - $63,600
Lower rangeUpper range
Salary distribution by percentile
10th percentile$40K
25th percentile$50K
Median$55K
75th percentile$64K
90th percentile$73K
50% of professionals earn between $50,000 - $63,600 USD
The median salary is $55,000
Top cities
New York3,218 job openings
Brooklyn866 job openings
Rochester395 job openings
Newark336 job openings
Nashville332 job openings
San Francisco332 job openings
Springfield295 job openings
Chicago283 job openings
Houston283 job openings
The Bronx256 job openings
Boston218 job openings
San Antonio208 job openings
Cypress200 job openings
Austin192 job openings
Camden185 job openings
Eastern182 job openings
Memphis181 job openings
Philadelphia174 job openings
Frisco167 job openings
New York City164 job openings
Oakland153 job openings
Peachtree Corners152 job openings
Raleigh151 job openings
Los Angeles147 job openings
Detroit145 job openings
Related professions
USD 51,000 - 60,459-6%
USD 70,310 - 95,000+39%
USD 56,645 - 65,000+3%
USD 63,000 - 75,000+16%
USD 75,297 - 91,700+41%
USD 57,000 - 70,000+7%
USD 82,500 - 130,000+79%
USD 75,000 - 95,000+43%
USD 132,100 - 171,000+156%
USD 70,408 - 90,000+35%
The average salary for a High School Teacher in United States is USD 55,000 - USD 63,600 per year in 2026. The median salary is USD 59,300 per year, based on 42,761 active job listings.
The cities with the most High School Teacher job opportunities in United States are New York, Brooklyn, Rochester, Newark, Nashville. New York leads with 3,218 job openings.
Explore 42,761 High School Teacher job listings in United States on BeBee, or check our salary calculator for a personalized estimate.