The average salary for a teacher depends on what kind of school at which they teach. The average teacher earns from $50,000 to $52,000 a year, based on figures from About.com in 2009.
Elementary school teachers make, on average, $50,510 per year, About.com also reports. Middle school teachers make about $50,770 per year, and secondary school teachers make approximately $52,200 a year.
The reason the values are different for each kind of school is likely due to the fact that higher level schools teach more difficult things and accordingly require higher certification in order to actually have a job in the specified field. For example, the things taught in elementary school often involve the most basic education. In contrast, the things learned in middle and secondary usually elaborate on these elementary ideas and prepare students for more realistic situations than their predecessors. The latter tasks almost always require more care and attention than the earlier ones.