• Find A Program

North Carolina Math Teacher Salary Expectations

The North Carolina Department of Commerce, Labor & Economic Analysis Division, has found that the average entry-level math teacher salary in North Carolina is $43,620. The statewide average is 33% higher at $65,330, though the statewide median is $58,670. Experienced math teachers have been found to average $76,180 annually.

As salary tends to fluctuate geographically, below is a list of North Carolina cities and respective math teacher salaries:

Charlotte/Gastonia/Rock Hill

  • Entry: $43,170
  • Average: $63,050
  • Median: $59,310
  • Experienced: $72,990

Durham/Chapel Hill

  • Entry: $53,390
  • Average: $107,400
  • Median: $94,280
  • Experienced: $134,400

Fayetteville

  • Entry: $50,110
  • Average: $65,230
  • Median: $63,160
  • Experienced: $72,790

Greensboro/High Point

  • Entry: $45,220
  • Average: $61,510
  • Median: $59,890
  • Experienced: $69,660

Raleigh/Cary

  • Entry: $45,040
  • Average: $55,990
  • Median: $54,620
  • Experienced: $61,460

The U.S. Department of Labor provides additional salary information as below:

Area name
Employment
Annual median wage
Asheville NC
80
57240
Charlotte-Gastonia-Rock Hill NC-SC
280
59310
Durham-Chapel Hill NC
270
94280
Fayetteville NC
70
63160
Greensboro-High Point NC
220
59890
Greenville NC
70
47880
Hickory-Lenoir-Morganton NC
100
54170
Raleigh-Cary NC
Estimate Not Released
54620
Rocky Mount NC
50
62330
Virginia Beach-Norfolk-Newport News VA-NC
670
54800
Wilmington NC
80
57720
Winston-Salem NC
90
58410
Northeastern North Carolina nonmetropolitan area
90
57820
Other North Carolina nonmetropolitan area
170
56130
Western Central North Carolina nonmetropolitan area
60
53900
Western North Carolina nonmetropolitan area
180
54400