Lowest published bachelor’s starting pay → highest published maximum across degree lanes in the districts below. Years and eligibility vary.
Average salary
$60,323NEA 2024-25
Starting salary
$44,952NEA 2024-25
State minimum
$48,000See state terms
Districts sourced
8Official schedules
North Carolina teachers averaged $60,323 in 2024-25 per NEA, and the average starting salary was $44,952.
North Carolina teachers averaged $60,323 in 2024-25 per NEA, and the average starting salary was $44,952. The state sets one salary schedule for every district; for 2026-27 it starts at $48,000 for a new teacher with a bachelor's degree (up from $41,000) and tops out at $59,000 after 25 years, and districts add a local supplement on top. Across the seven large districts with posted 2026-27 schedules, bachelor's starting pay with supplements runs from $52,341 (Gaston) to $55,750 (Durham), and the top of the master's lane from $71,130 (Gaston) to $81,072 (Wake); Charlotte-Mecklenburg has only posted its 2025-26 schedule. Guilford, Johnston and Cabarrus post no current schedule.
Wake County Public School System · 2026-27 · Annual base salary by published step. Darker cells indicate higher pay; every cell shows its amount. Doctorate pay not published in this schedule.
Cumberland County Schools · 2026-27 · Annual base salary by published step. Darker cells indicate higher pay; every cell shows its amount. Doctorate pay not published in this schedule.
Union County Public Schools · 2026-27 · Annual base salary by published step. Darker cells indicate higher pay; every cell shows its amount. Doctorate pay not published in this schedule.
New Hanover County Schools · 2026-27 · Annual base salary by published step. Darker cells indicate higher pay; every cell shows its amount. Doctorate pay not published in this schedule.
Gaston County Schools · 2026-27 · Annual base salary by published step. Darker cells indicate higher pay; every cell shows its amount. Doctorate pay not published in this schedule.
Step
Bachelor’s
Master’s
0
$52,341
$57,447
1
$52,636
$57,772
2
$52,932
$58,088
3
$53,386
$58,583
4
$53,681
$58,898
5
$54,226
$59,505
6
$54,783
$60,100
7
$55,340
$60,695
8
$55,885
$61,291
9
$56,430
$61,886
10
$58,115
$63,731
11
$58,671
$64,347
12
$59,226
$64,952
13
$59,793
$65,557
14
$60,868
$66,733
15
$62,033
$68,008
16
$62,079
$68,053
17
$62,124
$68,099
18
$62,169
$68,144
19
$62,215
$68,189
20
$62,260
$68,234
21
$62,317
$68,280
22
$62,362
$68,370
23
$62,407
$68,416
24
$62,452
$68,460
25
$64,677
$70,906
26
$64,722
$70,950
27
$64,767
$70,996
28
$64,812
$71,040
29
$64,857
$71,086
30
$64,902
$71,130
31
$64,902
$71,130
32
$64,902
$71,130
33
$64,902
$71,130
34
$64,902
$71,130
35
$64,902
$71,130
District pay rankings.
Ranked by highest published maximum across degree lanes. Annual base pay, by education level. Years and contract terms can differ; open each schedule before comparing.
Select a column heading to sort. Scroll the table horizontally for more columns. Missing values are marked “Not published”.
Largest districts included in this guide, sorted by published top pay. Starting pay is the bachelor’s entry rate; top pay is the highest published maximum across degree lanes.
━ Bachelor’s start▨ Top pay · all degree lanes
Durham Public Schools2026-27
BA start $55,750
Top $81,210
Wake County Public School System2026-27
BA start $55,340
Top $81,072
Charlotte-Mecklenburg Schools2025-26
BA start $48,943
Top $80,502
Cumberland County Schools2026-27
BA start $53,391
Top $80,371
Winston-Salem/Forsyth County Schools2026-27
BA start $54,400
Top $79,950
Union County Public Schools2026-27
BA start $55,300
Top $75,310
New Hanover County Schools2026-27
BA start $55,000
Top $74,900
Gaston County Schools2026-27
BA start $52,341
Top $71,130
Guilford County SchoolsYear not published
Schedule not published
Johnston County Public SchoolsYear not published
Schedule not published
Cabarrus County SchoolsYear not published
Schedule not published
Annual base salary on a shared zero-based scale. Top pay can require advanced qualifications and many years of service. Missing values are not zero.View district chart data
Published district pay
District
Year
BA start
Top pay
Durham Public Schools
2026-27
$55,750
$81,210
Wake County Public School System
2026-27
$55,340
$81,072
Charlotte-Mecklenburg Schools
2025-26
$48,943
$80,502
Cumberland County Schools
2026-27
$53,391
$80,371
Winston-Salem/Forsyth County Schools
2026-27
$54,400
$79,950
Union County Public Schools
2026-27
$55,300
$75,310
New Hanover County Schools
2026-27
$55,000
$74,900
Gaston County Schools
2026-27
$52,341
$71,130
Guilford County Schools
Not published
Not published
Not published
Johnston County Public Schools
Not published
Not published
Not published
Cabarrus County Schools
Not published
Not published
Not published
Experience & progression
How pay grows by step
Bachelor’s lane · 5 districts with numeric step data
Wake County Public School System2026-27
Charlotte-Mecklenburg Schools2025-26
Winston-Salem/Forsyth County Schools2026-27
Cumberland County Schools2026-27
Union County Public Schools2026-27
Lines connect published observations, not estimated salaries for missing steps. A step is not always a year of service. District placement rules and schedule years vary.View step progression data
Average pay describes the workforce; a minimum is a floor subject to state rules. These measures can cover different years and are not equivalent starting offers.View salary context data
State and national salary measures
Measure
Amount
Context
North Carolina average
$60,323
NEA 2024-25
State minimum
$48,000
See state minimum terms below
National average
$74,495
Reporting year not published
State minimum salary
$48,000
NC DPI Fiscal Year 2026-2027 State Salary Schedules (version July 1, 2026, per Session Law 2026-41): the bachelor's teacher schedule runs $48,000 (10-month annual) at 0 years to $56,820 at 15-24 years and $59,000 at 25+; master's $52,800 to $64,900; advanced and doctorate lanes are higher, and NBPTS certification adds 12%. This is a statewide schedule, not just a floor: every district pays it and adds its own local supplement. SL 2026-41 gave an average 8% teacher raise; the 2025-26 schedule started at $41,000. NEA average salary is FY 2024-25 (Rankings & Estimates, August 2026); starting salary is the NEA Teacher Salary Benchmark, FY 2024-25.
Match the school year, degree lane and credited experience. The published maximum is not a promise of starting placement. Confirm contract days, supplements and eligibility in each district’s official schedule.
Frequently asked questions
Where can I find North Carolina district salary schedules?
Use the district comparison table on this page to open a district guide and its official salary schedule. Each source is linked with a verification date.
Does a master’s degree change the salary?
Check the master’s lane in the district’s published schedule. Degree supplements and placement rules vary; a missing value here does not mean there is no additional pay.