Skip to content

North Carolina school data rankings

Compare regular public school districts by one measure at a time, then inspect the underlying profile. Of 121 regular districts, 121 report 2024–25 enrollment and 119 match the FY 2023 finance file. Charter, service, specialized, and other agencies remain in the directory but are excluded from these unlike comparisons.

Explore and re-rank regular North Carolina districts

Search by district or city, then switch between enrollment, spending, instructional investment, and student–teacher ratio. Missing records are excluded only from the selected measure.

Showing 1–25 of 121 regular districts reporting enrollment. NCES CCD 2024–25.

Scroll horizontally to see every column.

Districts ordered by the selected measure; positions describe data, not school quality
PositionDistrictCitySchoolsEnrollment
1Wake County SchoolsCary202163,325
2Charlotte-Mecklenburg SchoolsCharlotte185147,299
3Guilford County SchoolsGreensboro12167,620
4Winston Salem / Forsyth County SchoolsWinston Salem8052,430
5Cumberland County SchoolsFayetteville8649,002
6Union County Public SchoolsMonroe5241,404
7Johnston County Public SchoolsSmithfield4937,320
8Cabarrus County SchoolsConcord4335,772
9Durham Public SchoolsDurham5731,865
10Gaston County SchoolsGastonia5630,995
11Onslow County SchoolsJacksonville4027,551
12New Hanover County SchoolsWilmington4225,155
13Pitt County SchoolsGreenville4024,470
14Alamance-Burlington SchoolsBurlington3822,661
15Buncombe County SchoolsAsheville4522,452
16Public Schools of Robeson CountyLumberton3721,301
17Iredell-Statesville SchoolsStatesville3721,017
18Harnett County SchoolsLillington2920,095
19Davidson County SchoolsLexington3517,985
20Rowan-Salisbury SchoolsSalisbury3217,683
21Wayne County Public SchoolsGoldsboro3317,150
22Catawba County SchoolsNewton2816,003
23Randolph County School SystemAsheboro3114,994
24Cleveland County SchoolsShelby2814,504
25Brunswick County SchoolsBolivia2013,561

Largest school districts in North Carolina

Ordered by 2024–25 reported membership. This is a scale comparison, not a quality ranking.

RankNameLocationStudents
1Wake County Schools

202 schools

Cary163,325
2Charlotte-Mecklenburg Schools

185 schools

Charlotte147,299
3Guilford County Schools

121 schools

Greensboro67,620
4Winston Salem / Forsyth County Schools

80 schools

Winston Salem52,430
5Cumberland County Schools

86 schools

Fayetteville49,002
6Union County Public Schools

52 schools

Monroe41,404
7Johnston County Public Schools

49 schools

Smithfield37,320
8Cabarrus County Schools

43 schools

Concord35,772
9Durham Public Schools

57 schools

Durham31,865
10Gaston County Schools

56 schools

Gastonia30,995
11Onslow County Schools

40 schools

Jacksonville27,551
12New Hanover County Schools

42 schools

Wilmington25,155
13Pitt County Schools

40 schools

Greenville24,470
14Alamance-Burlington Schools

38 schools

Burlington22,661
15Buncombe County Schools

45 schools

Asheville22,452
16Public Schools of Robeson County

37 schools

Lumberton21,301
17Iredell-Statesville Schools

37 schools

Statesville21,017
18Harnett County Schools

29 schools

Lillington20,095
19Davidson County Schools

35 schools

Lexington17,985
20Rowan-Salisbury Schools

32 schools

Salisbury17,683
21Wayne County Public Schools

33 schools

Goldsboro17,150
22Catawba County Schools

28 schools

Newton16,003
23Randolph County School System

31 schools

Asheboro14,994
24Cleveland County Schools

28 schools

Shelby14,504
25Brunswick County Schools

20 schools

Bolivia13,561

Source: NCES CCD LEA Membership, 2024–25.

Highest spending per pupil in North Carolina

Ordered by FY 2023 current expenditure per pupil among districts with at least 200 students. District responsibilities and local costs differ.

RankNameLocationPer pupil
1Hyde County Schools

485 students

Swan Quarter$25,648
2Weldon City Schools

664 students

Weldon$24,869
3Tyrrell County Schools

462 students

Columbia$23,232
4Northampton County Schools

1,251 students

Jackson$20,303
5Appalachian State U Academy Middle Fork

295 students

Walkertown$18,000
6Pamlico County Schools

1,130 students

Bayboro$17,517
7Warren County Schools

1,547 students

Warrenton$17,499
8Washington County Schools

1,024 students

Plymouth$17,309
9Jones County Schools

1,016 students

Trenton$17,058
10Chapel Hill-Carrboro City Schools

11,353 students

Chapel Hill$16,963
11Halifax County Schools

2,150 students

Halifax$16,927
12Bertie County Schools

1,708 students

Windsor$16,650
13Graham County Schools

1,096 students

Robbinsville$16,628
14Asheville City Schools

3,960 students

Asheville$16,507
15Hertford County Schools

2,367 students

Winton$16,424
16Bladen County Schools

3,928 students

Elizabethtown$16,306
17Greene County Schools

2,863 students

Snow Hill$16,157
18Anson County Schools

2,924 students

Wadesboro$16,070
19Gates County Schools

1,410 students

Gatesville$15,749
20Avery County Schools

1,782 students

Newland$15,513
21Martin County Schools

2,647 students

Williamston$15,333
22Durham Public Schools

31,865 students

Durham$15,239
23Madison County Schools

2,063 students

Marshall$15,167
24Polk County Schools

2,110 students

Columbus$15,041
25Edenton-Chowan Schools

1,767 students

Edenton$15,037

Source: NCES School District Finance Survey (F-33), FY 2023. Resource measure only.

North Carolina high schools with broad reported program access

Counts AP student enrollment, gifted programming, and computer-science classes reported in CRDC. This does not measure course quality, participation rates, or current availability.

RankNameLocationPositive fields
1Enloe High

09–12 · 35 AP courses

Wake County Schools3 of 3
2Ronald W Reagan High School

09–12 · 32 AP courses

Winston Salem / Forsyth County Schools3 of 3
3R J Reynolds High

09–12 · 32 AP courses

Winston Salem / Forsyth County Schools3 of 3
4Chapel Hill High

09–12 · 32 AP courses

Chapel Hill-Carrboro City Schools3 of 3
5East Chapel Hill High

09–12 · 32 AP courses

Chapel Hill-Carrboro City Schools3 of 3
6Atkins Academic & Tech High

09–12 · 32 AP courses

Winston Salem / Forsyth County Schools3 of 3
7Providence High School

09–12 · 30 AP courses

Charlotte-Mecklenburg Schools3 of 3
8West Forsyth High

09–12 · 30 AP courses

Winston Salem / Forsyth County Schools3 of 3
9Ardrey Kell High School

09–12 · 28 AP courses

Charlotte-Mecklenburg Schools3 of 3
10South Mecklenburg High School

09–12 · 28 AP courses

Charlotte-Mecklenburg Schools3 of 3
11Carrboro High

09–12 · 28 AP courses

Chapel Hill-Carrboro City Schools3 of 3
12Mount Tabor High School

09–12 · 27 AP courses

Winston Salem / Forsyth County Schools3 of 3
13Myers Park High School

09–12 · 26 AP courses

Charlotte-Mecklenburg Schools3 of 3
14Panther Creek High

09–12 · 26 AP courses

Wake County Schools3 of 3
15Green Hope High

09–12 · 26 AP courses

Wake County Schools3 of 3
16Northwest Guilford High

09–12 · 26 AP courses

Guilford County Schools3 of 3
17Junius H Rose High

09–12 · 26 AP courses

Pitt County Schools3 of 3
18Apex Friendship High

09–12 · 25 AP courses

Wake County Schools3 of 3
19William Amos Hough High

09–12 · 25 AP courses

Charlotte-Mecklenburg Schools3 of 3
20Apex High

09–12 · 25 AP courses

Wake County Schools3 of 3
21Pinecrest High

09–13 · 24 AP courses

Moore County Schools3 of 3
22Mallard Creek High School

09–12 · 24 AP courses

Charlotte-Mecklenburg Schools3 of 3
23Marvin Ridge High

09–12 · 24 AP courses

Union County Public Schools3 of 3
24Riverside High

09–12 · 24 AP courses

Durham Public Schools3 of 3
25Weddington High

09–12 · 23 AP courses

Union County Public Schools3 of 3

Source: CRDC 2021–22. At least two program fields must be known for inclusion.