The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

North Carolina schools ranked by test score

Latest NC EOG / EOC year (2024-25). 2,225 schools with reported Science scores. State average: 57.2%.
RankSchoolLevelSciencevs state
651McAlpine Elementary
Charlotte · Charlotte-Mecklenburg Schools
Elementary68.6%+11.4pp
652Murphy Elementary
Murphy · Cherokee County Schools
Elementary68.6%+11.4pp
653Stough Elementary
Raleigh · Wake County Schools
Elementary68.6%+11.4pp
654The International School at Gregory
Wilmington · New Hanover County Schools
Elementary68.6%+11.4pp
655A L Stanback Middle
Hillsborough · Orange County Schools
Middle68.5%+11.3pp
656Chestnut Grove Middle School
King · Stokes County Schools
Middle68.5%+11.3pp
657East Wilkes Middle School
Ronda · Wilkes County Schools
Middle68.5%+11.3pp
658Mocksville Elementary
Mocksville · Davie County Schools
Elementary68.5%+11.3pp
659Piedmont Middle
Monroe · Union County Public Schools
Middle68.5%+11.3pp
660Rockfish Elementary
Hope Mills · Cumberland County Schools
Elementary68.5%+11.3pp
661Mount Airy High
Mount Airy · Mount Airy City Schools
High68.4%+11.2pp
662Reid Ross Classical Middle
Fayetteville · Cumberland County Schools
Middle68.4%+11.2pp
663Rolesville Middle
Rolesville · Wake County Schools
Middle68.4%+11.2pp
664SILSA
Asheville · Asheville City Schools
High68.4%+11.2pp
665Audrey W. Garrett Elementary
Mebane · Alamance-Burlington Schools
Elementary68.3%+11.1pp
666Long Mill Elementary
Youngsville · Franklin County Schools
Elementary68.3%+11.1pp
667W G Pearson Elementary
Durham · Durham Public Schools
Elementary68.3%+11.1pp
668LaFayette Elementary
Fuquay-Varina · Harnett County Schools
Elementary68.2%+11.0pp
669Lakeshore Middle
Mooresville · Iredell-Statesville Schools
Middle68.2%+11.0pp
670Northwood Elementary
High Point · Guilford County Schools
Elementary68.2%+11.0pp
671Parkwood Elementary
Jacksonville · Onslow County Schools
Elementary68.2%+11.0pp
672Stoney Point Elementary
Fayetteville · Cumberland County Schools
Elementary68.2%+11.0pp
673T C Henderson
Lake Toxaway · Transylvania County Schools
Elementary68.2%+11.0pp
674Thomas Jefferson Middle
Winston-Salem · Winston Salem / Forsyth County Schools
Middle68.2%+11.0pp
675Boiling Springs Elementary
Shelby · Cleveland County Schools
Elementary68.1%+10.9pp
676Butner-Stem Elementary
Butner · Granville County Schools
Elementary68.1%+10.9pp
677Pilot Mountain Elementary
Pilot Mountain · Surry County Schools
Elementary68.1%+10.9pp
678Rocky River Elementary
Monroe · Union County Public Schools
Elementary68.1%+10.9pp
679Trent Park Elementary
New Bern · Craven County Board of Education
Elementary68.1%+10.9pp
680Brush Creek Elementary
Marshall · Madison County Schools
Elementary67.9%+10.7pp
681East Yancey Middle
Burnsville · Yancey County Schools
Middle67.9%+10.7pp
682Middlesex Elementary
Middlesex · Nash County Public Schools
Elementary67.9%+10.7pp
683Pilot Elementary
Thomasville · Davidson County Schools
Elementary67.9%+10.7pp
684Roaring River Elementary School
Roaring River · Wilkes County Schools
Elementary67.9%+10.7pp
685Sanford Creek Elementary
Rolesville · Wake County Schools
Elementary67.9%+10.7pp
686Career Academy and Technical School
Troutman · Iredell-Statesville Schools
High67.8%+10.6pp
687Colfax Elementary
Colfax · Guilford County Schools
Elementary67.8%+10.6pp
688Cooleemee Elementary
Cooleemee · Davie County Schools
Elementary67.8%+10.6pp
689Dixon Middle
Sneads Ferry · Onslow County Schools
Middle67.8%+10.6pp
690Hayesville Elementary
Hayesville · Clay County Schools
Elementary67.8%+10.6pp
691Clement Elementary
Autryville · Sampson County Schools
Elementary67.7%+10.5pp
692Cleveland Middle
Garner · Johnston County Public Schools
Middle67.7%+10.5pp
693General Greene Elementary
Greensboro · Guilford County Schools
Elementary67.7%+10.5pp
694New Century International Elementary
Fayetteville · Cumberland County Schools
Elementary67.7%+10.5pp
695Bruce Drysdale Elementary
Hendersonville · Henderson County Schools
Elementary67.6%+10.4pp
696Jamestown Elementary
Jamestown · Guilford County Schools
Elementary67.6%+10.4pp
697North Asheboro Middle
Asheboro · Asheboro City Schools
Middle67.6%+10.4pp
698Eastfield Global Magnet School
Marion · McDowell County Schools
Elementary67.5%+10.3pp
699Guy B Teachey Elementary
Asheboro · Asheboro City Schools
Elementary67.5%+10.3pp
700Liberty Middle
Morganton · Burke County Schools
Middle67.5%+10.3pp
Page 14 of 45

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.