SalaryData

Secondary School Teacher Salary in the United States

Based on 1.1M+ data points from BLS and H-1B filings

BLS 2024 Data

Median Annual Salary

$67,394

$32.401/hr

0.1% vs 2023

Salary Range

$63K $123K

10th – 90th percentile

Total Employed

1.1M

workers nationwide

Secondary School Teacher salary in the United States averages $67,394 annually, according to current labor data. With over 1 million educators in this field, secondary teachers represent a significant portion of the American workforce. Salaries range from $62,570 to $123,250, reflecting considerable variation across different regions and school districts.

Several factors influence Secondary School Teacher salary in the United States, including geographic location, years of experience, and educational credentials. School district funding levels and state budget allocations significantly impact compensation packages. Additionally, subject matter expertise, advanced degrees, and specialized certifications can lead to higher earning potential, while rural districts typically offer lower salaries than urban or suburban counterparts.

Salary Distribution — Secondary School Teacher

Secondary School Teacher salary percentiles
PercentileAnnual Salary
10th percentile$62,570
25th percentile$79,750
Median (50th percentile)$67,394
75th percentile$115,130
90th percentile$123,250

Secondary School Teacher Salary by State

Top 10 Highest-Paying States for Secondary School Teacher

#StateMedian Salaryvs NationalEmployed
1Washington$99,640+47.8%15K
2California$98,710+46.5%96K
3New York$98,370+46.0%77K
4Rhode Island$89,040+32.1%5K
5Massachusetts$88,990+32.0%29K
6New Jersey$80,440+19.4%35K
7Oregon$79,600+18.1%11K
8District of Columbia$78,770+16.9%3K
9Pennsylvania$77,990+15.7%53K
10Alaska$77,730+15.3%3K

Historical Salary Trend — Secondary School Teacher

Historical Secondary School Teacher salary trend
YearMedian Salary (United States)
2022$63,868
2023$67,463
2024$67,394

Secondary School Teacher Salary by Experience Level

Frequently Asked Questions

How much do secondary school teachers make per hour in the United States?

Secondary school teachers earn a median of $32 per hour in the United States. This hourly rate is based on the median annual salary of $67,394, making it a competitive wage for educators in the country.

What city pays secondary school teachers the most?

Washington offers the highest teacher salaries, with secondary school teachers earning a median of $99,640 per year. This is significantly higher than the national median and represents one of the best-paying locations for this profession.

What is the salary range for secondary school teachers?

Secondary school teacher salaries in the United States range from $62,570 to $123,250 per year. This wide range reflects differences in experience, location, qualifications, and school district funding levels.

How many secondary school teachers are employed in the US?

There are approximately 1,072,540 secondary school teachers employed across the United States. This represents a substantial workforce dedicated to educating students in middle and high schools nationwide.

Related Occupations

More Locations