Source: Bellwether Education Partners

So overall expenditures are up, but teacher salaries are actually down slightly over the same period. Today, the average public school teacher earns $56,689 annually, a couple hundred dollars less than the average teacher salary 20 years ago (in constant dollars). Why is this happening? This puzzle can be explained by three trends eating into teachers’ take- home pay: rising healthcare costs, declining student/teacher ratios, and rising retirement costs.