Skip to main content
Salary Guide

High School Teacher Salary in United States

Based on 71,576 job listings - 2026

Average salary
$55,000 - $64,057
Median salary
$55,000 - $64,057
Lower rangeUpper range

Salary distribution by percentile

10th percentile$40K
25th percentile$50K
Median$55K
75th percentile$64K
90th percentile$74K

50% of professionals earn between $50,000 - $64,057 USD

The median salary is $55,000

Top cities

New York4,906 job openings
Brooklyn1,031 job openings
Newark641 job openings
New York County581 job openings
Raleigh540 job openings
New York City522 job openings
Houston455 job openings
Nashville398 job openings
San Francisco396 job openings
Boston373 job openings
The Bronx351 job openings
Camden314 job openings
Chicago298 job openings
Springfield295 job openings
Austin286 job openings
Cypress250 job openings
Philadelphia250 job openings
San Antonio247 job openings
Memphis231 job openings
Rochester218 job openings
Phoenix212 job openings
Indianapolis193 job openings
Columbus187 job openings
Oakland169 job openings

Related professions

USD 55,000 - 61,812-2%
USD 71,801 - 97,125+42%
USD 56,633 - 65,000+2%
USD 65,000 - 75,293+18%
USD 78,000 - 97,000+47%
USD 55,520 - 66,319+2%
USD 11,483 - 11,808-80%
USD 75,362 - 96,000+44%
USD 137,450 - 170,000+158%
USD 72,909 - 90,000+37%

High School Teacher

71,576 job openings

View job listings

The average salary for a High School Teacher in United States is USD 55,000 - USD 64,057 per year in 2026. The median salary is USD 59,529 per year, based on 71,576 active job listings.

The cities with the most High School Teacher job opportunities in United States are New York, Brooklyn, Newark, New York County, Raleigh. New York leads with 4,906 job openings.

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