North Carolina schools ranked by test score
| Rank | School | Level | Science | vs state |
|---|---|---|---|---|
| 301 | Underwood Elementary Raleigh · Wake County Schools | Elementary | 73.1% | +15.9pp |
| 302 | Wentworth Elementary Reidsville · Rockingham County Schools | Elementary | 73.1% | +15.9pp |
| 303 | Virginia Williamson Elem Bolivia · Brunswick County Schools | Elementary | 73.0% | +15.8pp |
| 304 | Oak Grove Elementary Raleigh · Wake County Schools | Elementary | 72.9% | +15.7pp |
| 305 | Winget Park Elementary Charlotte · Charlotte-Mecklenburg Schools | Elementary | 72.9% | +15.7pp |
| 306 | Corinth-Holders Elementary Zebulon · Johnston County Public Schools | Elementary | 72.8% | +15.6pp |
| 307 | Maiden Elementary Maiden · Catawba County Schools | Elementary | 72.8% | +15.6pp |
| 308 | Deep River Elementary Sanford · Lee County Schools | Elementary | 72.7% | +15.5pp |
| 309 | Ephesus Elementary Chapel Hill · Chapel Hill-Carrboro City Schools | Elementary | 72.6% | +15.4pp |
| 310 | Gardners Elementary Elm City · Wilson County Schools | Elementary | 72.5% | +15.3pp |
| 311 | Hudson Elementary Hudson · Caldwell County Schools | Elementary | 72.5% | +15.3pp |
| 312 | North Chatham Elementary Chapel Hill · Chatham County Schools | Elementary | 72.5% | +15.3pp |
| 313 | North Ridge Elementary Raleigh · Wake County Schools | Elementary | 72.4% | +15.2pp |
| 314 | Pitts School Road Elementary Concord · Cabarrus County Schools | Elementary | 72.4% | +15.2pp |
| 315 | Rashkis Elementary Chapel Hill · Chapel Hill-Carrboro City Schools | Elementary | 72.4% | +15.2pp |
| 316 | George Watts Elementary Durham · Durham Public Schools | Elementary | 72.3% | +15.1pp |
| 317 | River Park Elementary Hillsborough · Orange County Schools | Elementary | 72.3% | +15.1pp |
| 318 | Rock Rest Elementary Monroe · Union County Public Schools | Elementary | 72.3% | +15.1pp |
| 319 | Rocky Point Elementary Rocky Point · Pender County Schools | Elementary | 72.3% | +15.1pp |
| 320 | Alexander Wilson Elementary Graham · Alamance-Burlington Schools | Elementary | 72.2% | +15.0pp |
| 321 | Crossnore Elementary Crossnore · Avery County Schools | Elementary | 72.2% | +15.0pp |
| 322 | Fair Grove Elementary Thomasville · Davidson County Schools | Elementary | 72.2% | +15.0pp |
| 323 | Southwest Elementary Clemmons · Winston Salem / Forsyth County Schools | Elementary | 72.2% | +15.0pp |
| 324 | Florence Elementary High Point · Guilford County Schools | Elementary | 72.1% | +14.9pp |
| 325 | Oak Lane Elementary Hurdle Mills · Person County Schools | Elementary | 72.1% | +14.9pp |
| 326 | Union Elementary Rowland · Public Schools of Robeson County | Elementary | 72.1% | +14.9pp |
| 327 | Vance Elementary Raleigh · Wake County Schools | Elementary | 72.1% | +14.9pp |
| 328 | Ayden Elementary Ayden · Pitt County Schools | Elementary | 72.0% | +14.8pp |
| 329 | Castle Hayne Elementary Castle Hayne · New Hanover County Schools | Elementary | 72.0% | +14.8pp |
| 330 | Mooresville Intermediate Mooresville · Mooresville Graded School District | Elementary | 72.0% | +14.8pp |
| 331 | Old Richmond Elementary Tobaccoville · Winston Salem / Forsyth County Schools | Elementary | 71.9% | +14.7pp |
| 332 | Torrence Creek Elementary Huntersville · Charlotte-Mecklenburg Schools | Elementary | 71.9% | +14.7pp |
| 333 | Alston Ridge Elementary Cary · Wake County Schools | Elementary | 71.7% | +14.5pp |
| 334 | Bennett School Bennett · Chatham County Schools | Elementary | 71.7% | +14.5pp |
| 335 | Glen Alpine Elementary Morganton · Burke County Schools | Elementary | 71.7% | +14.5pp |
| 336 | Union Elementary Wingate · Union County Public Schools | Elementary | 71.7% | +14.5pp |
| 337 | Black Mountain Elementary Black Mountain · Buncombe County Schools | Elementary | 71.6% | +14.4pp |
| 338 | McDougle Elementary Chapel Hill · Chapel Hill-Carrboro City Schools | Elementary | 71.6% | +14.4pp |
| 339 | Nashville Elementary Nashville · Nash County Public Schools | Elementary | 71.6% | +14.4pp |
| 340 | Princeton Elementary Princeton · Johnston County Public Schools | Elementary | 71.6% | +14.4pp |
| 341 | Root Elementary Raleigh · Wake County Schools | Elementary | 71.6% | +14.4pp |
| 342 | Charles E Boger Elementary Kannapolis · Cabarrus County Schools | Elementary | 71.4% | +14.2pp |
| 343 | Fallston Elementary Fallston · Cleveland County Schools | Elementary | 71.4% | +14.2pp |
| 344 | Gray's Creek Elementary Hope Mills · Cumberland County Schools | Elementary | 71.4% | +14.2pp |
| 345 | Lansdowne Elementary Charlotte · Charlotte-Mecklenburg Schools | Elementary | 71.4% | +14.2pp |
| 346 | Mountain Park Elementary State Road · Surry County Schools | Elementary | 71.4% | +14.2pp |
| 347 | Sharon Elementary Statesville · Iredell-Statesville Schools | Elementary | 71.4% | +14.2pp |
| 348 | Belville Elementary Leland · Brunswick County Schools | Elementary | 71.3% | +14.1pp |
| 349 | Isenberg Elementary Salisbury · Rowan-Salisbury Schools | Elementary | 71.3% | +14.1pp |
| 350 | Lowell Elementary Lowell · Gaston County Schools | Elementary | 71.2% | +14.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.