Teacher Salaries in America

How much are teachers earning in America?

We compare average teacher salaries in each state, plus the salary difference between public and private schools as well as primary and secondary schools.

Average Teacher Salaries in Each State

Lower Salaries
Higher Salaries

Click on the state names in the table to view the Best Places to Teach ranking for that state:

State Average Starting Salary Average Salary
State Alabama
Average Starting Salary $36,198
Average Salary $47,949
State Alaska
Average Starting Salary $44,166
Average Salary $65,468
State Arkansas
Average Starting Salary $32,691
Average Salary $46,632
State Arizona
Average Starting Salary $31,874
Average Salary $49,885
State California
Average Starting Salary $41,259
Average Salary $69,324
State Colorado
Average Starting Salary $32,126
Average Salary $49,844
State Connecticut
Average Starting Salary $42,924
Average Salary $69,766
Average Starting Salary $51,539
Average Salary $70,906
State Delaware
Average Starting Salary $39,338
Average Salary $59,679
State Florida
Average Starting Salary $35,166
Average Salary $46,944
State Georgia
Average Starting Salary $33,664
Average Salary $52,880
State Hawaii
Average Starting Salary $41,027
Average Salary $54,300
State Iowa
Average Starting Salary $33,226
Average Salary $51,528
State Idaho
Average Starting Salary $31,159
Average Salary $49,734
State Illinois
Average Starting Salary $37,166
Average Salary $59,113
State Indiana
Average Starting Salary $34,696
Average Salary $51,456
State Kansas
Average Starting Salary $33,386
Average Salary $47,464
State Kentucky
Average Starting Salary $35,166
Average Salary $50,326
State Louisiana
Average Starting Salary $38,655
Average Salary $51,381
Average Starting Salary $40,600
Average Salary $73,129
State Maryland
Average Starting Salary $43,235
Average Salary $65,265
State Maine
Average Starting Salary $31,835
Average Salary $48,119
State Michigan
Average Starting Salary $35,901
Average Salary $61,560
State Minnesota
Average Starting Salary $34,505
Average Salary $56,268
State Missouri
Average Starting Salary $30,064
Average Salary $47,517
State Mississippi
Average Starting Salary $31,184
Average Salary $41,994
State Montana
Average Starting Salary $27,274
Average Salary $49,999
Average Starting Salary $30,778
Average Salary $45,947
State North Dakota
Average Starting Salary $32,019
Average Salary $47,344
State Nebraska
Average Starting Salary $30,844
Average Salary $48,931
Average Starting Salary $34,280
Average Salary $55,599
State New Jersey
Average Starting Salary $48,631
Average Salary $68,797
State New Mexico
Average Starting Salary $31,960
Average Salary $46,573
State Nevada
Average Starting Salary $35,358
Average Salary $55,957
State New York
Average Starting Salary $43,839
Average Salary $75,279
State Ohio
Average Starting Salary $33,096
Average Salary $58,092
State Oklahoma
Average Starting Salary $31,606
Average Salary $44,128
State Oregon
Average Starting Salary $33,549
Average Salary $58,758
State Pennsylvania
Average Starting Salary $41,901
Average Salary $63,521
State Rhode Island
Average Starting Salary $39,196
Average Salary $63,474
Average Starting Salary $32,306
Average Salary $47,924
State South Dakota
Average Starting Salary $29,851
Average Salary $39,580
State Tennessee
Average Starting Salary $34,098
Average Salary $48,289
State Texas
Average Starting Salary $38,091
Average Salary $48,110
State Utah
Average Starting Salary $33,081
Average Salary $49,393
State Virginia
Average Starting Salary $37,848
Average Salary $49,869
State Vermont
Average Starting Salary $35,541
Average Salary $52,526
State Washington
Average Starting Salary $36,335
Average Salary $53,571
State Wisconsin
Average Starting Salary $33,546
Average Salary $55,171
Average Starting Salary $32,533
Average Salary $46,405
State Wyoming
Average Starting Salary $43,269
Average Salary $57,920

The national average starting teacher salary is $36,141, while the average teacher salary in America (non-starting) is $56,383.

Montana has the lowest starting salary: $27,274, while D.C. has the highest starting salary: $51,539. Coming in second is New Jersey at $48,631. New York has the highest average teacher salary: $75,279 and South Dakota has the lowest: $39,580.

Average Teacher Salaries: Private vs. Public School

Average Salary by Years Experience

average teacher salary

Years Experience Public Private
Years Experience 1
Public $40,540
Private $29,940
Years Experience 2-4
Public $41,480
Private $33,540
Years Experience 5-9
Public $47,300
Private $37,220
Years Experience 10-14
Public $54,860
Private $40,440
Years Experience 15-19
Public $58,880
Private $44,820
Years Experience 20-24
Public $60,930
Private $48,170
Years Experience 25-29
Public $63,780
Private $47,070
Years Experience 30+
Public $64,820
Private $50,390

Surprisingly, teacher salaries are higher overall at public schools, rather than at private schools.

Comparing primary vs. secondary school salaries

Public schools

Average secondary school teacher base salary: $53,529
Average primary school teacher base salary: $58,000

Private Schools

Average secondary school teacher base salary: $36,260
Average primary school teacher base salary: $44,720

Overall, primary school teacher salaries are higher than secondary school salaries.

 

View the Best Places to Teach in America
Sources

NEA 2012-2013 Average Starting Salaries by State
NCES Estimated average salary of teachers in public elementary and secondary schools, by state, 2012-2013

Author: Alex Caffee

Marketing and Business Analyst at Niche. Dessert aficionado. Found my Niche in Pittsburgh, PA!

Teacher Salaries in America