North Carolina schools ranked by test score
| Rank | School | Level | Science | vs state |
|---|---|---|---|---|
| 151 | West Stokes High School King · Stokes County Schools | High | 59.4% | +2.2pp |
| 152 | East Burke High Connelly Springs · Burke County Schools | High | 58.9% | +1.7pp |
| 153 | Heritage High Wake Forest · Wake County Schools | High | 58.9% | +1.7pp |
| 154 | Columbus Career and College Academy Whiteville · Columbus County Schools | High | 58.7% | +1.5pp |
| 155 | North Davidson High Lexington · Davidson County Schools | High | 58.7% | +1.5pp |
| 156 | Charlotte Teacher Early College Charlotte · Charlotte-Mecklenburg Schools | High | 58.1% | +0.9pp |
| 157 | Hickory Ridge High Harrisburg · Cabarrus County Schools | High | 58.1% | +0.9pp |
| 158 | West Henderson High Hendersonville · Henderson County Schools | High | 58.1% | +0.9pp |
| 159 | East Lincoln High Denver · Lincoln County Schools | High | 58.0% | +0.8pp |
| 160 | A&T Four Middle College Greensboro · Guilford County Schools | High | 57.8% | +0.6pp |
| 161 | West Lincoln High Lincolnton · Lincoln County Schools | High | 57.4% | +0.2pp |
| 162 | Northwood High Pittsboro · Chatham County Schools | High | 57.2% | -0.0pp |
| 163 | Tuscola High Waynesville · Haywood County Schools | High | 56.9% | -0.3pp |
| 164 | Jackson Co Early College Sylva · Jackson County Public Schools | High | 56.4% | -0.8pp |
| 165 | North Buncombe High Weaverville · Buncombe County Schools | High | 56.4% | -0.8pp |
| 166 | Madison Early College High Marshall · Madison County Schools | High | 56.3% | -0.9pp |
| 167 | Parkwood High Monroe · Union County Public Schools | High | 56.0% | -1.2pp |
| 168 | Reid Ross Classical High Fayetteville · Cumberland County Schools | High | 56.0% | -1.2pp |
| 169 | Havelock High Havelock · Craven County Board of Education | High | 55.7% | -1.5pp |
| 170 | Jacksonville High Jacksonville · Onslow County Schools | High | 55.6% | -1.6pp |
| 171 | Asheville High Asheville · Asheville City Schools | High | 55.5% | -1.7pp |
| 172 | Hayesville High Hayesville · Clay County Schools | High | 55.3% | -1.9pp |
| 173 | Duplin Early College High Kenansville · Duplin County Schools | High | 55.1% | -2.1pp |
| 174 | Manteo High School Manteo · Dare County Schools | High | 55.0% | -2.2pp |
| 175 | Carrboro High Carrboro · Chapel Hill-Carrboro City Schools | High | 54.9% | -2.3pp |
| 176 | Northwest Cabarrus High Concord · Cabarrus County Schools | High | 54.7% | -2.5pp |
| 177 | North Brunswick High Leland · Brunswick County Schools | High | 54.6% | -2.6pp |
| 178 | Roberson High Asheville · Buncombe County Schools | High | 54.4% | -2.8pp |
| 179 | East Wilkes High School Ronda · Wilkes County Schools | High | 54.3% | -2.9pp |
| 180 | North Duplin Jr Sr High Mt. Olive · Duplin County Schools | High | 54.2% | -3.0pp |
| 181 | Cape Fear High Fayetteville · Cumberland County Schools | High | 54.1% | -3.1pp |
| 182 | Swansboro High Swansboro · Onslow County Schools | High | 54.1% | -3.1pp |
| 183 | Butler High School Matthews · Charlotte-Mecklenburg Schools | High | 54.0% | -3.2pp |
| 184 | Elkin High Elkin · Elkin City Schools | High | 53.7% | -3.5pp |
| 185 | Penn-Griffin Schools High Point · Guilford County Schools | High | 53.6% | -3.6pp |
| 186 | Watauga High Boone · Watauga County Schools | High | 53.6% | -3.6pp |
| 187 | Brevard High Brevard · Transylvania County Schools | High | 53.3% | -3.9pp |
| 188 | Piedmont High Monroe · Union County Public Schools | High | 53.3% | -3.9pp |
| 189 | North Stanly High New London · Stanly County Schools | High | 53.1% | -4.1pp |
| 190 | Fuquay-Varina High Fuquay-Varina · Wake County Schools | High | 53.0% | -4.2pp |
| 191 | South Davidson Middle and High Denton · Davidson County Schools | High | 53.0% | -4.3pp |
| 192 | Anson High School Wadesboro · Anson County Schools | High | 52.8% | -4.4pp |
| 193 | Fred T Foard High Newton · Catawba County Schools | High | 52.8% | -4.4pp |
| 194 | Corinth Holders High Wendell · Johnston County Public Schools | High | 52.6% | -4.6pp |
| 195 | South Mecklenburg High School Charlotte · Charlotte-Mecklenburg Schools | High | 52.6% | -4.6pp |
| 196 | Greene Early College High Snow Hill · Greene County Schools | High | 52.5% | -4.7pp |
| 197 | Ledford Senior High Thomasville · Davidson County Schools | High | 52.4% | -4.8pp |
| 198 | Wheatmore High School Trinity · Randolph County School System | High | 52.4% | -4.8pp |
| 199 | Chatham Central High Bear Creek · Chatham County Schools | High | 52.2% | -5.0pp |
| 200 | Reynolds High Asheville · Buncombe County Schools | High | 52.2% | -5.0pp |
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.