50% of professionals earn between $46,852 - $64,000 USD
The median salary is $52,000
The average salary for a High School Teacher in United States is USD 52,000 - USD 64,000 per year in 2026. The median salary is USD 58,000 per year, based on 28,240 active job listings.
The cities with the most High School Teacher job opportunities in United States are New York, Houston, Springfield, San Antonio, Newark. New York leads with 665 job openings.
Leading employers for High School Teacher roles in United States include The St, Young World Physical Education, Fairfield Fire Department (Iowa), Fairfield Community Schools, Floydada Independent School District.
Explore 28,240 High School Teacher job listings in United States on BeBee, or check our salary calculator for a personalized estimate.