SalaryData

Secondary School Teacher Salary in North Carolina

Based on 32K+ workers in North Carolina

Data year: 2024 · Last updated: May 2026

Median Annual Salary (NC)

$54,890

$26.389/hr

vs National Average

$67,394

-18.6% vs national median

Salary Range (10th–90th)

$40K $64K

32K employed in North Carolina

Salary Distribution — Secondary School Teacher in North Carolina

Secondary School Teacher (NC) salary percentiles
PercentileAnnual Salary
10th percentile$39,930
25th percentile$47,540
Median (50th percentile)$54,890
75th percentile$59,690
90th percentile$63,530

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

Historical Secondary School Teacher (North Carolina vs National) salary trend
YearMedian Salary (United States)
2022$48,980
2023$51,060
2024$54,890
Historical salary trend for Secondary School Teacher in North Carolina
YearNorth Carolina MedianNational Median
2022$48,980$63,868
2023$51,060$67,463
2024$54,890$67,394

Secondary School Teacher Salary by Experience Level in North Carolina

Secondary School Teacher Salary in Other States

Related Occupations

More Locations