Secondary School Teacher Salary in the United States
Based on 1.1M+ data points from BLS and H-1B filings
Median Annual Salary
$67,394
$32.401/hr
▼ 0.1% vs 2023Salary 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
| Percentile | Annual 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
| # | State | Median Salary | vs National | Employed |
|---|---|---|---|---|
| 1 | Washington | $99,640 | +47.8% | 15K |
| 2 | California | $98,710 | +46.5% | 96K |
| 3 | New York | $98,370 | +46.0% | 77K |
| 4 | Rhode Island | $89,040 | +32.1% | 5K |
| 5 | Massachusetts | $88,990 | +32.0% | 29K |
| 6 | New Jersey | $80,440 | +19.4% | 35K |
| 7 | Oregon | $79,600 | +18.1% | 11K |
| 8 | District of Columbia | $78,770 | +16.9% | 3K |
| 9 | Pennsylvania | $77,990 | +15.7% | 53K |
| 10 | Alaska | $77,730 | +15.3% | 3K |
Historical Salary Trend — Secondary School Teacher
| Year | Median 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.