North Carolina schools ranked by test score
| Rank | School | Level | Science | vs state |
|---|---|---|---|---|
| 401 | Royal Elementary Louisburg · Franklin County Schools | Elementary | 69.0% | +11.8pp |
| 402 | Archdale Elementary School Archdale · Randolph County School System | Elementary | 68.9% | +11.7pp |
| 403 | Claremont Elementary Claremont · Catawba County Schools | Elementary | 68.9% | +11.7pp |
| 404 | Coastal Elementary Holly Ridge · Onslow County Schools | Elementary | 68.9% | +11.7pp |
| 405 | Englewood Elementary Rocky Mount · Nash County Public Schools | Elementary | 68.9% | +11.7pp |
| 406 | Jessie Mae Monroe Elementary Ash · Brunswick County Schools | Elementary | 68.9% | +11.7pp |
| 407 | John W Dillard Academy Madison · Rockingham County Schools | Elementary | 68.9% | +11.7pp |
| 408 | Old Fort Elementary School Old Fort · McDowell County Schools | Elementary | 68.9% | +11.7pp |
| 409 | Sedge Garden Elementary Kernersville · Winston Salem / Forsyth County Schools | Elementary | 68.9% | +11.7pp |
| 410 | Nathanael Greene Elementary Liberty · Guilford County Schools | Elementary | 68.8% | +11.6pp |
| 411 | Ponderosa Elementary Fayetteville · Cumberland County Schools | Elementary | 68.8% | +11.6pp |
| 412 | Union Elementary Shelby · Cleveland County Schools | Elementary | 68.8% | +11.6pp |
| 413 | Bryan Road Elementary Garner · Wake County Schools | Elementary | 68.7% | +11.5pp |
| 414 | Rosewood Elementary Goldsboro · Wayne County Public Schools | Elementary | 68.7% | +11.5pp |
| 415 | Stedman Elementary Stedman · Cumberland County Schools | Elementary | 68.7% | +11.5pp |
| 416 | Banks Road Elementary Raleigh · Wake County Schools | Elementary | 68.6% | +11.4pp |
| 417 | Highland Mill Montessori Charlotte · Charlotte-Mecklenburg Schools | Elementary | 68.6% | +11.4pp |
| 418 | McAlpine Elementary Charlotte · Charlotte-Mecklenburg Schools | Elementary | 68.6% | +11.4pp |
| 419 | Murphy Elementary Murphy · Cherokee County Schools | Elementary | 68.6% | +11.4pp |
| 420 | Stough Elementary Raleigh · Wake County Schools | Elementary | 68.6% | +11.4pp |
| 421 | The International School at Gregory Wilmington · New Hanover County Schools | Elementary | 68.6% | +11.4pp |
| 422 | Mocksville Elementary Mocksville · Davie County Schools | Elementary | 68.5% | +11.3pp |
| 423 | Rockfish Elementary Hope Mills · Cumberland County Schools | Elementary | 68.5% | +11.3pp |
| 424 | Audrey W. Garrett Elementary Mebane · Alamance-Burlington Schools | Elementary | 68.3% | +11.1pp |
| 425 | Long Mill Elementary Youngsville · Franklin County Schools | Elementary | 68.3% | +11.1pp |
| 426 | W G Pearson Elementary Durham · Durham Public Schools | Elementary | 68.3% | +11.1pp |
| 427 | LaFayette Elementary Fuquay-Varina · Harnett County Schools | Elementary | 68.2% | +11.0pp |
| 428 | Northwood Elementary High Point · Guilford County Schools | Elementary | 68.2% | +11.0pp |
| 429 | Parkwood Elementary Jacksonville · Onslow County Schools | Elementary | 68.2% | +11.0pp |
| 430 | Stoney Point Elementary Fayetteville · Cumberland County Schools | Elementary | 68.2% | +11.0pp |
| 431 | T C Henderson Lake Toxaway · Transylvania County Schools | Elementary | 68.2% | +11.0pp |
| 432 | Boiling Springs Elementary Shelby · Cleveland County Schools | Elementary | 68.1% | +10.9pp |
| 433 | Butner-Stem Elementary Butner · Granville County Schools | Elementary | 68.1% | +10.9pp |
| 434 | Pilot Mountain Elementary Pilot Mountain · Surry County Schools | Elementary | 68.1% | +10.9pp |
| 435 | Rocky River Elementary Monroe · Union County Public Schools | Elementary | 68.1% | +10.9pp |
| 436 | Trent Park Elementary New Bern · Craven County Board of Education | Elementary | 68.1% | +10.9pp |
| 437 | Brush Creek Elementary Marshall · Madison County Schools | Elementary | 67.9% | +10.7pp |
| 438 | Middlesex Elementary Middlesex · Nash County Public Schools | Elementary | 67.9% | +10.7pp |
| 439 | Pilot Elementary Thomasville · Davidson County Schools | Elementary | 67.9% | +10.7pp |
| 440 | Roaring River Elementary School Roaring River · Wilkes County Schools | Elementary | 67.9% | +10.7pp |
| 441 | Sanford Creek Elementary Rolesville · Wake County Schools | Elementary | 67.9% | +10.7pp |
| 442 | Colfax Elementary Colfax · Guilford County Schools | Elementary | 67.8% | +10.6pp |
| 443 | Cooleemee Elementary Cooleemee · Davie County Schools | Elementary | 67.8% | +10.6pp |
| 444 | Hayesville Elementary Hayesville · Clay County Schools | Elementary | 67.8% | +10.6pp |
| 445 | Clement Elementary Autryville · Sampson County Schools | Elementary | 67.7% | +10.5pp |
| 446 | General Greene Elementary Greensboro · Guilford County Schools | Elementary | 67.7% | +10.5pp |
| 447 | New Century International Elementary Fayetteville · Cumberland County Schools | Elementary | 67.7% | +10.5pp |
| 448 | Bruce Drysdale Elementary Hendersonville · Henderson County Schools | Elementary | 67.6% | +10.4pp |
| 449 | Jamestown Elementary Jamestown · Guilford County Schools | Elementary | 67.6% | +10.4pp |
| 450 | Eastfield Global Magnet School Marion · McDowell County Schools | Elementary | 67.5% | +10.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.