The average salary for a teacher in the United States is around $35,311 per year.
This is 38% below the national average. Updated in 2018.
Teachers earn an average yearly salary of $35,311. Wages typically start from $29,936 and go up to $55,524.
Teacher earnings by seniority
Approximate values based on highest and lowest earning segments.
Teacher salary by state
|State Name||Average Salary|
How do teacher salaries compare to similar careers?
|High school teacher salary||$43K|
|Physical education teacher salary||$39K|
|Art teacher salary||$34K|
|Special education teacher salary||$41K|
|Health educator salary||$37K|
|Elementary school teacher salary||$38K|
|Graduate teaching assistant salary||$26K|
|Kindergarten teacher salary||$36K|
Source: CareerExplorer (Aggregated)