Teacher Appreciation Week: How much do high school teachers earn a year in the US?
Teachers can make a big difference in their pupils lives as they prepare them for life in the labor force or higher education. Here’s how much they earn.

Silicon Valley venture capitalist Guy Kawasaki said: “If you have to put someone on a pedestal, put teachers. They are society’s heroes.” They prepare young minds to go on to do great things with patience under trying circumstances, especially when dealing with teenagers.
The United States will need nearly 80,000 new high school teachers each year over the coming decade with an occupational growth of 5 percent expected. As well as to replace those who retire or move into other fields of employment.
Depending on the school district, high school teachers typically work 10 months of the year with the two summer months off. As well as extended breaks during the school year in the winter and spring. They generally work during school hours, however, it is a job that may require working evenings and weekends in order to prepare lessons and grade exams and projects.
How much do high school teachers earn a year in the US?
According to data from the US Bureau of Labor Statistics the median annual salary in 2021 was $61,820 per year. The lowest 10 percent earned less than $46,090, and the highest 10 percent took home over $100,310.
Indeed found from almost 21,000 reported salaries that the average annual base income was $56,400 as of April 2023. The online jobs site also notes that teachers with public speaking skills earned nearly 38 percent more than the average base salary. A skill whose demand has increased by a third since 2018.
High school teachers may teach summer school or perform other tasks in addition to teaching like coaching sports to earn extra income.
What are the requirements to become a high school teacher?
In order to become a high school teacher you must have at a minimum a bachelor’s degree in the subject you want to teach. Additionally, public school teachers must have a state-issued certification or license, which may be required for private schools as well.
You may also need to have completed an accredited teacher preparation program to cut your teeth and gain student-teacher experience. Some states also require a master’s degree after earning your teaching certificate.