NC transparent rankings
North Carolina school data rankings
Compare every reported district by one measure at a time, then inspect the underlying profile. Of 360 current districts, 331 report 2024–25 enrollment and 318 match the FY 2023 finance file.
Interactive tool
Explore and re-rank every North Carolina district
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.
331 districts with this measure reported
Data ranking
Largest school districts in North Carolina
Ordered by 2024–25 reported membership. This is a scale comparison, not a quality ranking.
| Rank | Name | Location | Students |
|---|---|---|---|
| 1 | Wake County Schools 202 schools | Cary | 163,325 |
| 2 | Charlotte-Mecklenburg Schools 185 schools | Charlotte | 147,299 |
| 3 | Guilford County Schools 121 schools | Greensboro | 67,620 |
| 4 | Winston Salem / Forsyth County Schools 80 schools | Winston Salem | 52,430 |
| 5 | Cumberland County Schools 86 schools | Fayetteville | 49,002 |
| 6 | Union County Public Schools 52 schools | Monroe | 41,404 |
| 7 | Johnston County Public Schools 49 schools | Smithfield | 37,320 |
| 8 | Cabarrus County Schools 43 schools | Concord | 35,772 |
| 9 | Durham Public Schools 57 schools | Durham | 31,865 |
| 10 | Gaston County Schools 56 schools | Gastonia | 30,995 |
| 11 | Onslow County Schools 40 schools | Jacksonville | 27,551 |
| 12 | New Hanover County Schools 42 schools | Wilmington | 25,155 |
| 13 | Pitt County Schools 40 schools | Greenville | 24,470 |
| 14 | Alamance-Burlington Schools 38 schools | Burlington | 22,661 |
| 15 | Buncombe County Schools 45 schools | Asheville | 22,452 |
| 16 | Public Schools of Robeson County 37 schools | Lumberton | 21,301 |
| 17 | Iredell-Statesville Schools 37 schools | Statesville | 21,017 |
| 18 | Harnett County Schools 29 schools | Lillington | 20,095 |
| 19 | Davidson County Schools 35 schools | Lexington | 17,985 |
| 20 | Rowan-Salisbury Schools 32 schools | Salisbury | 17,683 |
| 21 | Wayne County Public Schools 33 schools | Goldsboro | 17,150 |
| 22 | Catawba County Schools 28 schools | Newton | 16,003 |
| 23 | Randolph County School System 31 schools | Asheboro | 14,994 |
| 24 | Cleveland County Schools 28 schools | Shelby | 14,504 |
| 25 | Brunswick County Schools 20 schools | Bolivia | 13,561 |
Source: NCES CCD LEA Membership, 2024–25.
Data ranking
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.
| Rank | Name | Location | Per pupil |
|---|---|---|---|
| 1 | Hyde County Schools 485 students | Swan Quarter | $25,648 |
| 2 | Weldon City Schools 664 students | Weldon | $24,869 |
| 3 | Tyrrell County Schools 462 students | Columbia | $23,232 |
| 4 | Movement School Southwest 284 students | Charlotte | $20,721 |
| 5 | Northampton County Schools 1,251 students | Jackson | $20,303 |
| 6 | Appalachian State U Academy Middle Fork 295 students | Walkertown | $18,000 |
| 7 | Global Scholars Academy 201 students | Durham | $17,801 |
| 8 | Pamlico County Schools 1,130 students | Bayboro | $17,517 |
| 9 | Warren County Schools 1,547 students | Warrenton | $17,499 |
| 10 | Washington County Schools 1,024 students | Plymouth | $17,309 |
| 11 | KIPP Durham College Preparatory 380 students | Durham | $17,193 |
| 12 | Jones County Schools 1,016 students | Trenton | $17,058 |
| 13 | Chapel Hill-Carrboro City Schools 11,353 students | Chapel Hill | $16,963 |
| 14 | Halifax County Schools 2,150 students | Halifax | $16,927 |
| 15 | Bertie County Schools 1,708 students | Windsor | $16,650 |
| 16 | Graham County Schools 1,096 students | Robbinsville | $16,628 |
| 17 | Commonwealth High School 377 students | Charlotte | $16,614 |
| 18 | Asheville City Schools 3,960 students | Asheville | $16,507 |
| 19 | Hertford County Schools 2,367 students | Winton | $16,424 |
| 20 | Bladen County Schools 3,928 students | Elizabethtown | $16,306 |
| 21 | Greene County Schools 2,863 students | Snow Hill | $16,157 |
| 22 | Anson County Schools 2,924 students | Wadesboro | $16,070 |
| 23 | Arapahoe Charter School 498 students | Arapahoe | $15,975 |
| 24 | Gates County Schools 1,410 students | Gatesville | $15,749 |
| 25 | Girls Leadership Academy of Wilmington 362 students | Wilmington | $15,623 |
Source: NCES School District Finance Survey (F-33), FY 2023. Resource measure only.
Data ranking
North Carolina high schools with broad reported program access
Counts reported AP, gifted, and computer-science program areas. This does not measure course quality, participation, or current availability.
| Rank | Name | Location | Areas offered |
|---|---|---|---|
| 1 | Enloe High 09–12 · 35 AP courses | Wake County Schools | 3 of 3 |
| 2 | Ronald W Reagan High School 09–12 · 32 AP courses | Winston Salem / Forsyth County Schools | 3 of 3 |
| 3 | R J Reynolds High 09–12 · 32 AP courses | Winston Salem / Forsyth County Schools | 3 of 3 |
| 4 | Chapel Hill High 09–12 · 32 AP courses | Chapel Hill-Carrboro City Schools | 3 of 3 |
| 5 | East Chapel Hill High 09–12 · 32 AP courses | Chapel Hill-Carrboro City Schools | 3 of 3 |
| 6 | Atkins Academic & Tech High 09–12 · 32 AP courses | Winston Salem / Forsyth County Schools | 3 of 3 |
| 7 | Providence High School 09–12 · 30 AP courses | Charlotte-Mecklenburg Schools | 3 of 3 |
| 8 | West Forsyth High 09–12 · 30 AP courses | Winston Salem / Forsyth County Schools | 3 of 3 |
| 9 | Ardrey Kell High School 09–12 · 28 AP courses | Charlotte-Mecklenburg Schools | 3 of 3 |
| 10 | South Mecklenburg High School 09–12 · 28 AP courses | Charlotte-Mecklenburg Schools | 3 of 3 |
| 11 | Carrboro High 09–12 · 28 AP courses | Chapel Hill-Carrboro City Schools | 3 of 3 |
| 12 | Mount Tabor High School 09–12 · 27 AP courses | Winston Salem / Forsyth County Schools | 3 of 3 |
| 13 | Myers Park High School 09–12 · 26 AP courses | Charlotte-Mecklenburg Schools | 3 of 3 |
| 14 | Panther Creek High 09–12 · 26 AP courses | Wake County Schools | 3 of 3 |
| 15 | Green Hope High 09–12 · 26 AP courses | Wake County Schools | 3 of 3 |
| 16 | Northwest Guilford High 09–12 · 26 AP courses | Guilford County Schools | 3 of 3 |
| 17 | Junius H Rose High 09–12 · 26 AP courses | Pitt County Schools | 3 of 3 |
| 18 | Apex Friendship High 09–12 · 25 AP courses | Wake County Schools | 3 of 3 |
| 19 | William Amos Hough High 09–12 · 25 AP courses | Charlotte-Mecklenburg Schools | 3 of 3 |
| 20 | Apex High 09–12 · 25 AP courses | Wake County Schools | 3 of 3 |
| 21 | Pinecrest High 09–13 · 24 AP courses | Moore County Schools | 3 of 3 |
| 22 | Mallard Creek High School 09–12 · 24 AP courses | Charlotte-Mecklenburg Schools | 3 of 3 |
| 23 | Marvin Ridge High 09–12 · 24 AP courses | Union County Public Schools | 3 of 3 |
| 24 | Riverside High 09–12 · 24 AP courses | Durham Public Schools | 3 of 3 |
| 25 | Weddington High 09–12 · 23 AP courses | Union County Public Schools | 3 of 3 |
Source: CRDC 2021–22. At least two program fields must be known for inclusion.
