Skip to main content
Salary Guide

High School Teacher Salary in United States

Based on 45,324 job listings - 2026

-1.8% vs 2025
Average 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 York4,096 job openings
Brooklyn953 job openings
Newark551 job openings
Rochester395 job openings
San Francisco332 job openings
Nashville330 job openings
The Bronx308 job openings
Springfield296 job openings
Chicago286 job openings
Houston284 job openings
Boston216 job openings
San Antonio210 job openings
Austin201 job openings
Cypress200 job openings
Camden185 job openings
Eastern182 job openings
Memphis182 job openings
Philadelphia175 job openings
Frisco169 job openings
New York City164 job openings
Peachtree Corners156 job openings
Oakland153 job openings
Raleigh151 job openings
Detroit146 job openings

High School Teacher

45,324 job openings

View job listings

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 45,324 active job listings.

The cities with the most High School Teacher job opportunities in United States are New York, Brooklyn, Newark, Rochester, San Francisco. New York leads with 4,096 job openings.

Explore 45,324 High School Teacher job listings in United States on BeBee, or check our salary calculator for a personalized estimate.