North Carolina flag
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
North Carolina seal

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
NC Virtual Academy
Durham · Other
3,482
18.74:1
Myers Park High School
Charlotte · High
3,225
20.93:1
Ardrey Kell High School
Charlotte · High
3,036
20.84:1
Apex Friendship High
Apex · High
2,748
21.05:1
Enloe High
Raleigh · High
2,643
17.74:1
Wake Preparatory Academy
Wake Forest · Other
2,617
21.5:1
Panther Creek High
Cary · High
2,609
20.37:1
2,552
South Mecklenburg High School
Charlotte · High
2,534
17.8:1
William Amos Hough High
Cornelius · High
2,518
21.13:1
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

Full Map
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
Ask EduBot about any school!