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,225 schools with reported Science scores. State average: 57.2%.
RankSchoolLevelSciencevs state
1851Aversboro Elementary
Garner · Wake County Schools
Elementary38.5%-18.7pp
1852Hall-Woodward Elementary
Winston Salem · Winston Salem / Forsyth County Schools
Elementary38.5%-18.7pp
1853Roanoke Valley Early College
Weldon · Weldon City Schools
High38.5%-18.7pp
1854Saint Stephens Elementary
Conover · Catawba County Schools
Elementary38.5%-18.7pp
1855Conway Middle
Conway · Northampton County Schools
Middle38.4%-18.8pp
1856Grove Park Elementary
Burlington · Alamance-Burlington Schools
Elementary38.4%-18.8pp
1857Joseph W Grier Academy
Charlotte · Charlotte-Mecklenburg Schools
Elementary38.4%-18.8pp
1858Riverside High
Durham · Durham Public Schools
High38.4%-18.8pp
1859South Garner High
Garner · Wake County Schools
High38.4%-18.8pp
1860Westarea Elementary
Fayetteville · Cumberland County Schools
Elementary38.4%-18.8pp
1861Ibraham Elementary
Winston Salem · Winston Salem / Forsyth County Schools
Elementary38.3%-18.9pp
1862Kannapolis Middle School 7/8
Kannapolis · Kannapolis City Schools
Middle38.3%-18.9pp
1863Montclair Elementary
Fayetteville · Cumberland County Schools
Elementary38.3%-18.9pp
1864Spindale Elementary School
Spindale · Rutherford County Schools
Elementary38.3%-18.9pp
1865E E Smith High
Fayetteville · Cumberland County Schools
High38.2%-19.0pp
1866Monroe Middle
Monroe · Union County Public Schools
Middle38.2%-19.0pp
1867Providence Grove High School
Climax · Randolph County School System
High38.2%-19.0pp
1868Spring Hill Middle
Laurinburg · Scotland County Schools
Middle38.2%-19.0pp
1869Beddingfield High
Wilson · Wilson County Schools
High38.1%-19.1pp
1870Bugg Elementary
Raleigh · Wake County Schools
Elementary38.1%-19.1pp
1871Eugene Ashley High
Wilmington · New Hanover County Schools
High38.1%-19.1pp
1872Inborden Elementary S.T.E.A.M. Academy
Enfield · Halifax County Schools
Elementary38.1%-19.1pp
1873Pollocksville Elementary
Pollocksville · Jones County Schools
Elementary38.1%-19.1pp
1874Stuart W Cramer High
Belmont · Gaston County Schools
High38.1%-19.1pp
1875Beulaville Elementary
Beulaville · Duplin County Schools
Elementary38.0%-19.2pp
1876Greene County Intermediate
Snow Hill · Greene County Schools
Elementary38.0%-19.2pp
1877R-S Central High School
Rutherfordton · Rutherford County Schools
High38.0%-19.2pp
1878Smith Elementary
Raleigh · Wake County Schools
Elementary38.0%-19.2pp
1879South Creek Middle
Robersonville · Martin County Schools
Middle38.0%-19.2pp
1880West Iredell High
Statesville · Iredell-Statesville Schools
High38.0%-19.2pp
1881G W Bulluck Elementary
Rocky Mount · Edgecombe County Public Schools
Elementary37.9%-19.3pp
1882Hertford County Middle
Murfreesboro · Hertford County Schools
Middle37.9%-19.3pp
1883South View High
Hope Mills · Cumberland County Schools
High37.9%-19.3pp
1884Granville Academy
Oxford · Granville County Schools
Combined37.8%-19.5pp
1885Ramseur Elementary School
Ramseur · Randolph County School System
Elementary37.7%-19.5pp
1886Dalton McMichael High
Mayodan · Rockingham County Schools
High37.6%-19.6pp
1887West Hoke Middle
Raeford · Hoke County Schools
Middle37.6%-19.6pp
1888Wilson STEM Academy
Charlotte · Charlotte-Mecklenburg Schools
Middle37.6%-19.6pp
1889Erwin Elementary
Erwin · Harnett County Schools
Elementary37.5%-19.7pp
1890Halifax County Early College High
Weldon · Halifax County Schools
High37.5%-19.7pp
1891Tabor City School
Tabor City · Columbus County Schools
Elementary37.5%-19.7pp
1892Coats Elementary
Coats · Harnett County Schools
Elementary37.4%-19.8pp
1893Douglas Byrd High
Fayetteville · Cumberland County Schools
High37.4%-19.8pp
1894Northside High
Jacksonville · Onslow County Schools
High37.3%-19.9pp
1895Western Guilford High
Greensboro · Guilford County Schools
High37.3%-19.9pp
1896Wilburn Elementary
Raleigh · Wake County Schools
Elementary37.3%-19.9pp
1897Avery County High
Newland · Avery County Schools
High37.2%-20.0pp
1898East Rowan High
Salisbury · Rowan-Salisbury Schools
High37.2%-20.0pp
1899Westover High
Fayetteville · Cumberland County Schools
High37.2%-20.0pp
1900H H Beam Elementary
Gastonia · Gaston County Schools
Elementary37.1%-20.1pp
Page 38 of 45

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