Salary Guide
High School Teacher Salary in United States
Based on 41,410 job listings - 2026
-1.8% vs 2025Average salary
$55,550 - $63,600
Median salary
$55,550 - $63,600
Lower rangeUpper range
Salary distribution by percentile
10th percentile$40K
25th percentile$50K
Median$56K
75th percentile$64K
90th percentile$73K
50% of professionals earn between $50,000 - $63,600 USD
The median salary is $55,550
Top cities
New York2,934 job openings
Brooklyn653 job openings
Rochester395 job openings
Nashville337 job openings
Newark335 job openings
San Francisco332 job openings
Springfield296 job openings
Houston283 job openings
Chicago279 job openings
The Bronx253 job openings
Boston217 job openings
San Antonio207 job openings
Cypress200 job openings
Austin192 job openings
Camden185 job openings
Eastern182 job openings
Memphis181 job openings
Philadelphia173 job openings
Frisco166 job openings
New York City164 job openings
Oakland158 job openings
Peachtree Corners157 job openings
Raleigh150 job openings
Los Angeles148 job openings
Detroit145 job openings
Indianapolis129 job openings
Related professions
USD 51,000 - 60,606-6%
USD 70,340 - 95,000+39%
USD 56,722 - 65,000+2%
USD 63,000 - 75,200+16%
USD 75,000 - 92,084+40%
USD 56,444 - 69,390+6%
USD 82,500 - 130,000+78%
USD 75,000 - 95,000+43%
USD 132,700 - 171,000+155%
USD 70,304 - 90,000+35%
The average salary for a High School Teacher in United States is USD 55,550 - USD 63,600 per year in 2026. The median salary is USD 59,575 per year, based on 41,410 active job listings.
The cities with the most High School Teacher job opportunities in United States are New York, Brooklyn, Rochester, Nashville, Newark. New York leads with 2,934 job openings.
Explore 41,410 High School Teacher job listings in United States on BeBee, or check our salary calculator for a personalized estimate.