Skip to main content
SalaryTruthBLS DATA

How Much Do Secondary School Teachers Make?

The median Secondary School Teacher salary is $77,578 per year as of 2024, based on BLS data across 25 metro areas. Salaries range from $57,880 to $103,640 depending on location. The national mean (average) salary is $83,458, with approximately 410,050 people employed in this role across the US.

Key Data

MetricValue
National Median Salary$77,578
National Mean Salary$83,458
Salary Range (by city median)$57,880$103,640
Total Employment410,050
Metro Areas Tracked25

Top-Paying Cities

CityMedian Salary
San Jose, CA$103,640
San Francisco, CA$99,840
San Diego, CA$99,740
Seattle, WA$99,530
New York, NY$99,260