North Carolina schools ranked by test score
| Rank | School | Level | Science | vs state |
|---|---|---|---|---|
| 251 | Matthews Elementary Matthews · Charlotte-Mecklenburg Schools | Elementary | 75.6% | +18.4pp |
| 252 | Tabernacle Elementary School Asheboro · Randolph County School System | Elementary | 75.6% | +18.4pp |
| 253 | Endhaven Elementary Charlotte · Charlotte-Mecklenburg Schools | Elementary | 75.4% | +18.2pp |
| 254 | Hunter Elementary Raleigh · Wake County Schools | Elementary | 75.4% | +18.2pp |
| 255 | Junaluska Elementary Waynesville · Haywood County Schools | Elementary | 75.4% | +18.2pp |
| 256 | Robinson Elementary Gastonia · Gaston County Schools | Elementary | 75.4% | +18.2pp |
| 257 | South Lakes Elementary Fuquay-Varina · Wake County Schools | Elementary | 75.4% | +18.2pp |
| 258 | Vanstory Hills Elementary Fayetteville · Cumberland County Schools | Elementary | 75.4% | +18.2pp |
| 259 | Helena Elementary Timberlake · Person County Schools | Elementary | 75.3% | +18.1pp |
| 260 | Balls Creek Elementary Newton · Catawba County Schools | Elementary | 75.0% | +17.8pp |
| 261 | Chantilly Montessori Charlotte · Charlotte-Mecklenburg Schools | Elementary | 75.0% | +17.8pp |
| 262 | Herbert Akins Rd Elementary Fuquay-Varina · Wake County Schools | Elementary | 75.0% | +17.8pp |
| 263 | Long Hill Elementary Fayetteville · Cumberland County Schools | Elementary | 75.0% | +17.8pp |
| 264 | Mallard Creek Elementary Charlotte · Charlotte-Mecklenburg Schools | Elementary | 75.0% | +17.8pp |
| 265 | New Hope Elementary Gastonia · Gaston County Schools | Elementary | 75.0% | +17.8pp |
| 266 | Rock Ridge Elementary Wilson · Wilson County Schools | Elementary | 75.0% | +17.8pp |
| 267 | Salem Elementary Morganton · Burke County Schools | Elementary | 75.0% | +17.8pp |
| 268 | Unionville Elementary Monroe · Union County Public Schools | Elementary | 75.0% | +17.8pp |
| 269 | Carrboro Elementary Carrboro · Chapel Hill-Carrboro City Schools | Elementary | 74.7% | +17.5pp |
| 270 | Jesse Wharton Elem Greensboro · Guilford County Schools | Elementary | 74.7% | +17.5pp |
| 271 | Drexel Elementary Morganton · Burke County Schools | Elementary | 74.6% | +17.4pp |
| 272 | Micro Elementary Micro · Johnston County Public Schools | Elementary | 74.6% | +17.4pp |
| 273 | Shive Elementary Rockwell · Rowan-Salisbury Schools | Elementary | 74.6% | +17.4pp |
| 274 | Scotts Creek School Sylva · Jackson County Public Schools | Elementary | 74.5% | +17.3pp |
| 275 | Bell Elementary Asheville · Buncombe County Schools | Elementary | 74.4% | +17.2pp |
| 276 | Shoals Elementary Pinnacle · Surry County Schools | Elementary | 74.4% | +17.2pp |
| 277 | Elizabeth Traditional Elem Charlotte · Charlotte-Mecklenburg Schools | Elementary | 74.3% | +17.1pp |
| 278 | Salem Elementary Apex · Wake County Schools | Elementary | 74.3% | +17.1pp |
| 279 | Southwood Elementary Lexington · Davidson County Schools | Elementary | 74.3% | +17.1pp |
| 280 | Combs Elementary Raleigh · Wake County Schools | Elementary | 74.1% | +16.9pp |
| 281 | Vandora Springs Elementary Garner · Wake County Schools | Elementary | 74.0% | +16.8pp |
| 282 | Edwin A Anderson Elementary Wilmington · New Hanover County Schools | Elementary | 73.8% | +16.6pp |
| 283 | Lincoln Heights Elementary Fuquay-Varina · Wake County Schools | Elementary | 73.8% | +16.6pp |
| 284 | Millis Road Elementary Jamestown · Guilford County Schools | Elementary | 73.8% | +16.6pp |
| 285 | Shuford Elementary Conover · Newton Conover City Schools | Elementary | 73.8% | +16.6pp |
| 286 | North Brook Elementary Vale · Lincoln County Schools | Elementary | 73.6% | +16.4pp |
| 287 | Highland Creek Elementary Charlotte · Charlotte-Mecklenburg Schools | Elementary | 73.5% | +16.3pp |
| 288 | Powhatan Elementary Clayton · Johnston County Public Schools | Elementary | 73.5% | +16.3pp |
| 289 | Banks Elementary Kinston · Lenoir County Public Schools | Elementary | 73.4% | +16.2pp |
| 290 | West Lake Elementary Apex · Wake County Schools | Elementary | 73.4% | +16.2pp |
| 291 | Bostian Elementary China Grove · Rowan-Salisbury Schools | Elementary | 73.3% | +16.1pp |
| 292 | Brooks Global Elementary Greensboro · Guilford County Schools | Elementary | 73.3% | +16.1pp |
| 293 | FPG Elementary Chapel Hill · Chapel Hill-Carrboro City Schools | Elementary | 73.3% | +16.1pp |
| 294 | Northwest Elementary Kinston · Lenoir County Public Schools | Elementary | 73.3% | +16.1pp |
| 295 | Howard L Hall Elementary Fayetteville · Cumberland County Schools | Elementary | 73.2% | +16.0pp |
| 296 | Pumpkin Center Intermediate Lincolnton · Lincoln County Schools | Elementary | 73.2% | +16.0pp |
| 297 | Swift Creek Elementary Raleigh · Wake County Schools | Elementary | 73.2% | +16.0pp |
| 298 | Camden Intermediate Camden · Camden County Schools | Elementary | 73.1% | +15.9pp |
| 299 | Sherrills Ford Elementary Sherrills Ford · Catawba County Schools | Elementary | 73.1% | +15.9pp |
| 300 | Snow Creek Elementary Hickory · Catawba County Schools | Elementary | 73.1% | +15.9pp |
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.