North Carolina schools ranked by test score
| Rank | School | Level | Science | vs state |
|---|---|---|---|---|
| 801 | South Elementary Roxboro · Person County Schools | Elementary | 65.2% | +8.0pp |
| 802 | Swansboro Middle Swansboro · Onslow County Schools | Middle | 65.2% | +8.0pp |
| 803 | Wallburg Elementary Winston-Salem · Davidson County Schools | Elementary | 65.2% | +8.0pp |
| 804 | Brunson Elementary Winston Salem · Winston Salem / Forsyth County Schools | Elementary | 65.1% | +7.9pp |
| 805 | Icard Elementary Connelly Springs · Burke County Schools | Elementary | 65.1% | +7.9pp |
| 806 | West View Elementary Garner · Johnston County Public Schools | Elementary | 65.1% | +7.9pp |
| 807 | Currituck County Middle Barco · Currituck County Schools | Middle | 65.0% | +7.8pp |
| 808 | South Topsail Elementary Hampstead · Pender County Schools | Elementary | 65.0% | +7.8pp |
| 809 | Sunset Park Elementary Wilmington · New Hanover County Schools | Elementary | 65.0% | +7.8pp |
| 810 | Northwest Elementary Pikeville · Wayne County Public Schools | Elementary | 64.9% | +7.7pp |
| 811 | SanLee Middle School Sanford · Lee County Schools | Middle | 64.9% | +7.7pp |
| 812 | West Clayton Elementary Clayton · Johnston County Public Schools | Elementary | 64.9% | +7.7pp |
| 813 | Cape Hatteras Elementary School Buxton · Dare County Schools | Elementary | 64.8% | +7.6pp |
| 814 | Orange Middle Hillsborough · Orange County Schools | Middle | 64.8% | +7.6pp |
| 815 | Pinecrest High Southern Pines · Moore County Schools | High | 64.8% | +7.6pp |
| 816 | Pisgah High Canton · Haywood County Schools | High | 64.8% | +7.6pp |
| 817 | Red Oak Elementary Red Oak · Nash County Public Schools | Elementary | 64.8% | +7.6pp |
| 818 | Charlotte-Mecklenburg Virtual School Charlotte · Charlotte-Mecklenburg Schools | High | 64.8% | +7.5pp |
| 819 | Clear Creek Elementary Charlotte · Charlotte-Mecklenburg Schools | Elementary | 64.7% | +7.5pp |
| 820 | E M Yoder Elementary Mebane · Alamance-Burlington Schools | Elementary | 64.7% | +7.5pp |
| 821 | Poplar Springs Elementary School King · Stokes County Schools | Elementary | 64.7% | +7.5pp |
| 822 | Southmont Elementary School Asheboro · Randolph County School System | Elementary | 64.7% | +7.5pp |
| 823 | Benson Elementary Benson · Johnston County Public Schools | Elementary | 64.6% | +7.4pp |
| 824 | Chase Middle School Forest City · Rutherford County Schools | Middle | 64.6% | +7.4pp |
| 825 | Franklinville Elementary School Franklinville · Randolph County School System | Elementary | 64.6% | +7.4pp |
| 826 | Pamlico County Middle Bayboro · Pamlico County Schools | Middle | 64.6% | +7.4pp |
| 827 | Robbinsville Middle Robbinsville · Graham County Schools | Middle | 64.6% | +7.4pp |
| 828 | Denton Elementary Denton · Davidson County Schools | Elementary | 64.5% | +7.3pp |
| 829 | Midway Elementary Dunn · Sampson County Schools | Elementary | 64.5% | +7.3pp |
| 830 | Shepherd Elementary Mooresville · Iredell-Statesville Schools | Elementary | 64.5% | +7.3pp |
| 831 | Stokes Early College High School Walnut Cove · Stokes County Schools | High | 64.5% | +7.3pp |
| 832 | Wake Forest High School Wake Forest · Wake County Schools | High | 64.5% | +7.3pp |
| 833 | West Stanly Middle School Locust · Stanly County Schools | Middle | 64.5% | +7.3pp |
| 834 | Claxton Elementary Greensboro · Guilford County Schools | Elementary | 64.4% | +7.2pp |
| 835 | Hobbton Middle Newton Grove · Sampson County Schools | Middle | 64.4% | +7.2pp |
| 836 | Renaissance West STEAM Academy Charlotte · Charlotte-Mecklenburg Schools | Elementary | 64.4% | +7.2pp |
| 837 | Wakelon Elementary Zebulon · Wake County Schools | Elementary | 64.4% | +7.2pp |
| 838 | Forestville Road Elementary Knightdale · Wake County Schools | Elementary | 64.3% | +7.1pp |
| 839 | Mint Hill Middle Matthews · Charlotte-Mecklenburg Schools | Middle | 64.3% | +7.1pp |
| 840 | Oak Grove Middle Winston-Salem · Davidson County Schools | Middle | 64.3% | +7.1pp |
| 841 | Perquimans County Middle Winfall · Perquimans County Schools | Middle | 64.3% | +7.1pp |
| 842 | Scotland Neck Elementary Leadership Acad Scotland Neck · Halifax County Schools | Elementary | 64.3% | +7.1pp |
| 843 | W H Robinson Elementary Winterville · Pitt County Schools | Elementary | 64.3% | +7.1pp |
| 844 | Winter Park Model Elementary Wilmington · New Hanover County Schools | Elementary | 64.3% | +7.1pp |
| 845 | Lower Creek Elementary Lenoir · Caldwell County Schools | Elementary | 64.2% | +7.0pp |
| 846 | Lyle Creek Elementary Conover · Catawba County Schools | Elementary | 64.2% | +7.0pp |
| 847 | Prospect Elementary Maxton · Public Schools of Robeson County | Elementary | 64.2% | +7.0pp |
| 848 | Valley Springs Middle Arden · Buncombe County Schools | Middle | 64.2% | +7.0pp |
| 849 | D H Conley High Greenville · Pitt County Schools | High | 64.1% | +6.9pp |
| 850 | Kimberley Park Elementary Winston Salem · Winston Salem / Forsyth County Schools | Elementary | 64.1% | +6.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.