Find a School
School Rankings
Sign In
Remove Ads
My Account
Sign Out
Find a School
School Rankings
Sign In
Remove Ads
My Account
Sign Out
⚠
We've upgraded our subscription system.
Sign in and save your payment method so your ad-free access continues uninterrupted.
Sign in now →
Home
North Carolina
City Rankings
Best Cities in North Carolina for Schools
Welcome to SchoolDigger, your premier source for city-wide school rankings! Our user-friendly platform focuses on test scores, presenting a transparent, data-driven comparison to help you navigate the educational scene. Explore top-rated cities in North Carolina and make informed decisions for your child's academic future. With our comprehensive database, uncover the best-performing schools within each city, evaluate their performance, and gain valuable insights. Trust SchoolDigger.com to guide you in finding the perfect city for your child's education. Embark on your journey to academic success right here!
SchoolDigger updates North Carolina rankings as soon as the North Carolina Dept of Public Instruction releases new test scores each year. The current rankings are based on scores released Wednesday, September 2, 2026.
Be the first to know when we post new rankings!
Get Notified!
Elementary Schools
Elementary
Middle Schools
Middle
High Schools
High
Districts
Cities
School Year:
2025 - 2026
2025 - 2026
2024 - 2025
2023 - 2024
2022 - 2023
2021 - 2022
2020 - 2021
2018 - 2019
2017 - 2018
2016 - 2017
2015 - 2016
2014 - 2015
2013 - 2014
2012 - 2013
2011 - 2012
2010 - 2011
2009 - 2010
2008 - 2009
2007 - 2008
2006 - 2007
List
Table
Sort:
Rank
Sort by
Rank (of 476)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2026
)
Rank (
2025
)
Rank change from
2025
SchoolDigger Rating (
2026
)
1
st
Marvin
1
0
0
0
0
0.987
1
2
nd
Oak Ridge
1
0
0
0
1
0.984
4
2
3
rd
Wrightsville Beach
1
0
0
0
0
0.983
2
1
4
th
Pinehurst
1
0
0
0
0
0.962
3
1
5
th
Wentworth
0
0
1
0
0
0.958
12
7
6
th
Currituck
0
0
1
0
0
0.955
30
24
7
th
Casar
1
0
0
0
0
0.946
32
25
8
th
Carolina Beach
1
0
0
0
0
0.944
5
3
9
th
Cliffside
1
0
0
0
0
0.943
15
6
10
th
Lewisville
1
1
0
0
1
0.941
13
3
11
th
Lucama
1
1
0
0
0
0.935
22
11
12
th
Cramerton
0
1
0
0
1
0.911
8
4
13
th
Stallings
1
0
0
0
0
0.908
9
4
14
th
Cape Carteret
1
0
0
0
0
0.906
27
13
15
th
Morrisville
5
0
1
0
3
0.906
31
16
16
th
Davidson
1
0
0
1
3
0.904
11
5
17
th
Stedman
2
0
0
0
0
0.898
52
35
18
th
Fairview
1
0
0
0
0
0.88
23
5
19
th
Apex
14
5
3
0
6
0.877
26
7
20
th
Saluda
1
0
0
0
0
0.876
6
14
21
st
Ellenboro
1
0
0
0
1
0.874
18
3
22
nd
Mills River
2
0
0
0
3
0.873
14
8
23
rd
Misenheimer
0
0
1
0
0
0.869
34
11
24
th
Mc Adenville
1
0
0
0
0
0.865
75
51
25
th
Grimesland
1
0
0
0
0
0.856
51
26
26
th
Semora
1
0
0
0
0
0.847
88
62
27
th
Richfield
1
0
0
0
0
0.845
45
18
28
th
Locust
1
1
0
0
1
0.842
43
15
29
th
Hampstead
4
2
1
0
1
0.842
42
13
30
th
Colfax
1
0
0
0
0
0.841
53
23
31
st
Bath
1
0
0
0
0
0.838
24
7
32
nd
Spruce Pine
1
0
1
0
4
0.835
44
12
33
rd
Vass
2
0
0
1
2
0.83
20
13
34
th
Clyde
2
0
1
0
0
0.83
66
32
35
th
Midland
1
0
0
0
0
0.83
37
2
36
th
Old Fort
1
0
0
0
0
0.828
97
61
37
th
Etowah
1
0
0
0
0
0.82
35
2
38
th
Banner Elk
2
0
0
0
0
0.82
7
31
39
th
Advance
1
1
0
0
0
0.815
16
23
40
th
Knotts Island
1
0
0
0
0
0.815
21
19
41
st
Badin
1
0
0
0
0
0.809
19
22
42
nd
Camden
2
1
2
0
0
0.809
94
52
43
rd
Pfafftown
1
0
1
0
0
0.809
33
10
44
th
Waxhaw
6
2
3
0
2
0.807
17
27
45
th
Summerfield
2
0
1
1
0
0.804
48
3
46
th
Newport
2
2
1
0
3
0.804
80
34
47
th
Matthews
7
3
3
1
7
0.803
55
8
48
th
Bennett
2
0
0
0
0
0.802
47
1
49
th
Cary
18
7
7
1
15
0.8
50
1
50
th
Blowing Rock
1
0
0
0
0
0.799
10
40
51
st
Wake Forest
8
2
3
2
3
0.797
77
26
52
nd
Willow Spring
2
0
0
0
1
0.79
39
13
53
rd
Chapel Hill
12
5
3
2
5
0.789
59
6
54
th
Piney Creek
1
0
0
0
0
0.788
157
103
55
th
Eastover
2
0
0
0
0
0.787
25
30
56
th
Moravian Falls
1
1
0
0
0
0.781
70
14
57
th
West End
2
1
0
1
1
0.778
82
25
58
th
Roper
0
0
1
0
0
0.776
454
396
59
th
Sunbury
1
0
0
0
0
0.776
167
108
60
th
Clemmons
3
0
1
0
2
0.775
41
19
61
st
Stokesdale
1
0
0
0
1
0.774
84
23
62
nd
Oakboro
1
0
1
0
0
0.774
36
26
63
rd
Grover
1
0
0
0
0
0.773
58
5
64
th
Pine Level
1
0
0
0
0
0.765
40
24
65
th
Kitty Hawk
1
0
0
0
2
0.763
29
36
66
th
Indian Trail
4
2
1
1
4
0.759
71
5
67
th
Warrensville
1
1
0
0
0
0.757
104
37
68
th
Vilas
1
0
0
0
0
0.756
90
22
69
th
Pittsboro
4
1
2
0
3
0.755
86
17
70
th
Pinnacle
2
0
0
0
0
0.754
38
32
71
st
Castle Hayne
1
1
2
1
0
0.753
74
3
72
nd
Mooresville
10
5
3
2
3
0.751
78
6
73
rd
Jarvisburg
1
0
0
0
1
0.751
60
13
74
th
Elm City
2
1
0
0
1
0.742
49
25
75
th
Morehead City
2
1
2
0
3
0.74
119
44
76
th
Pisgah Forest
1
0
0
0
2
0.736
69
7
77
th
Atlantic
1
0
0
0
0
0.735
54
23
78
th
Tobaccoville
1
0
0
0
0
0.735
61
17
79
th
Denver
3
1
1
2
3
0.733
63
16
80
th
Weaverville
3
2
1
0
2
0.729
89
9
81
st
Hillsborough
6
2
3
1
2
0.727
108
27
82
nd
Poplar Branch
1
0
0
0
0
0.725
56
26
83
rd
Harrisburg
3
1
1
0
1
0.724
107
24
84
th
Kill Devil Hills
1
1
2
0
0
0.723
222
138
85
th
Beaufort
2
1
1
0
0
0.721
67
18
86
th
Swansboro
2
1
1
0
1
0.72
96
10
87
th
Fuquay Varina
9
2
2
0
2
0.72
139
52
88
th
Cornelius
3
1
1
0
1
0.719
101
13
89
th
Winterville
4
1
2
0
6
0.714
120
31
90
th
Goldston
1
0
0
0
0
0.712
205
115
91
st
Southern Pines
4
0
1
0
3
0.709
98
7
92
nd
Elk Park
1
1
0
0
1
0.709
111
19
93
rd
Holly Ridge
2
0
1
0
0
0.708
81
12
94
th
Timberlake
1
0
0
0
0
0.708
93
1
95
th
Providence
1
0
0
0
0
0.706
154
59
96
th
Youngsville
2
1
0
1
1
0.7
183
87
97
th
Carrboro
1
0
2
0
0
0.699
103
6
98
th
Boone
4
1
2
0
2
0.698
100
2
99
th
Moyock
1
1
0
0
0
0.698
68
31
100
th
Autryville
1
0
0
0
0
0.694
64
36
101
st
Cameron
2
1
1
0
0
0.694
135
34
102
nd
Columbus
0
0
2
0
0
0.692
95
7
103
rd
Mount Holly
2
1
1
1
0
0.689
128
25
104
th
Moncure
1
0
0
0
0
0.687
170
66
105
th
Rosman
1
1
1
0
0
0.687
151
46
106
th
Vale
3
0
0
0
0
0.686
105
1
107
th
Barnardsville
1
0
0
0
0
0.685
28
79
108
th
Sherrills Ford
1
0
0
0
0
0.684
57
51
109
th
Belmont
4
1
2
0
0
0.684
110
1
110
th
Harkers Island
1
0
0
0
0
0.683
65
45
111
th
Winnabow
1
1
0
0
0
0.682
102
9
112
th
Shawboro
1
0
0
0
0
0.682
99
13
113
th
Fallston
1
0
0
0
0
0.676
208
95
114
th
Ash
2
0
0
0
0
0.676
130
16
115
th
West Jefferson
1
0
2
0
0
0.673
127
12
116
th
Iron Station
1
1
0
0
0
0.673
79
37
117
th
Mars Hill
1
0
0
0
1
0.672
296
179
118
th
Wilkesboro
1
1
2
0
1
0.669
162
44
119
th
Brevard
2
1
2
0
2
0.669
284
165
120
th
Tryon
1
0
0
0
0
0.666
109
11
121
st
Shallotte
1
1
1
0
1
0.662
122
1
122
nd
Winfall
1
1
0
0
0
0.662
173
51
123
rd
Leicester
1
0
0
0
0
0.662
305
182
124
th
Pilot Mountain
2
1
1
0
0
0.657
112
12
125
th
Red Oak
1
0
0
0
0
0.653
185
60
126
th
Connelly Springs
2
1
1
0
2
0.652
145
19
127
th
Seagrove
2
0
0
0
0
0.651
124
3
128
th
Valdese
1
1
1
1
0
0.646
141
13
129
th
Black Creek
1
0
0
0
0
0.646
191
62
130
th
Smyrna
1
0
0
0
0
0.645
115
15
131
st
Holly Springs
7
2
2
1
2
0.641
46
85
132
nd
Hudson
1
1
3
0
1
0.641
132
133
rd
Canton
3
1
1
0
1
0.64
125
8
134
th
Bolivia
3
0
2
0
0
0.637
158
24
135
th
Arden
2
1
0
0
3
0.636
166
31
136
th
Huntersville
8
2
4
2
10
0.636
116
20
137
th
Collettsville
1
0
0
0
0
0.635
269
132
138
th
Chocowinity
1
1
1
0
1
0.635
147
9
139
th
Sugar Grove
1
0
0
0
0
0.635
91
48
140
th
Stanfield
1
0
0
0
0
0.633
186
46
141
st
Lawndale
0
1
1
0
1
0.631
275
134
142
nd
Millers Creek
1
0
1
0
1
0.63
160
18
143
rd
Pleasant Garden
1
0
0
0
0
0.63
62
81
144
th
Creswell
1
0
0
0
0
0.629
194
50
145
th
Bahama
1
0
1
0
0
0.628
73
72
146
th
Kings Mountain
4
2
1
0
2
0.628
134
12
147
th
Pikeville
2
0
1
0
0
0.627
156
9
148
th
Nashville
1
1
0
0
0
0.627
199
51
149
th
Elkin
2
1
1
0
2
0.626
146
3
150
th
Catawba
1
0
1
1
0
0.623
150
151
st
Hendersonville
8
3
3
0
9
0.618
174
23
152
nd
Polkton
0
0
1
0
0
0.618
72
80
153
rd
Spindale
1
0
1
0
1
0.617
187
34
154
th
Harmony
1
0
0
0
0
0.617
114
40
155
th
Winton
0
0
1
0
1
0.616
87
68
156
th
Benson
2
2
1
0
0
0.616
148
8
157
th
Mount Pleasant
1
1
1
0
0
0.615
113
44
158
th
Lake Toxaway
1
0
0
0
0
0.615
159
1
159
th
Sophia
1
0
0
0
2
0.612
106
53
160
th
Wingate
2
0
0
0
0
0.61
129
31
161
st
King
3
1
1
0
1
0.608
298
137
162
nd
Ruffin
1
0
0
0
1
0.602
92
70
163
rd
Marshall
2
1
3
0
1
0.601
169
6
164
th
Roaring River
1
0
0
0
0
0.598
131
33
165
th
Nags Head
1
0
0
0
0
0.597
138
27
166
th
Zebulon
3
1
0
1
1
0.596
189
23
167
th
Hubert
1
0
0
0
0
0.595
85
82
168
th
Maiden
2
1
1
0
0
0.594
152
16
169
th
Nakina
0
1
0
0
0
0.591
192
23
170
th
Hot Springs
1
0
0
0
0
0.589
177
7
171
st
Raleigh
64
18
18
4
54
0.588
176
5
172
nd
Hayesville
2
1
1
0
1
0.586
123
49
173
rd
State Road
1
0
0
0
0
0.585
76
97
174
th
Newton
5
1
3
0
1
0.585
155
19
175
th
Wade
1
0
0
0
0
0.584
245
70
176
th
Clayton
8
3
2
2
6
0.582
142
34
177
th
Jefferson
1
0
0
0
1
0.581
163
14
178
th
Traphill
1
0
0
0
0
0.58
317
139
179
th
Union Grove
1
0
0
0
0
0.58
149
30
180
th
Rockwell
2
0
0
0
2
0.579
279
99
180
th
Comfort
1
0
0
0
0
0.579
137
43
182
nd
Maysville
3
0
0
0
0
0.579
180
2
183
rd
Fletcher
1
1
0
1
5
0.578
126
57
184
th
Hildebran
1
0
0
0
1
0.578
216
32
185
th
Princeton
1
0
1
0
0
0.578
161
24
186
th
Mill Spring
2
1
0
0
0
0.576
136
50
187
th
Aberdeen
2
1
0
0
1
0.576
175
12
188
th
Forest City
3
1
1
0
1
0.576
171
17
189
th
Mint Hill
1
1
1
1
0
0.575
233
44
190
th
Efland
1
1
0
0
0
0.574
193
3
191
st
Monroe
13
3
7
1
5
0.573
153
38
192
nd
Dublin
1
0
1
0
0
0.572
266
74
193
rd
Siler City
3
1
4
1
2
0.572
219
26
194
th
Roxboro
5
2
4
0
3
0.571
190
4
195
th
Rutherfordton
2
1
1
0
2
0.566
179
16
196
th
Micro
1
1
0
0
0
0.566
181
15
197
th
Carthage
2
1
1
0
1
0.565
231
34
198
th
Jamesville
1
0
1
0
0
0.562
121
77
199
th
Rolesville
3
1
1
0
1
0.561
210
11
200
th
Stanley
2
1
0
1
2
0.56
240
40
201
st
Creedmoor
1
0
2
2
0
0.558
165
36
202
nd
Murphy
4
2
4
0
2
0.558
250
48
203
rd
Concord
14
7
12
2
7
0.556
227
24
204
th
Leland
3
1
1
0
2
0.555
203
1
205
th
East Bend
3
1
1
0
0
0.555
168
37
206
th
Hurdle Mills
1
0
0
0
0
0.553
140
66
207
th
Olin
0
1
2
0
0
0.551
218
11
208
th
Fremont
1
1
0
0
0
0.549
239
31
209
th
Wilson
9
2
6
6
7
0.548
195
14
210
th
Waynesville
3
2
2
1
3
0.547
182
28
211
th
Burnsville
3
2
1
0
3
0.547
260
49
212
th
Southport
1
1
1
0
2
0.544
201
11
213
th
Marshville
2
1
1
0
0
0.541
263
50
214
th
Williamston
3
1
3
0
0
0.539
278
64
215
th
Ayden
1
1
1
0
0
0.539
309
94
216
th
Dallas
2
1
3
1
1
0.538
223
7
217
th
Ferguson
1
0
0
0
0
0.538
394
177
217
th
Cleveland
2
0
0
0
0
0.538
164
53
219
th
Shelby
8
2
4
3
0
0.536
229
10
220
th
Louisburg
5
1
2
0
2
0.532
224
4
221
st
Kernersville
6
3
2
1
2
0.532
202
19
222
nd
Crossnore
1
0
0
0
0
0.532
211
11
223
rd
Cove City
1
0
0
0
0
0.53
251
28
224
th
Jamestown
2
1
3
2
0
0.529
259
35
225
th
Peachland
1
0
0
0
0
0.529
246
21
226
th
Mount Olive
2
1
1
0
0
0.528
253
27
227
th
Nebo
1
0
0
0
1
0.527
273
46
228
th
Bear Creek
1
0
1
0
0
0.526
230
2
229
th
Elon
2
1
1
0
0
0.525
267
38
230
th
Four Oaks
1
1
1
0
0
0.523
214
16
231
st
Mocksville
4
2
3
0
1
0.523
172
59
232
nd
Pollocksville
1
0
0
0
0
0.523
144
88
233
rd
Stokes
1
0
0
0
0
0.521
306
73
234
th
Newton Grove
1
1
2
0
0
0.521
198
36
235
th
Star
1
0
0
0
0
0.517
118
117
236
th
Morganton
10
3
3
6
3
0.517
272
36
237
th
Asheville
18
5
9
2
24
0.516
247
10
238
th
Faison
1
0
0
0
1
0.514
117
121
239
th
Dobson
3
1
2
1
1
0.513
197
42
240
th
Mebane
5
2
1
0
2
0.512
249
9
241
st
Hays
1
0
1
0
0
0.511
302
61
242
nd
Taylorsville
5
1
2
1
1
0.51
188
54
243
rd
Roseboro
2
1
0
0
1
0.509
283
40
244
th
New London
0
1
1
0
1
0.508
301
57
245
th
Dunn
3
3
1
0
3
0.508
252
7
246
th
Hickory
10
3
4
0
7
0.507
200
46
247
th
Zionville
1
0
0
0
0
0.507
215
32
248
th
Cashiers
1
0
1
1
0
0.507
212
36
249
th
Candler
3
2
1
0
2
0.506
241
8
250
th
Barco
1
1
1
0
0
0.505
213
37
251
st
Ronda
1
1
1
0
0
0.505
225
26
252
nd
Marion
6
3
4
0
1
0.504
217
35
253
rd
Browns Summit
3
1
1
0
0
0.5
238
15
254
th
Seven Springs
0
1
1
0
0
0.497
209
45
255
th
Greenville
13
4
3
4
9
0.495
242
13
256
th
Whiteville
5
1
3
0
2
0.495
280
24
257
th
Yadkinville
2
0
2
0
1
0.495
290
33
258
th
Stantonsburg
1
1
0
0
0
0.495
236
22
259
th
Black Mountain
2
0
1
0
4
0.493
243
16
260
th
Smithfield
3
2
3
2
1
0.493
294
34
261
st
Mount Ulla
1
0
1
0
0
0.492
314
53
262
nd
Charlotte
113
26
32
10
74
0.488
282
20
263
rd
Sanford
11
5
6
1
4
0.487
262
1
264
th
Gold Hill
1
0
0
0
1
0.487
407
143
265
th
Conover
3
1
0
1
3
0.487
293
28
266
th
Garner
9
3
2
0
2
0.486
254
12
267
th
Kenly
1
0
1
0
0
0.486
297
30
268
th
Franklinville
2
0
0
0
0
0.485
143
125
269
th
Sneads Ferry
0
1
0
0
1
0.485
133
136
270
th
Macon
1
0
0
0
0
0.484
397
127
271
st
Pinetown
1
0
1
0
0
0.483
232
39
272
nd
Elizabeth City
6
2
5
0
6
0.483
292
20
273
rd
Wilmington
30
6
8
1
21
0.481
220
53
274
th
Hope Mills
5
3
2
0
3
0.479
258
16
275
th
Manteo
1
1
1
0
0
0.477
204
71
276
th
Bostic
1
1
1
0
1
0.476
228
48
277
th
Troy
2
0
3
0
1
0.473
368
91
278
th
Buxton
1
0
1
0
0
0.472
196
82
279
th
Weldon
1
0
3
0
0
0.472
344
65
280
th
North Wilkesboro
3
1
0
0
0
0.472
313
33
281
st
Swannanoa
2
1
1
0
2
0.47
332
51
282
nd
Washington
3
1
2
1
0
0.469
264
18
283
rd
Sparta
1
0
1
0
1
0.467
359
76
284
th
Norwood
2
1
1
0
1
0.466
287
3
285
th
Greensboro
45
12
18
4
24
0.466
257
28
286
th
Hamlet
2
1
1
0
2
0.463
274
12
287
th
New Bern
9
3
2
1
5
0.463
277
10
288
th
Lumberton
10
2
2
0
2
0.462
346
58
289
th
Gates
1
0
0
0
0
0.462
364
75
290
th
Bayboro
2
1
1
0
0
0.461
178
112
291
st
Thomasville
6
3
5
0
3
0.461
261
30
292
nd
Lincolnton
7
2
4
0
2
0.459
255
37
293
rd
Cherryville
2
1
1
0
0
0.458
268
25
294
th
Mayodan
0
0
1
0
0
0.449
300
6
295
th
Goldsboro
10
5
8
3
10
0.447
318
23
296
th
Willard
1
0
0
0
0
0.446
367
71
297
th
Havelock
5
2
2
0
1
0.446
206
91
298
th
Hertford
1
0
1
0
0
0.446
281
17
299
th
Lexington
15
4
6
2
3
0.445
286
13
300
th
Windsor
1
1
2
1
1
0.444
333
33
301
st
Hiddenite
1
1
0
0
0
0.443
303
2
302
nd
Archdale
3
1
0
0
2
0.44
244
58
303
rd
China Grove
3
1
2
0
0
0.439
335
32
304
th
Sandy Ridge
1
0
0
0
0
0.435
352
48
305
th
Angier
4
1
1
0
0
0.435
304
1
306
th
Denton
1
0
1
0
0
0.432
265
41
307
th
Pink Hill
1
0
0
0
0
0.432
207
100
308
th
Claremont
2
2
1
0
0
0.431
337
29
309
th
Wendell
4
2
6
0
0
0.431
308
1
310
th
Flat Rock
1
0
2
0
4
0.43
299
11
311
th
Oxford
2
1
1
2
0
0.429
326
15
312
th
Fayetteville
37
13
16
3
25
0.429
312
313
th
Stoneville
1
0
0
0
0
0.428
371
58
314
th
Pembroke
3
2
1
0
1
0.42
387
73
315
th
Kenansville
1
0
1
0
0
0.42
289
26
316
th
Trinity
2
1
3
0
0
0.42
285
31
317
th
Durham
42
9
15
7
42
0.417
322
5
318
th
Gatesville
1
1
1
0
0
0.415
357
39
319
th
Granite Falls
4
1
1
0
0
0.414
184
135
320
th
Sylva
2
0
3
0
2
0.414
256
64
321
st
Chinquapin
1
0
0
0
0
0.411
288
33
322
nd
Kannapolis
9
2
1
0
2
0.411
315
7
323
rd
Bailey
1
0
1
0
0
0.409
237
86
324
th
Franklinton
3
1
1
0
0
0.409
316
8
325
th
Westfield
2
0
0
0
0
0.409
234
91
326
th
Franklin
4
2
3
1
2
0.408
248
78
327
th
Maxton
3
0
0
0
2
0.407
351
24
328
th
Henderson
10
2
4
2
3
0.407
334
6
329
th
Ennice
1
0
0
0
0
0.405
409
80
330
th
Spring Hope
1
1
0
0
0
0.405
324
6
331
st
Kinston
7
2
2
2
4
0.404
338
7
332
nd
Bunn
1
1
1
0
0
0.403
320
12
333
rd
Spring Lake
4
2
1
0
0
0.401
354
21
334
th
Mount Airy
5
3
2
1
1
0.4
276
58
335
th
Cooleemee
1
0
0
0
0
0.399
366
31
336
th
Walnut Cove
2
1
2
0
0
0.398
331
5
337
th
Newland
2
1
1
1
0
0.392
399
62
338
th
East Flat Rock
1
1
1
0
0
0.39
370
32
339
th
Selma
2
1
0
0
0
0.385
321
18
340
th
Jacksonville
15
5
5
1
15
0.381
311
29
341
st
Cullowhee
1
1
0
0
0
0.381
403
62
342
nd
Albemarle
4
1
4
1
3
0.376
319
23
343
rd
Robbins
1
1
1
0
1
0.374
345
2
344
th
Shannon
1
0
0
0
0
0.37
463
119
345
th
Landis
1
1
0
0
0
0.367
341
4
346
th
Graham
4
2
5
1
3
0.366
374
28
347
th
Roanoke Rapids
3
2
2
0
3
0.365
356
9
348
th
Gastonia
14
3
5
3
6
0.363
365
17
349
th
Lowell
1
1
0
0
0
0.362
339
10
350
th
Clarkton
0
1
0
0
0
0.359
291
59
351
st
High Point
15
4
7
2
11
0.357
340
11
352
nd
Liberty
2
1
0
0
0
0.356
343
9
353
rd
Broadway
1
0
0
0
1
0.355
460
107
354
th
Richlands
2
1
1
0
1
0.353
270
84
355
th
Edenton
2
0
1
0
1
0.353
379
24
356
th
Supply
1
1
0
0
2
0.351
393
37
357
th
Statesville
10
4
5
2
7
0.351
349
8
358
th
Lumber Bridge
1
1
0
0
0
0.351
330
28
359
th
Pineville
2
0
0
0
1
0.349
361
2
360
th
Ellerbe
1
1
0
0
0
0.346
323
37
361
st
Salemburg
1
0
1
0
1
0.343
396
35
362
nd
Pinetops
1
1
1
0
0
0.343
384
22
363
rd
Asheboro
8
3
4
1
5
0.342
373
10
364
th
Haw River
2
0
1
0
1
0.341
406
42
365
th
Troutman
2
1
1
0
0
0.339
271
94
366
th
Elizabethtown
3
1
2
0
1
0.338
400
34
367
th
Sedalia
1
0
0
0
0
0.337
310
57
368
th
Winston Salem
36
12
14
4
20
0.337
362
6
369
th
Boonville
0
1
1
1
0
0.337
376
7
370
th
Ansonville
1
0
0
0
0
0.336
226
144
371
st
Danbury
0
0
1
0
1
0.334
221
150
372
nd
Bunnlevel
2
0
0
0
0
0.334
418
46
373
rd
Bakersville
2
1
1
0
0
0.332
428
55
374
th
Farmville
2
1
1
0
1
0.331
410
36
375
th
Bryson City
3
1
2
1
1
0.327
328
47
376
th
Cordova
0
1
0
0
0
0.326
426
50
377
th
Clinton
5
2
2
0
3
0.325
342
35
378
th
Hallsboro
1
0
0
0
0
0.323
348
30
379
th
Tarboro
3
1
4
1
0
0.321
378
1
380
th
Raeford
6
2
3
0
5
0.318
327
53
381
st
Deep Run
0
0
1
0
0
0.317
382
1
382
nd
Knightdale
4
0
1
0
1
0.317
414
32
383
rd
Chadbourn
1
0
0
0
0
0.317
350
33
384
th
Grifton
1
0
0
0
1
0.316
395
11
385
th
Ahoskie
2
0
2
0
2
0.313
375
10
386
th
Germanton
1
0
0
0
0
0.312
377
9
387
th
Burlington
9
2
3
1
7
0.308
411
24
388
th
Climax
0
0
1
0
0
0.308
363
25
389
th
Dudley
1
1
1
0
0
0.304
430
41
390
th
Laurinburg
3
2
3
0
3
0.298
381
9
391
st
Walkertown
2
1
1
0
0
0.296
435
44
392
nd
Rocky Point
2
1
1
1
1
0.295
329
63
393
rd
Lowgap
1
0
0
0
0
0.294
295
98
394
th
La Grange
1
1
1
0
0
0.29
398
4
395
th
Columbia
1
1
1
0
0
0.288
413
18
396
th
Madison
2
1
0
0
1
0.28
372
24
397
th
Rocky Mount
11
4
8
1
8
0.278
388
9
398
th
Andrews
1
1
1
0
0
0.276
391
7
399
th
Eden
3
1
1
0
0
0.272
401
2
400
th
Reidsville
9
2
2
1
5
0.269
402
2
401
st
Middlesex
1
0
0
0
0
0.267
307
94
402
nd
Lilesville
1
0
0
0
0
0.265
353
49
403
rd
Burgaw
2
2
2
0
0
0.265
408
5
404
th
Stony Point
1
0
0
0
0
0.26
235
169
405
th
Rowland
3
1
0
0
0
0.26
419
14
406
th
Trenton
1
0
1
0
0
0.257
325
81
407
th
Buies Creek
1
0
0
0
0
0.255
390
17
408
th
Butner
1
0
2
3
0
0.245
336
72
409
th
Stovall
1
0
0
0
0
0.241
358
51
410
th
Tyner
0
1
0
0
0
0.239
385
25
411
th
Lenoir
9
2
2
1
0
0.237
392
19
412
th
Bethel
1
0
1
0
0
0.231
405
7
413
th
Norlina
1
0
0
0
1
0.228
471
58
414
th
Boomer
1
0
0
1
1
0.226
347
67
415
th
Hamptonville
1
0
0
0
1
0.221
389
26
416
th
Gibsonville
1
1
1
0
1
0.216
420
4
417
th
Randleman
2
1
1
0
1
0.214
383
34
418
th
Tabor City
1
0
1
0
0
0.214
422
4
419
th
Battleboro
2
2
0
0
0
0.201
433
14
420
th
Erwin
1
0
1
0
1
0.201
457
37
421
st
Warrenton
1
1
2
0
0
0.2
421
422
nd
Swanquarter
0
0
1
1
0
0.199
432
10
423
rd
Jonesville
1
0
0
0
1
0.198
386
37
424
th
Gaston
2
0
1
1
0
0.194
417
7
425
th
Snow Hill
3
1
2
0
0
0.193
416
9
426
th
Beulaville
1
0
1
0
3
0.192
412
14
427
th
Lawsonville
0
1
1
0
0
0.191
83
344
428
th
Lillington
2
1
2
1
0
0.189
439
11
429
th
Biscoe
2
2
0
0
0
0.188
440
11
430
th
Enfield
2
1
0
0
0
0.185
443
13
431
st
Halifax
0
1
2
0
0
0.184
470
39
432
nd
Robersonville
1
1
0
0
0
0.184
455
23
433
rd
Laurel Hill
1
1
0
0
0
0.178
441
8
434
th
Yanceyville
1
1
1
0
0
0.177
424
10
435
th
Parkton
1
0
0
0
0
0.177
434
1
436
th
Ramseur
2
1
1
0
1
0.175
451
15
437
th
Rural Hall
1
0
0
0
0
0.168
404
33
438
th
Albertson
1
0
0
0
0
0.167
425
13
439
th
Kelford
1
0
0
0
0
0.166
380
59
440
th
Riegelwood
2
0
0
0
0
0.166
444
4
441
st
Conway
0
1
0
0
0
0.165
437
4
442
nd
Fairmont
2
1
1
0
0
0.164
465
23
443
rd
Rockingham
4
1
2
0
3
0.163
423
20
444
th
Saint Pauls
1
1
1
0
0
0.15
458
14
445
th
Tar Heel
1
0
0
0
0
0.148
446
1
446
th
Mc Leansville
2
1
1
0
1
0.147
447
1
447
th
Robbinsville
1
1
1
0
0
0.146
415
32
448
th
Salisbury
7
3
4
1
8
0.144
445
3
449
th
Vanceboro
1
0
1
0
1
0.144
438
11
450
th
Red Springs
2
1
1
0
1
0.143
467
17
451
st
Wadesboro
1
2
2
0
0
0.143
459
8
452
nd
Wilsons Mills
1
0
0
0
0
0.141
355
97
453
rd
Colerain
1
0
0
0
0
0.137
369
84
454
th
Bladenboro
1
1
1
0
1
0.136
427
27
455
th
Bessemer City
3
1
1
0
1
0.117
453
2
456
th
Scotland Neck
2
0
0
0
0
0.113
452
4
457
th
Cerro Gordo
1
0
1
0
0
0.109
442
15
458
th
Morven
1
0
0
0
0
0.105
476
18
459
th
Teachey
0
0
1
0
0
0.101
468
9
460
th
Warsaw
1
0
1
0
1
0.1
450
10
461
st
Rose Hill
1
0
1
0
0
0.098
456
5
462
nd
Lake Waccamaw
0
0
1
1
0
0.097
449
13
463
rd
Mount Gilead
1
1
0
0
0
0.093
429
34
464
th
Murfreesboro
1
1
0
0
0
0.089
469
5
465
th
Plymouth
1
0
1
0
0
0.086
473
8
466
th
Snow Camp
1
0
0
0
0
0.085
448
18
467
th
Kittrell
1
0
0
0
0
0.076
477
10
468
th
Candor
1
0
0
1
2
0.072
464
4
469
th
Hollister
1
0
0
1
0
0.067
475
6
470
th
Orrum
0
1
0
0
0
0.057
472
2
471
st
Wagram
1
0
0
0
0
0.056
462
9
472
nd
Wallace
1
0
0
0
2
0.055
474
2
473
rd
Littleton
1
0
1
0
0
0.049
431
42
474
th
Whittier
1
0
0
0
0
0.044
461
13
475
th
Coats
1
0
0
0
0
0.038
466
9
476
th
Spencer
1
1
1
0
0
0.029
478
2
Sign up for updates!
Be the first to know when we update our rankings!
Go!
Other SchoolDigger ranking lists for North Carolina
Elementary Schools
Middle Schools
High Schools
Districts
Cities
About our rankings:
* Private schools are not used in determining city rank.
Schooldigger calculates school rankings based on test scores released by the North Carolina Dept of Public Instruction.
These rankings were last updated on September 2, 2026, and are based on the most recent test scores available. We update rankings as we receive new test scores from the North Carolina Dept of Public Instruction, usually on a yearly basis.
Our sources of data include the National Center for Education Statistics, U.S. Department of Education and the North Carolina Dept of Public Instruction.
For more information about our ranking process, please see our
Ranking FAQ
. Details about our methodology are
here
.
Explore SchoolDigger:
Search all schools in North Carolina
and filter by grade, district, and more.
See how site visitors rate schools
in every state.
New data:
see the latest test scores and school information we've added.
Widgets:
add SchoolDigger school info to your own site.
Developers: build with our school data API
.
SchoolDigger data sources
: National Center for Education Statistics, U.S. Department of Education, the U.S. Census Bureau and the North Carolina Dept of Public Instruction.
Diagnostics
×
Get an Email update when we release new rankings!
Go!
We will send you an update approximately yearly. You can unsubscribe from future updates at any time!
×
Thank you!
We will let you know as soon as we update the rankings. Thanks for using SchoolDigger.com!
×
Email your saved school list
Comments (optional):
Your Email:
×
Email on the way!
An Email has been sent to
. Thanks for using SchoolDigger.com!
×
Thank you for sharing!
Loading...