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,268 schools with reported Mathematics scores. State average: 52.8%.
RankSchoolLevelMathematicsvs state
2251Warren County High
Warrenton · Warren County Schools
High10.6%-42.2pp
2252Bertie High
Windsor · Bertie County Schools
High10.5%-42.3pp
2253West Rowan High
Mount Ulla · Rowan-Salisbury Schools
High10.5%-42.3pp
2254Erwin High
Asheville · Buncombe County Schools
High10.4%-42.4pp
2255Hugh M Cummings High
Burlington · Alamance-Burlington Schools
High10.2%-42.6pp
2256James B Dudley High
Greensboro · Guilford County Schools
High10.0%-42.8pp
2257North Rowan Elementary
Spencer · Rowan-Salisbury Schools
Elementary10.0%-42.8pp
2258Robert B Glenn High School
Kernersville · Winston Salem / Forsyth County Schools
High10.0%-42.8pp
2259Garinger High School
Charlotte · Charlotte-Mecklenburg Schools
High9.9%-42.9pp
2260Richmond Senior High
Rockingham · Richmond County Schools
High9.5%-43.3pp
2261A L Brown High
Kannapolis · Kannapolis City Schools
High9.1%-43.7pp
2262East Bladen High
Elizabethtown · Bladen County Schools
High8.7%-44.1pp
2263Tarboro High
Tarboro · Edgecombe County Public Schools
High8.0%-44.8pp
2264Avery County High
Newland · Avery County Schools
High7.8%-45.0pp
2265Sadie Saulter
Greenville · Pitt County Schools
Elementary7.1%-45.7pp
2266SouthWest Edgecombe High
Pinetops · Edgecombe County Public Schools
High6.8%-46.0pp
2267Pender High
Burgaw · Pender County Schools
High6.6%-46.2pp
2268Carver High
Winston Salem · Winston Salem / Forsyth County Schools
High6.0%-46.8pp
Page 46 of 46

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.