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). 478 schools with reported Mathematics scores. State average: 52.8%.
RankSchoolLevelMathematicsvs state
251West Lincoln High
Lincolnton · Lincoln County Schools
High35.2%-17.6pp
252Northern Guilford High
Greensboro · Guilford County Schools
High34.6%-18.2pp
253Cedar Ridge High
Hillsborough · Orange County Schools
High34.3%-18.5pp
254Bartlett Yancey High
Yanceyville · Caswell County Schools
High34.2%-18.6pp
255Hayesville High
Hayesville · Clay County Schools
High34.2%-18.6pp
256Southern Wayne High
Dudley · Wayne County Public Schools
High34.1%-18.7pp
257Trinity High School
Trinity · Randolph County School System
High34.1%-18.7pp
258Roberson High
Asheville · Buncombe County Schools
High34.0%-18.8pp
259West Cabarrus High
Concord · Cabarrus County Schools
High33.8%-19.0pp
260Richlands High
Richlands · Onslow County Schools
High33.6%-19.2pp
261Academy at Smith
Greensboro · Guilford County Schools
High33.3%-19.5pp
262Hendersonville High
Hendersonville · Henderson County Schools
High33.3%-19.5pp
263Northside High
Pinetown · Beaufort County Schools
High33.3%-19.5pp
264Davie County High
Mocksville · Davie County Schools
High33.1%-19.7pp
265Hobbton High
Newton Grove · Sampson County Schools
High33.0%-19.8pp
266White Oak High
Jacksonville · Onslow County Schools
High32.7%-20.1pp
267Havelock High
Havelock · Craven County Board of Education
High32.6%-20.2pp
268Asheville High
Asheville · Asheville City Schools
High32.5%-20.3pp
269E E Smith High
Fayetteville · Cumberland County Schools
High32.4%-20.4pp
270South Columbus High
Tabor City · Columbus County Schools
High32.3%-20.5pp
271Emsley A Laney High
Wilmington · New Hanover County Schools
High32.1%-20.7pp
272Eugene Ashley High
Wilmington · New Hanover County Schools
High32.0%-20.8pp
273Hibriten High
Lenoir · Caldwell County Schools
High31.6%-21.2pp
274Cary High
Cary · Wake County Schools
High31.5%-21.3pp
275Mallard Creek High School
Charlotte · Charlotte-Mecklenburg Schools
High31.4%-21.4pp
276South Brunswick High
Southport · Brunswick County Schools
High31.4%-21.4pp
277Ballantyne Ridge High School
Charlotte · Charlotte-Mecklenburg Schools
High31.2%-21.6pp
278Wakefield High
Raleigh · Wake County Schools
High31.1%-21.7pp
279Willow Spring High
Fuquay Varina · Wake County Schools
High31.1%-21.7pp
280Palisades High School
Charlotte · Charlotte-Mecklenburg Schools
High31.0%-21.8pp
281West Forsyth High
Clemmons · Winston Salem / Forsyth County Schools
High31.0%-21.8pp
282North Moore High
Robbins · Moore County Schools
High30.8%-22.0pp
283North Pitt High
Bethel · Pitt County Schools
High30.8%-22.0pp
284Freedom High
Morganton · Burke County Schools
High30.6%-22.2pp
285Lumberton Senior High
Lumberton · Public Schools of Robeson County
High30.6%-22.2pp
286Oak Grove High
Winston-Salem · Davidson County Schools
High30.5%-22.3pp
287Saint Pauls High
Saint Pauls · Public Schools of Robeson County
High30.5%-22.3pp
288Owen High
Black Mountain · Buncombe County Schools
High30.3%-22.5pp
289Hunter Huss High
Gastonia · Gaston County Schools
High30.2%-22.6pp
290Southern Guilford High
Greensboro · Guilford County Schools
High30.2%-22.6pp
291Western Guilford High
Greensboro · Guilford County Schools
High30.2%-22.6pp
292Central Cabarrus High
Concord · Cabarrus County Schools
High30.1%-22.7pp
293Farmville Central High
Farmville · Pitt County Schools
High30.1%-22.7pp
294Gates County Senior High
Gatesville · Gates County Schools
High29.9%-22.9pp
295Independence High School
Charlotte · Charlotte-Mecklenburg Schools
High29.9%-22.9pp
296Roanoke Rapids High School
Roanoke Rapids · Roanoke Rapids City Schools
High29.8%-23.0pp
297North Brunswick High
Leland · Brunswick County Schools
High29.6%-23.2pp
298North Mecklenburg High School
Huntersville · Charlotte-Mecklenburg Schools
High29.6%-23.2pp
299Southside High
Chocowinity · Beaufort County Schools
High29.5%-23.3pp
300Page High
Greensboro · Guilford County Schools
High29.4%-23.4pp
Page 6 of 10

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 Mathematics 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.