North Carolina schools ranked by test score
| Rank | School | Level | Science | vs state |
|---|---|---|---|---|
| 401 | Topsail High Hampstead · Pender County Schools | High | 75.1% | +17.9pp |
| 402 | William Amos Hough High Cornelius · Charlotte-Mecklenburg Schools | High | 75.1% | +17.9pp |
| 403 | Balls Creek Elementary Newton · Catawba County Schools | Elementary | 75.0% | +17.8pp |
| 404 | Cane River Middle Burnsville · Yancey County Schools | Middle | 75.0% | +17.8pp |
| 405 | Chantilly Montessori Charlotte · Charlotte-Mecklenburg Schools | Elementary | 75.0% | +17.8pp |
| 406 | Foothills Community School Marion · McDowell County Schools | Middle | 75.0% | +17.8pp |
| 407 | Franklin County Early College Louisburg · Franklin County Schools | High | 75.0% | +17.8pp |
| 408 | Herbert Akins Rd Elementary Fuquay-Varina · Wake County Schools | Elementary | 75.0% | +17.8pp |
| 409 | Long Hill Elementary Fayetteville · Cumberland County Schools | Elementary | 75.0% | +17.8pp |
| 410 | Mallard Creek Elementary Charlotte · Charlotte-Mecklenburg Schools | Elementary | 75.0% | +17.8pp |
| 411 | New Hope Elementary Gastonia · Gaston County Schools | Elementary | 75.0% | +17.8pp |
| 412 | Rock Ridge Elementary Wilson · Wilson County Schools | Elementary | 75.0% | +17.8pp |
| 413 | SEA-Tech Castle Hayne · New Hanover County Schools | High | 75.0% | +17.8pp |
| 414 | Salem Elementary Morganton · Burke County Schools | Elementary | 75.0% | +17.8pp |
| 415 | Unionville Elementary Monroe · Union County Public Schools | Elementary | 75.0% | +17.8pp |
| 416 | McDougle Middle Chapel Hill · Chapel Hill-Carrboro City Schools | Middle | 74.9% | +17.7pp |
| 417 | Carrboro Elementary Carrboro · Chapel Hill-Carrboro City Schools | Elementary | 74.7% | +17.5pp |
| 418 | Jesse Wharton Elem Greensboro · Guilford County Schools | Elementary | 74.7% | +17.5pp |
| 419 | Martin Middle Raleigh · Wake County Schools | Middle | 74.7% | +17.5pp |
| 420 | Drexel Elementary Morganton · Burke County Schools | Elementary | 74.6% | +17.4pp |
| 421 | Micro Elementary Micro · Johnston County Public Schools | Elementary | 74.6% | +17.4pp |
| 422 | Randolph Middle Charlotte · Charlotte-Mecklenburg Schools | Middle | 74.6% | +17.4pp |
| 423 | Shive Elementary Rockwell · Rowan-Salisbury Schools | Elementary | 74.6% | +17.4pp |
| 424 | Scotts Creek School Sylva · Jackson County Public Schools | Elementary | 74.5% | +17.3pp |
| 425 | South Charlotte Middle Charlotte · Charlotte-Mecklenburg Schools | Middle | 74.5% | +17.3pp |
| 426 | Bell Elementary Asheville · Buncombe County Schools | Elementary | 74.4% | +17.2pp |
| 427 | Middle College at GTCC-Greensboro Greensboro · Guilford County Schools | High | 74.4% | +17.2pp |
| 428 | Northwest Cabarrus Middle Concord · Cabarrus County Schools | Middle | 74.4% | +17.2pp |
| 429 | Shoals Elementary Pinnacle · Surry County Schools | Elementary | 74.4% | +17.2pp |
| 430 | William Lenoir Middle Lenoir · Caldwell County Schools | Middle | 74.4% | +17.2pp |
| 431 | Elizabeth Traditional Elem Charlotte · Charlotte-Mecklenburg Schools | Elementary | 74.3% | +17.1pp |
| 432 | Salem Elementary Apex · Wake County Schools | Elementary | 74.3% | +17.1pp |
| 433 | Southwood Elementary Lexington · Davidson County Schools | Elementary | 74.3% | +17.1pp |
| 434 | Elm City Middle Elm City · Wilson County Schools | Middle | 74.2% | +17.0pp |
| 435 | Ashe County Middle Warrensville · Ashe County Schools | Middle | 74.1% | +16.9pp |
| 436 | Combs Elementary Raleigh · Wake County Schools | Elementary | 74.1% | +16.9pp |
| 437 | Norwayne Middle Fremont · Wayne County Public Schools | Middle | 74.1% | +16.9pp |
| 438 | Carnage Middle Raleigh · Wake County Schools | Middle | 74.0% | +16.8pp |
| 439 | Vandora Springs Elementary Garner · Wake County Schools | Elementary | 74.0% | +16.8pp |
| 440 | Wake Young Women's Leadership Academy Raleigh · Wake County Schools | High | 73.8% | +16.6pp |
| 441 | Edwin A Anderson Elementary Wilmington · New Hanover County Schools | Elementary | 73.8% | +16.6pp |
| 442 | Lincoln Heights Elementary Fuquay-Varina · Wake County Schools | Elementary | 73.8% | +16.6pp |
| 443 | Millis Road Elementary Jamestown · Guilford County Schools | Elementary | 73.8% | +16.6pp |
| 444 | North Buncombe Middle Weaverville · Buncombe County Schools | Middle | 73.8% | +16.6pp |
| 445 | Shuford Elementary Conover · Newton Conover City Schools | Elementary | 73.8% | +16.6pp |
| 446 | Woodland Heights Middle Mooresville · Iredell-Statesville Schools | Middle | 73.8% | +16.6pp |
| 447 | Ellerbe Middle Ellerbe · Richmond County Schools | Middle | 73.6% | +16.4pp |
| 448 | North Brook Elementary Vale · Lincoln County Schools | Elementary | 73.6% | +16.4pp |
| 449 | Northwest School of the Arts Charlotte · Charlotte-Mecklenburg Schools | High | 73.6% | +16.4pp |
| 450 | Highland Creek Elementary Charlotte · Charlotte-Mecklenburg Schools | Elementary | 73.5% | +16.3pp |
About this ranking
Schools are ranked by the percentage of students who scored at or above the NC EOG / EOC % Grade Level Proficient threshold on the latest available NC EOG / EOC Science test (school year 2024-25). A higher percentage is better.
Only public schools with a reasonable cohort size are included (at least 50 total students enrolled, since the source file does not include per-subject student counts), so very small programs and special-purpose centers are filtered out.
The state average shown above is enrollment-weighted: we multiply each school's score by how many of its students tested, sum those across every public school in North Carolina, and divide by the total students tested. This way a big school counts more than a tiny one in the typical-student average.