North Carolina schools ranked by test score
| Rank | School | Level | Science | vs state |
|---|---|---|---|---|
| 201 | Saint Stephens High Hickory · Catawba County Schools | High | 52.2% | -5.0pp |
| 202 | Yadkin Valley Regional Career Academy Lexington · Davidson County Schools | High | 52.2% | -5.0pp |
| 203 | Pamlico County High Bayboro · Pamlico County Schools | High | 52.1% | -5.1pp |
| 204 | Princeton High Princeton · Johnston County Public Schools | High | 52.0% | -5.2pp |
| 205 | Hendersonville High Hendersonville · Henderson County Schools | High | 52.0% | -5.2pp |
| 206 | South Point High Belmont · Gaston County Schools | High | 51.7% | -5.5pp |
| 207 | Currituck County High Barco · Currituck County Schools | High | 51.4% | -5.8pp |
| 208 | Western Alamance High Elon · Alamance-Burlington Schools | High | 51.4% | -5.8pp |
| 209 | Junius H Rose High Greenville · Pitt County Schools | High | 51.3% | -5.9pp |
| 210 | Franklin High Franklin · Macon County Schools | High | 50.9% | -6.3pp |
| 211 | Kings Mountain High Kings Mountain · Cleveland County Schools | High | 50.7% | -6.5pp |
| 212 | Richlands High Richlands · Onslow County Schools | High | 50.7% | -6.5pp |
| 213 | Cedar Ridge High Hillsborough · Orange County Schools | High | 50.6% | -6.6pp |
| 214 | Page High Greensboro · Guilford County Schools | High | 50.5% | -6.7pp |
| 215 | Rosewood High Goldsboro · Wayne County Public Schools | High | 50.5% | -6.7pp |
| 216 | C E Jordan High Durham · Durham Public Schools | High | 50.4% | -6.8pp |
| 217 | North Henderson High Hendersonville · Henderson County Schools | High | 50.4% | -6.8pp |
| 218 | Orange High Hillsborough · Orange County Schools | High | 50.4% | -6.8pp |
| 219 | Porter Ridge High School Indian Trail · Union County Public Schools | High | 50.4% | -6.8pp |
| 220 | Draughn High School Valdese · Burke County Schools | High | 50.3% | -6.9pp |
| 221 | South Iredell High Statesville · Iredell-Statesville Schools | High | 50.1% | -7.1pp |
| 222 | East Henderson High East Flat Rock · Henderson County Schools | High | 50.0% | -7.2pp |
| 223 | East Surry High Pilot Mountain · Surry County Schools | High | 50.0% | -7.2pp |
| 224 | North Stokes High School Danbury · Stokes County Schools | High | 50.0% | -7.2pp |
| 225 | West Davidson High Lexington · Davidson County Schools | High | 50.0% | -7.2pp |
| 226 | Louisburg Magnet High Louisburg · Franklin County Schools | High | 49.7% | -7.5pp |
| 227 | Northeastern High Elizabeth City · Elizabeth City-Pasquotank Public Schools | High | 49.7% | -7.5pp |
| 228 | John T Hoggard High Wilmington · New Hanover County Schools | High | 49.6% | -7.6pp |
| 229 | Lincolnton High Lincolnton · Lincoln County Schools | High | 48.8% | -8.4pp |
| 230 | Polk County High School Columbus · Polk County Schools | High | 48.8% | -8.4pp |
| 231 | Murphy High Murphy · Cherokee County Schools | High | 48.6% | -8.6pp |
| 232 | Starmount High Boonville · Yadkin County Schools | High | 48.6% | -8.6pp |
| 233 | Asheboro High Asheboro · Asheboro City Schools | High | 48.5% | -8.7pp |
| 234 | Camden County High Camden · Camden County Schools | High | 48.5% | -8.7pp |
| 235 | Person Early College Innovation & Ldrshp Roxboro · Person County Schools | High | 48.4% | -8.8pp |
| 236 | Davie County High Mocksville · Davie County Schools | High | 48.1% | -9.1pp |
| 237 | Mooresville High School Mooresville · Mooresville Graded School District | High | 47.8% | -9.4pp |
| 238 | Patton High School Morganton · Burke County Schools | High | 47.8% | -9.4pp |
| 239 | Pine Forest High Fayetteville · Cumberland County Schools | High | 47.8% | -9.4pp |
| 240 | South Brunswick High Southport · Brunswick County Schools | High | 47.7% | -9.5pp |
| 241 | East Davidson High Thomasville · Davidson County Schools | High | 47.5% | -9.7pp |
| 242 | Hickory Career Arts Magnet High School Hickory · Hickory City Schools | High | 47.4% | -9.8pp |
| 243 | Midway High Newton Grove · Sampson County Schools | High | 47.4% | -9.8pp |
| 244 | West Brunswick High Shallotte · Brunswick County Schools | High | 47.0% | -10.2pp |
| 245 | East Mecklenburg High School Charlotte · Charlotte-Mecklenburg Schools | High | 46.9% | -10.3pp |
| 246 | Rosman High Rosman · Transylvania County Schools | High | 46.7% | -10.5pp |
| 247 | Southwest Guilford High High Point · Guilford County Schools | High | 46.7% | -10.5pp |
| 248 | Cleveland High Clayton · Johnston County Public Schools | High | 46.6% | -10.6pp |
| 249 | Phillip O Berry Academy of Technology Charlotte · Charlotte-Mecklenburg Schools | High | 46.6% | -10.6pp |
| 250 | Maiden High Maiden · Catawba County Schools | High | 46.4% | -10.8pp |
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.