However, according to the most recent data from the National Education Association (NEA), the average salary for public school teachers in the 2021-2022 school year was around $68,000. Keep in mind that this is an average, and many teachers earn significantly less or more than this figure. Some states have significantly higher average salaries than others.