How Much do Elementary School Teachers Make in North Carolina?

Do elementary school teachers in North Carolina make a lot of money? What is the average pay for North Carolina elementary school teachers?

According to the Bureau of Labor Statistics, elementary school teachers in North Carolina earn an average of $48,560 a year.

This is 24% less than elementary school teachers nationwide, but it is almost exactly the same as the typical North Carolina worker.

  • Latest wage data is for May 2019
  • Pre-tax earnings; Wages only - does not include benefits
North Carolina Elementary School Teacher Wages by Percentile
Percentile Annually
90th $63,050
75th $56,640
50th $48,000
25th $41,070
10th $34,910
North Carolina Elementary School Teachers Wages by Metro Area
  • Data is for the entire metro area, not just the city
Metro Area Annually
Asheville $47,030
Charlotte $50,150
Durham $49,880
Fayetteville $44,550
Goldsboro $47,110
Greensboro $49,550
Greenville $43,980
Hickory $52,190
Jacksonville $45,100
New Bern $45,660
Raleigh $51,500
Rocky Mount $41,990
Wilmington $46,740
Winston-Salem $48,610
North Carolina Elementary School Teacher Wages by Year
Year Annually
2019 $48,560
2018 $46,500
2017 $45,690
2016 $43,900
2015 $43,200
2014 $42,440
2013 $42,870
2012 $43,140
2011 $43,420