5. North Carolina
Average annual salary of teachers of all levels: $42,605
With a considerable decrease in salary compared to the previous state on our list of 10 states where teachers earn the lowest salaries, North Carolina citizens do not find the profession of teaching rewarding anymore and for a good reason. In some schools, the situation is so miserable that teachers have to purchase supplies for their students from their personal money as the Old North State is almost at the bottom of the list when it comes to school funding.