The salary of U.S. teachers mapped
This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases.
In 2018 there were 3.3 million teachers in the United States. According to data from the Department of Education’s National Center for Education Statistics, the average public school teacher salary for the 2019-2020 school year nationwide was $63,645, varying from an average of $45,192 in Missippi to $87,543 in New York.
The map below shows the estimated average annual salary of teachers in the United States.

U.S. public-school teachers are experiencing some of the worst wage stagnation, earning less on average than in 1990x.
The salary gap between teachers and other similarly educated workers is now the highest on record. In 1994, public-school teachers in the United States earned 1.8 percent less per week than comparable professionals. Today, according to Economic Policy Institute data, educators are paid 21.4 percent less than comparably educated and experienced workers.
The map below created by Reddit user ragggaerat shows teacher pay compared to other professions that require similar levels of education.

For comparison, in Luxembourg (the #1 nation for teacher salary), elementary school teachers make up to $124,000 a year on average, and high school educators make $138,000 a year.
Other nations that overpass the United States in teacher salary are Austria, the Netherlands, Germany, Switzerland, South Korea, and Ireland for elementary school educators.