Skip to content

The average salary for a Secondary School Teacher in U.S. is $69,530.

Annual Average Salary Information

Annual Average Salary: $69,530


What does a Secondary School Teacher earn?

In the U.S., the average annual salary of a secondary school teacher is around $69,530. Secondary school teachers are responsible for educating students aged 11-18 and developing their academic, personal and social skills. They have the opportunity to specialise in a specific area, such as mathematics, sciences or foreign languages.

How to earn more as a Secondary School Teacher

To become a secondary school teacher, you will need a degree in education, such as a Bachelor of Education. You will also need to obtain a teaching license in the subject you would like to teach. To increase your experience in teaching, you can move into a specialty area like special education, or you can become a manager of a school. You could also look into teaching positions in universities as well as becoming self-employed or setting up your own teaching seminar.