what is the average teacher salary?
High School Teacher Salary. (United States). The average salary for a High School Teacher is $45,612 per year. Experience has a moderate effect on pay for this job. A skill in Information Technology (IT) Support is associated with high pay for this job.