A teacher's pay varies by location, experience, and school type. The national average base salary for public school teachers was $66,440 in 2022, according to the National Education Association (NEA). Private school teachers often earn less.
Teacher salaries depend on several factors:
| School Type | Average Base Salary (2022) |
|---|---|
| Public School | $66,440 |
| Private School | $45,000 |
| Substitute Teacher | $15-$40/hour |
Source: National Education Association
New York offers the highest average teacher salary at $92,420, while South Dakota pays the least at $51,000. Urban districts like New York City and Los Angeles pay more to offset high living costs. Rural areas often have lower budgets, resulting in smaller salaries.
Many assume all teachers earn similar salaries nationwide. However, pay scales differ by state and district. For example, a teacher in California with 10 years of experience might earn $80,000, while a peer in Mississippi with the same experience could make $45,000.
Another myth is that private school teachers earn more. In reality, they often receive lower base pay but may benefit from smaller class sizes and more flexible curricula. Some private schools offer performance bonuses instead of raises tied to seniority.
In California, a starting teacher with a bachelor's degree earns around $64,000. After 10 years, their salary increases to roughly $80,000. In Mississippi, a new teacher starts at about $38,000, reaching $45,000 after a decade. These differences show how geography impacts earnings.
Many public school teachers receive pension plans, which are more valuable long-term than private school 401(k) offerings. These pensions often include healthcare benefits, further differentiating public and private sector compensation.
Teacher pay varies widely based on location, experience, and school type. Understanding these factors helps educators negotiate fair compensation and plan their careers accordingly.