Salary Guide
High School Teacher Salary in United States
Based on 40,306 job listings - 2026
-3.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,630 job openings
Brooklyn654 job openings
Rochester395 job openings
Nashville339 job openings
Newark336 job openings
San Francisco335 job openings
Springfield296 job openings
Houston284 job openings
Chicago280 job openings
The Bronx252 job openings
Boston217 job openings
San Antonio207 job openings
Cypress200 job openings
Eastern195 job openings
Austin194 job openings
Memphis181 job openings
Philadelphia178 job openings
Camden174 job openings
Frisco166 job openings
New York City164 job openings
Oakland163 job openings
Peachtree Corners157 job openings
Raleigh150 job openings
Los Angeles148 job openings
Detroit146 job openings
Indianapolis129 job openings
Related professions
USD 51,253 - 60,753-6%
USD 71,950 - 95,401+40%
USD 56,645 - 65,000+2%
USD 63,000 - 75,390+16%
USD 75,000 - 93,662+42%
USD 56,613 - 69,578+6%
USD 82,500 - 130,000+78%
USD 75,000 - 95,000+43%
USD 132,000 - 170,000+153%
USD 70,352 - 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 40,306 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,630 job openings.
Explore 40,306 High School Teacher job listings in United States on BeBee, or check our salary calculator for a personalized estimate.