South
NC
Public Schools in North Carolina
Full NCES CCD data · 2025–2026 School Year
2,764
Public Schools
353
Districts
1,550,037
Students
95,955
Teachers FTE
16.2:1
Avg S:T Ratio
$13,911
Per-Pupil Spend
232
Charter Schools
77%
Avg Free Lunch
School Districts in North Carolina
Showing top 60 of 353 districts · sorted by school count
Wake County Schools
Zebulon
202 schools
163,176 students
View →
Charlotte-Mecklenburg Schools
Pineville
186 schools
145,014 students
View →
Guilford County Schools
Summerfield
125 schools
67,620 students
View →
Cumberland County Schools
Wade
86 schools
49,002 students
View →
Winston Salem / Forsyth County Schools
Winston-Salem
81 schools
51,745 students
View →
Durham Public Schools
Durham
57 schools
31,797 students
View →
Gaston County Schools
Stanley
56 schools
30,995 students
View →
Union County Public Schools
Wingate
52 schools
41,272 students
View →
Johnston County Public Schools
Zebulon
49 schools
37,320 students
View →
Buncombe County Schools
Weaverville
45 schools
22,452 students
View →
Cabarrus County Schools
Mount Pleasant
44 schools
35,264 students
View →
New Hanover County Schools
Wrightsville Beach
42 schools
24,791 students
View →
Onslow County Schools
Swansboro
40 schools
27,397 students
View →
Pitt County Schools
Winterville
40 schools
24,470 students
View →
Alamance-Burlington Schools
Snow Camp
38 schools
22,661 students
View →
Iredell-Statesville Schools
Union Grove
38 schools
21,017 students
View →
Public Schools of Robeson County
Shannon
37 schools
20,856 students
View →
Davidson County Schools
Winston-Salem
35 schools
17,936 students
View →
Wayne County Public Schools
Seven Springs
33 schools
17,150 students
View →
Rowan-Salisbury Schools
Spencer
32 schools
17,683 students
View →
Randolph County School System
Trinity
32 schools
14,994 students
View →
Harnett County Schools
Spring Lake
29 schools
20,095 students
View →
Cleveland County Schools
Shelby
28 schools
14,504 students
View →
Catawba County Schools
Vale
28 schools
16,003 students
View →
Burke County Schools
Valdese
27 schools
11,667 students
View →
Craven County Board of Education
Vanceboro
26 schools
12,152 students
View →
Wilson County Schools
Wilson
25 schools
10,451 students
View →
Caldwell County Schools
Lenoir
25 schools
10,667 students
View →
Rockingham County Schools
Wentworth
24 schools
11,114 students
View →
Moore County Schools
West End
24 schools
13,085 students
View →
Nash County Public Schools
Spring Hope
24 schools
13,178 students
View →
Henderson County Schools
Mills River
23 schools
12,619 students
View →
Lincoln County Schools
Vale
23 schools
11,710 students
View →
Stanly County Schools
Stanfield
23 schools
8,743 students
View →
Wilkes County Schools
Wilkesboro
22 schools
8,547 students
View →
Edgecombe County Public Schools
Tarboro
21 schools
6,310 students
View →
Chapel Hill-Carrboro City Schools
Chapel Hill
21 schools
11,353 students
View →
Chatham County Schools
Siler City
21 schools
8,987 students
View →
Brunswick County Schools
Winnabow
20 schools
13,561 students
View →
Surry County Schools
State Road
20 schools
7,318 students
View →
Pender County Schools
Willard
19 schools
11,073 students
View →
Stokes County Schools
Westfield
19 schools
5,553 students
View →
Rutherford County Schools
Spindale
18 schools
7,394 students
View →
Sampson County Schools
Salemburg
18 schools
7,986 students
View →
Lenoir County Public Schools
Pink Hill
17 schools
8,331 students
View →
Carteret County Public Schools
Smyrna
17 schools
7,847 students
View →
Granville County Schools
Stovall
17 schools
6,402 students
View →
Lee County Schools
Sanford
16 schools
9,168 students
View →
Franklin County Schools
Youngsville
16 schools
7,978 students
View →
Vance County Schools
Kittrell
16 schools
5,205 students
View →
McDowell County Schools
Old Fort
16 schools
5,613 students
View →
Haywood County Schools
Waynesville
15 schools
6,476 students
View →
Richmond County Schools
Rockingham
15 schools
6,504 students
View →
Yadkin County Schools
Yadkinville
14 schools
5,174 students
View →
Hoke County Schools
Red Springs
14 schools
8,732 students
View →
Orange County Schools
Hillsborough
13 schools
6,982 students
View →
Beaufort County Schools
Washington
13 schools
5,601 students
View →
Elizabeth City-Pasquotank Public Schools
Elizabeth City
13 schools
4,760 students
View →
Davie County Schools
Mocksville
13 schools
6,116 students
View →
Duplin County Schools
Warsaw
13 schools
9,822 students
View →
Schools by Level
Top 10 Schools by Enrollment
Top Schools — Student:Teacher Ratio
Finance Summary
$13,911
Per-Pupil Spend
54%
Instruct. %
$20,610M
Total Revenue
$21,562M
Total Expend.
Interactive School Map — North Carolina
Click a pin to view school details
Dark
Light
Satellite
OSM
Loading…
Revenue Sources
Federal
$3,656.1M
State
$11,619.7M
Local
$5,333.8M
Total Revenue: $20,610M
Expenditure
Instruction
$11,746M
Other
$9,816M
Total Expenditure: $21,562M
Per-Pupil: $13,911
54% of spending goes to instruction
Source: NCES F-33 Annual Survey of Local Government Finances in Education, 2023.
Education Overview
Total Public Schools
2,764
School Districts
353
Total Enrollment
1,550,037
Total Teachers (FTE)
95,955
Avg S:T Ratio
16.2:1
Avg Free Lunch %
76.5%
Charter Schools
232 of 2,764
Elementary Schools
1,469
Middle Schools
478
High Schools
611
Finance (Aggregate)
Total Revenue
$20,610M
Total Expenditure
$21,562M
Per-Pupil Spending
$13,911
Instruction %
54%
Federal Revenue
$3,656M
State Revenue
$11,620M
Local Revenue
$5,334M
Data Source
NCES CCD 2022–23