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). 464 schools with reported Reading scores. State average: 51.8%.
RankSchoolLevelReadingvs state
451North Edgecombe High
Tarboro · Edgecombe County Public Schools
High27.3%-24.5pp
452Washington County High
Plymouth · Washington County Schools
High26.9%-24.8pp
453SouthWest Edgecombe High
Pinetops · Edgecombe County Public Schools
High26.9%-24.9pp
454Northwest Halifax Collegiate and Technic
Littleton · Halifax County Schools
High25.3%-26.5pp
455Garinger High School
Charlotte · Charlotte-Mecklenburg Schools
High24.7%-27.1pp
456Eastern Randolph High School
Ramseur · Randolph County School System
High24.6%-27.2pp
457Carver High
Winston Salem · Winston Salem / Forsyth County Schools
High24.0%-27.8pp
458Winston-Salem Preparatory Acad
Winston-Salem · Winston Salem / Forsyth County Schools
High23.9%-27.9pp
459Hunter Huss High
Gastonia · Gaston County Schools
High23.5%-28.3pp
460Vance County High School
Henderson · Vance County Schools
High22.8%-29.0pp
461Southeast Halifax Collegiate Prep Academ
Halifax · Halifax County Schools
High21.4%-30.4pp
462Tarboro High
Tarboro · Edgecombe County Public Schools
High16.3%-35.5pp
463Northampton County High School
Gaston · Northampton County Schools
High14.9%-36.9pp
464Weldon STEM High School Career Academies
Halifax · Weldon City Schools
High13.9%-37.9pp
Page 10 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 Reading 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.