SalaryData

Middle School Teacher Salary in North Carolina

Based on 15K+ workers in North Carolina

Data year: 2024 · Last updated: May 2026

Median Annual Salary (NC)

$50,340

$24.202/hr

vs National Average

$65,433

-23.1% vs national median

Salary Range (10th–90th)

$39K $62K

15K employed in North Carolina

Salary Distribution — Middle School Teacher in North Carolina

Middle School Teacher (NC) salary percentiles
PercentileAnnual Salary
10th percentile$39,240
25th percentile$46,890
Median (50th percentile)$50,340
75th percentile$59,270
90th percentile$62,300

Historical Salary Trend — Middle School Teacher in North Carolina vs National

Historical Middle School Teacher (North Carolina vs National) salary trend
YearMedian Salary (United States)
2022$48,790
2023$50,820
2024$50,340
Historical salary trend for Middle School Teacher in North Carolina
YearNorth Carolina MedianNational Median
2022$48,790$62,704
2023$50,820$65,652
2024$50,340$65,433

Middle School Teacher Salary by Experience Level in North Carolina

Middle School Teacher Salary in Other States

Related Occupations

More Locations