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,261 schools with reported Reading scores. State average: 51.8%.
RankSchoolLevelReadingvs state
1601Cedar Grove Middle
Supply · Brunswick County Schools
Middle41.7%-10.1pp
1602Freedom High
Morganton · Burke County Schools
High41.7%-10.1pp
1603J Glenn Edwards Elementary
Sanford · Lee County Schools
Elementary41.7%-10.1pp
1604Kernersville Elementary
Kernersville · Winston Salem / Forsyth County Schools
Elementary41.7%-10.1pp
1605Knightdale High
Knightdale · Wake County Schools
High41.7%-10.1pp
1606Morganton Road Elementary
Fayetteville · Cumberland County Schools
Elementary41.7%-10.1pp
1607Oakwood Elementary
Yanceyville · Caswell County Schools
Elementary41.7%-10.1pp
1608South View Middle
Hope Mills · Cumberland County Schools
Middle41.7%-10.1pp
1609Aberdeen Elementary
Aberdeen · Moore County Schools
Elementary41.6%-10.2pp
1610Cherryville Elementary
Cherryville · Gaston County Schools
Elementary41.6%-10.2pp
1611Cumberland Road Elementary
Fayetteville · Cumberland County Schools
Elementary41.6%-10.2pp
1612J C Sawyer Elementary
Elizabeth City · Elizabeth City-Pasquotank Public Schools
Elementary41.6%-10.2pp
1613Jonesville Elementary
Jonesville · Yadkin County Schools
Elementary41.6%-10.2pp
1614Oakhurst STEAM Academy
Charlotte · Charlotte-Mecklenburg Schools
Elementary41.6%-10.2pp
1615Smith Farm Elementary
Winston-Salem · Winston Salem / Forsyth County Schools
Elementary41.6%-10.2pp
1616Southern Lee High School
Sanford · Lee County Schools
High41.6%-10.2pp
1617Wendell Middle
Wendell · Wake County Schools
Middle41.6%-10.2pp
1618Carr Elementary
Dallas · Gaston County Schools
Elementary41.5%-10.3pp
1619Elizabeth Elementary
Shelby · Cleveland County Schools
Elementary41.5%-10.3pp
1620Fairview Heights Elementary
Hamlet · Richmond County Schools
Elementary41.5%-10.3pp
1621Lumberton Senior High
Lumberton · Public Schools of Robeson County
High41.5%-10.3pp
1622Northwood Elementary
High Point · Guilford County Schools
Elementary41.5%-10.3pp
1623Southwest Middle School
Charlotte · Charlotte-Mecklenburg Schools
Middle41.5%-10.3pp
1624W G Pearson Elementary
Durham · Durham Public Schools
Elementary41.5%-10.3pp
1625Washington Elementary
Shelby · Cleveland County Schools
Elementary41.5%-10.3pp
1626Cullowhee Valley School
Cullowhee · Jackson County Public Schools
Elementary41.4%-10.4pp
1627Eastern Guilford High
Gibsonville · Guilford County Schools
High41.4%-10.4pp
1628Holbrook Middle
Lowell · Gaston County Schools
Middle41.4%-10.4pp
1629Monroeton Elementary
Reidsville · Rockingham County Schools
Elementary41.4%-10.4pp
1630Smithfield Middle
Smithfield · Johnston County Public Schools
Middle41.4%-10.4pp
1631Cumberland Mills Elementary
Fayetteville · Cumberland County Schools
Elementary41.3%-10.5pp
1632Hodge Road Elementary
Knightdale · Wake County Schools
Elementary41.3%-10.5pp
1633Marshville Elementary
Marshville · Union County Public Schools
Elementary41.3%-10.5pp
1634North Cove Elementary School
Marion · McDowell County Schools
Elementary41.3%-10.5pp
1635Brentwood Elementary
Fayetteville · Cumberland County Schools
Elementary41.2%-10.6pp
1636Brightwood Elementary
Greensboro · Guilford County Schools
Elementary41.2%-10.6pp
1637Central Elementary
Hillsborough · Orange County Schools
Elementary41.2%-10.6pp
1638Clear Creek Elementary
Charlotte · Charlotte-Mecklenburg Schools
Elementary41.2%-10.6pp
1639Mount Pleasant Elementary School
Ferguson · Wilkes County Schools
Elementary41.2%-10.6pp
1640West Craven Middle
New Bern · Craven County Board of Education
Middle41.2%-10.6pp
1641Vance Virtual Village Academy
Henderson · Vance County Schools
High41.1%-10.6pp
1642Benvenue Elementary
Rocky Mount · Nash County Public Schools
Elementary41.1%-10.7pp
1643Bethel Elementary
Bethel · Pitt County Schools
Elementary41.1%-10.7pp
1644Colerain Elementary
Colerain · Bertie County Schools
Elementary41.1%-10.7pp
1645Flat Rock Elementary
Mount Airy · Surry County Schools
Elementary41.1%-10.7pp
1646Granville Central High
Stem · Granville County Schools
High41.1%-10.7pp
1647Havelock Middle
Havelock · Craven County Board of Education
Middle41.1%-10.7pp
1648Kiser Elementary
Stanley · Gaston County Schools
Elementary41.1%-10.7pp
1649Middlesex Elementary
Middlesex · Nash County Public Schools
Elementary41.1%-10.7pp
1650Statesville Road Elementary
Charlotte · Charlotte-Mecklenburg Schools
Elementary41.1%-10.7pp
Page 33 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 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.