| District | City | Rating | Zip Codes |
|---|---|---|---|
| Chapel Hill-Carrboro City Schools | Chapel Hill | 10/10 Excellent · 99th pct | 1 |
| Chapel Hill-Carrboro Schools | Chapel Hill-Carrboro | 10/10 Excellent · 99th pct | 2 |
| Union County Public Schools | Union | 10/10 Excellent · 99th pct | 8 |
| Elkin City Schools | Elkin | 10/10 Excellent · 98th pct | 1 |
| Polk County Schools | Columbus | 10/10 Excellent · 98th pct | 4 |
| Carteret County Schools | Carteret | 10/10 Excellent · 97th pct | 17 |
| Watauga County Schools | Watauga | 10/10 Excellent · 96th pct | 7 |
| Mooresville City Schools | Mooresville | 10/10 Excellent · 95th pct | 1 |
| Camden County Schools | Camden | 10/10 Excellent · 94th pct | 3 |
| Ashe County Schools | Ashe | 10/10 Excellent · 92th pct | 11 |
| Wake County Public School System | Cary | 10/10 Excellent · 91th pct | 5 |
| Wake County Schools | Wake | 10/10 Excellent · 91th pct | 27 |
| Asheville City Schools | Asheville | 10/10 Excellent · 90th pct | 3 |
| Henderson County Schools | Bat Cave | 10/10 Excellent · 90th pct | 13 |
| Lincoln County Schools | Lincoln | 10/10 Excellent · 90th pct | 5 |
| Dare County Schools | Dare | 9/10 Excellent · 88th pct | 14 |
| Cabarrus County Schools | Cabarrus | 9/10 Excellent · 87th pct | 5 |
| Avery County Schools | Avery | 9/10 Excellent · 86th pct | 8 |
| Madison County Schools | Hot Springs | 9/10 Excellent · 86th pct | 3 |
| Davie County Schools | Davie | 9/10 Excellent · 85th pct | 3 |
| Haywood County Schools | Canton | 9/10 Excellent · 85th pct | 6 |
| Surry County Schools | Surry | 9/10 Excellent · 84th pct | 8 |
| Chatham County Schools | Chatham | 9/10 Excellent · 83th pct | 11 |
| Davidson County Schools | Davidson | 9/10 Excellent · 83th pct | 8 |
| Pender County Schools | Pender | 9/10 Excellent · 83th pct | 6 |
| Transylvania County Schools | Balsam Grove | 9/10 Excellent · 83th pct | 8 |
| Yancey County Schools | Burnsville | 9/10 Excellent · 83th pct | 3 |
| New Hanover County Schools | New Hanover | 9/10 Excellent | 10 |
| Alexander County Schools | Alexander | 8/10 Good · 80th pct | 3 |
| Buncombe County Schools | Asheville | 8/10 Good · 78th pct | 12 |
| Catawba County Schools | Catawba | 8/10 Good · 78th pct | 9 |
| Charlotte-Mecklenburg Schools | Charlotte-Mecklenburg | 8/10 Good · 78th pct | 34 |
| Iredell-Statesville Schools | Iredell-Statesville | 8/10 Good · 78th pct | 7 |
| Sampson County Schools | Sampson | 8/10 Good · 78th pct | 11 |
| Burke County Schools | Burke | 8/10 Good · 73th pct | 9 |
| Cleveland County Schools | Cleveland | 8/10 Good · 73th pct | 12 |
| Moore County Schools | Moore | 8/10 Good · 73th pct | 12 |
| Cherokee County Schools | Andrews | 7/10 Good · 70th pct | 3 |
| Rutherford County Schools | Rutherford | 7/10 Good · 70th pct | 12 |
| Yadkin County Schools | Yadkin | 7/10 Good · 70th pct | 5 |
| Currituck County Schools | Currituck | 7/10 Good · 68th pct | 15 |
| Mitchell County Schools | Bakersville | 7/10 Good · 68th pct | 2 |
| Orange County Schools | Orange | 7/10 Good · 68th pct | 4 |
| Stokes County Schools | Stokes | 7/10 Good · 66th pct | 9 |
| Swain County Schools | Bryson City | 7/10 Good · 66th pct | 2 |
| Whiteville City Schools | Whiteville | 7/10 Good · 66th pct | 1 |
| Alleghany County Schools | Alleghany | 7/10 Good · 63th pct | 6 |
| Macon County Schools | Franklin | 7/10 Good · 63th pct | 5 |
| Wilkes County Schools | Wilkes | 7/10 Good · 63th pct | 12 |
| Brunswick County Schools | Brunswick | 7/10 Good · 61th pct | 12 |
| Jones County Schools | Jones | 7/10 Good · 61th pct | 2 |
| McDowell County Schools | Black Mountain | 7/10 Good · 61th pct | 5 |
| Forsyth County Schools | Forsyth | 6/10 Average · 58th pct | 16 |
| Pitt County Schools | Pitt | 6/10 Average · 58th pct | 12 |
| Randolph County Schools | Randolph | 6/10 Average · 58th pct | 11 |
| Clay County Schools | Brasstown | 6/10 Average · 55th pct | 3 |
| Guilford County Schools | Guilford | 6/10 Average · 55th pct | 26 |
| Gaston County Schools | Gaston | 6/10 Average · 54th pct | 14 |
| Richmond County Schools | Richmond | 6/10 Average · 54th pct | 6 |
| Onslow County Schools | Onslow | 6/10 Average · 52th pct | 9 |
| Stanly County Schools | Stanly | 6/10 Average · 52th pct | 9 |
| Caldwell County Schools | Caldwell | 6/10 Average | 5 |
| Gates County Schools | Gates | 5/10 Average · 48th pct | 7 |
| Perquimans County Schools | Perquimans | 5/10 Average · 48th pct | 3 |
| Person County Schools | Person | 5/10 Average · 48th pct | 6 |
| Rockingham County Schools | Rockingham | 5/10 Average · 48th pct | 7 |
| Beaufort County Schools | Beaufort | 5/10 Average · 44th pct | 8 |
| Edenton-Chowan Schools | Edenton-Chowan | 5/10 Average · 44th pct | 2 |
| Hyde County Schools | Hyde | 5/10 Average · 44th pct | 6 |
| Jackson County Schools | Balsam | 5/10 Average · 41th pct | 9 |
| Wilson County Schools | Wilson | 5/10 Average · 41th pct | 8 |
| Craven County Schools | Craven | 5/10 Average | 9 |
| Cumberland County Schools | Cumberland | 4/10 Below Average · 40th pct | 14 |
| Lee County Schools | Lee | 4/10 Below Average · 40th pct | 3 |
| Franklin County Schools | Franklin | 4/10 Below Average · 38th pct | 5 |
| Hoke County Schools | Hoke | 4/10 Below Average · 38th pct | 2 |
| Johnston County Schools | Johnston | 4/10 Below Average · 38th pct | 11 |
| Alamance-Burlington Schools | Alamance-Burlington | 4/10 Below Average · 34th pct | 10 |
| Asheboro City Schools | Asheboro | 4/10 Below Average · 33th pct | 1 |
| Harnett County Schools | Harnett | 4/10 Below Average · 33th pct | 11 |
| Pamlico County Schools | Pamlico | 4/10 Below Average · 33th pct | 9 |
| Graham County Schools | Almond | 4/10 Below Average · 30th pct | 3 |
| Montgomery County Schools | Montgomery | 4/10 Below Average · 30th pct | 6 |
| Columbus County Schools | Columbus | 3/10 Below Average · 29th pct | 13 |
| Durham Public Schools | Durham | 3/10 Below Average · 29th pct | 10 |
| Wayne County Public Schools | Wayne | 3/10 Below Average · 27th pct | 8 |
| Granville County Schools | Granville | 3/10 Below Average · 26th pct | 6 |
| Lenoir County Schools | Lenoir | 3/10 Below Average · 25th pct | 4 |
| Pasquotank County Schools | Pasquotank | 3/10 Below Average · 24th pct | 1 |
| Bladen County Schools | Bladen | 3/10 Below Average · 23th pct | 9 |
| Duplin County Schools | Duplin | 3/10 Below Average · 22th pct | 12 |
| Caswell County Schools | Caswell | 3/10 Below Average · 20th pct | 7 |
| Martin County Schools | Martin | 2/10 Poor · 18th pct | 8 |
| Scotland County Schools | Scotland | 2/10 Poor · 18th pct | 5 |
| Vance County Schools | Vance | 2/10 Poor · 18th pct | 5 |
| Kannapolis City Schools | Kannapolis | 2/10 Poor · 15th pct | 1 |
| Rowan-Salisbury Schools | Rowan-Salisbury | 2/10 Poor · 15th pct | 15 |
| Bertie County Schools | Bertie | 2/10 Poor · 13th pct | 8 |
| Greene County Schools | Greene | 2/10 Poor · 12th pct | 4 |
| Nash-Rocky Mount Schools | Nash-Rocky Mount | 2/10 Poor · 11th pct | 8 |
| Anson County Schools | Anson | 2/10 Poor | 7 |
| Tyrrell County Schools | Tyrrell | 1/10 Poor · 10th pct | 1 |
| Warren County Schools | Warren | 1/10 Poor · 10th pct | 5 |
| Robeson County Schools | Robeson | 1/10 Poor · 8th pct | 15 |
| Edgecombe County Schools | Edgecombe | 1/10 Poor · 6th pct | 9 |
| Washington County Schools | Washington | 1/10 Poor · 5th pct | 3 |
| Hertford County Schools | Hertford | 1/10 Poor · 4th pct | 6 |
| Halifax County Schools | Halifax | 1/10 Poor · 3th pct | 6 |
| Weldon City Schools | Weldon | 1/10 Poor · 2th pct | 1 |
| Northampton County Schools | Northampton | 1/10 Poor · 1th pct | 12 |
| Camp Lejeune Schools | Camp Lejeune | Not rated | 4 |
| Fort Bragg Schools | Fort Bragg | Not rated | 3 |
School Districts in North Carolina
North Carolina is home to 112 public school districts serving approximately 1,565,078 students across 852+ zip codes. The average district rating statewide is 6/10, based on state reading and math assessment proficiency (NCES EDFacts, 2017–18 — the most recent district-level federal collection we have processed), ranked against other districts in the same state. Directory data (enrollment, schools, contacts) is NCES CCD 2024–25.
Top-rated districts in North Carolina include Chapel Hill-Carrboro City Schools, Chapel Hill-Carrboro Schools, Union County Public Schools, and 2 more top-rated districts. Use the table above to sort and compare all districts, or click any district name to view its full profile including assigned schools, enrollment, and spending data.
Finding Your District in North Carolina
School district boundaries in North Carolina are determined by your residential address, not just your city or zip code. In some areas, a single zip code spans multiple districts, or a district may serve students across several zip codes. The most reliable way to confirm your district is to enter your exact zip code in the search tool above.
Why School Districts Matter for Homebuyers
In North Carolina, as across the country, school district quality is one of the top three factors homebuyers cite when choosing a neighborhood. Homes in higher-rated districts often command a premium of 5–25% compared to similar homes in adjacent districts. Whether you're buying, renting, or planning a move, understanding which school district serves your address is an essential first step.