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
851Howard L Hall Elementary
Fayetteville · Cumberland County Schools
Elementary55.4%+3.6pp
852Wheatmore Middle School
Trinity · Randolph County School System
Middle55.4%+3.6pp
853Douglas Elementary
Raleigh · Wake County Schools
Elementary55.3%+3.5pp
854Millis Road Elementary
Jamestown · Guilford County Schools
Elementary55.3%+3.5pp
855JCPS Virtual Academy
Smithfield · Johnston County Public Schools
Combined55.3%+3.5pp
856Camden Intermediate
Camden · Camden County Schools
Elementary55.2%+3.4pp
857Carthage Elementary
Carthage · Moore County Schools
Elementary55.2%+3.4pp
858Maiden Elementary
Maiden · Catawba County Schools
Elementary55.2%+3.4pp
859Union Elementary
Vale · Lincoln County Schools
Elementary55.2%+3.4pp
860Brinson Memorial Elementary
New Bern · Craven County Board of Education
Elementary55.1%+3.3pp
861East Lincoln Middle
Iron Station · Lincoln County Schools
Middle55.1%+3.3pp
862Kiser Middle
Greensboro · Guilford County Schools
Middle55.1%+3.3pp
863Madison Middle School
Marshall · Madison County Schools
Middle55.1%+3.3pp
864Silk Hope School
Siler City · Chatham County Schools
Elementary55.1%+3.3pp
865A&T Four Middle College
Greensboro · Guilford County Schools
High55.0%+3.2pp
866Brooks Elementary
Raleigh · Wake County Schools
Elementary55.0%+3.2pp
867Central Cabarrus High
Concord · Cabarrus County Schools
High55.0%+3.2pp
868Forest Hills Middle
Wilson · Wilson County Schools
Middle55.0%+3.2pp
869North Belmont Elementary
Belmont · Gaston County Schools
Elementary55.0%+3.2pp
870Snow Creek Elementary
Hickory · Catawba County Schools
Elementary55.0%+3.2pp
871Asheville Middle
Asheville · Asheville City Schools
Middle54.9%+3.1pp
872Four Oaks Elementary
Four Oaks · Johnston County Public Schools
Elementary54.9%+3.1pp
873Hargrove Elementary
Faison · Sampson County Schools
Elementary54.9%+3.1pp
874Hawfields Middle
Mebane · Alamance-Burlington Schools
Middle54.9%+3.1pp
875Jefferson Elementary
Shelby · Cleveland County Schools
Elementary54.9%+3.1pp
876Mount Pleasant High
Mount Pleasant · Cabarrus County Schools
High54.9%+3.1pp
877River Gate Elementary
Charlotte · Charlotte-Mecklenburg Schools
Elementary54.9%+3.1pp
878Garner High
Garner · Wake County Schools
High54.8%+3.0pp
879Mac Williams Middle
Fayetteville · Cumberland County Schools
Middle54.8%+3.0pp
880Rosman High
Rosman · Transylvania County Schools
High54.8%+3.0pp
881Nash Everywhere Digital Academy (NEDA)
Rocky Mount · Nash County Public Schools
Combined54.8%+3.0pp
882Burns Middle
Lawndale · Cleveland County Schools
Middle54.7%+2.9pp
883Four Oaks Middle
Four Oaks · Johnston County Public Schools
Middle54.7%+2.9pp
884Mitchell High
Bakersville · Mitchell County Schools
High54.7%+2.9pp
885Waynesville Middle
Waynesville · Haywood County Schools
Middle54.7%+2.9pp
886West Lake Middle
Apex · Wake County Schools
Middle54.7%+2.9pp
887Davis-Townsend Elementary
Lexington · Davidson County Schools
Elementary54.6%+2.8pp
888Holly Shelter Middle
Castle Hayne · New Hanover County Schools
Middle54.6%+2.8pp
889Orange High
Hillsborough · Orange County Schools
High54.6%+2.8pp
890Poplar Springs Elementary School
King · Stokes County Schools
Elementary54.6%+2.8pp
891Elkin Elementary
Elkin · Elkin City Schools
Elementary54.5%+2.7pp
892Estes Elementary
Asheville · Buncombe County Schools
Elementary54.5%+2.7pp
893Hibriten High
Lenoir · Caldwell County Schools
High54.5%+2.7pp
894Millers Creek Elementary School
Millers Creek · Wilkes County Schools
Elementary54.5%+2.7pp
895Shadybrook Elementary
High Point · Guilford County Schools
Elementary54.5%+2.7pp
896Southwest Elementary
Jacksonville · Onslow County Schools
Elementary54.5%+2.7pp
897Wilkes Central High School
Wilkesboro · Wilkes County Schools
High54.5%+2.7pp
898Mallard Creek High School
Charlotte · Charlotte-Mecklenburg Schools
High54.4%+2.6pp
899Moncure School
Moncure · Chatham County Schools
Elementary54.4%+2.6pp
900Piney Creek Elementary
Piney Creek · Alleghany County Schools
Elementary54.4%+2.6pp
Page 18 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.