As of 2012, high school teachers earned an average of $57,770, while elementary school teachers were earning slightly less at $56,130 on average. The Bureau of Labor Statistics reported that the median annual salary for a high school teacher in 2012 was $55,050.
The compensation level in this field is typically related to years of experience and the education level of the teacher. In 2012, the top 10 percent of teachers were earning an average of $85,690, while the bottom 10 percent made $36,930. According to U.S. News & World Report, the highest-paid teachers in the profession for 2012 were working in the areas of Nassau, N.Y., Santa Ana, Calif., and New York City.