Secondary School Teachers Salary

Average salary, salary range, and compensation data for Secondary School Teachers positions across the United States.

Median Annual Salary

$64,530

National average

Salary Range

$47,460 – $103,860

10th–90th percentile

Data Year

2024

Source: BLS

Frequently Asked Questions

How much does a Secondary School Teachers make?

The median annual salary for a Secondary School Teachers is $64,530, with a typical range of $47,460 – $103,860 depending on experience, location, and employer.

What is the starting salary for a Secondary School Teachers?

Entry-level Secondary School Teachers positions typically start around $47,460 per year. Salaries increase significantly with experience and specialization.

Where do Secondary School Teacherss earn the most?

Secondary School Teacherss tend to earn the highest salaries in major metropolitan areas. Use the salary by city table above to compare compensation across different locations.