High School teacher salaries vary by state and even district with the average being about $56,200 yearly. However, the range is great with the lowest end of that being $34,000 and the higher ranges falling in the mid $70,000 range.