Find a School
School Rankings
Find a School
School Rankings
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!
Year after year, SchoolDigger is
always
the first to publish North Carolina test scores and rankings. Other sites use stale test score data that are several years old! Be in the know with the very latest performance metrics.
The list is updated annually upon the release of the test scores by the North Carolina Dept of Public Instruction. The most recent update was on Wednesday, September 6, 2023.
Be the first to know when we post new test scores and rankings!
Get Notified!
School Year:
2022 - 2023
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
Rank (of 478)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2023
)
Rank (
2022
)
Rank change from
2022
SchoolDigger Rating (
2023
)
1
st
Wrightsville Beach
1
0
0
0
0
0.987
1
2
nd
Banner Elk
1
0
0
0
0
0.983
5
3
3
rd
Marvin
1
0
0
0
0
0.981
3
4
th
Oak Ridge
1
0
0
0
1
0.977
2
2
5
th
Cramerton
0
1
0
0
1
0.941
8
3
6
th
Pinehurst
1
0
0
0
0
0.938
19
13
7
th
Davidson
1
0
0
1
3
0.928
6
1
8
th
Lewisville
1
1
0
0
1
0.921
15
7
9
th
Currituck
0
0
1
0
0
0.917
50
41
10
th
Mills River
2
0
0
0
3
0.915
10
11
th
Blowing Rock
1
0
0
0
0
0.912
13
2
12
th
Stedman
2
0
0
0
0
0.905
9
3
13
th
Tryon
1
0
0
0
0
0.904
16
3
14
th
Fairview
1
0
0
0
0
0.901
12
2
15
th
Colfax
1
0
0
0
0
0.89
27
12
16
th
Lucama
1
1
0
0
0
0.889
65
49
17
th
Sherrills Ford
1
0
0
0
0
0.884
11
6
18
th
Cape Carteret
1
0
0
0
0
0.883
22
4
19
th
Knotts Island
1
0
0
0
0
0.88
170
151
20
th
Advance
1
1
0
0
0
0.879
25
5
21
st
Pfafftown
1
0
1
0
0
0.878
29
8
22
nd
Carolina Beach
1
0
0
0
0
0.877
33
11
23
rd
Morrisville
5
0
0
0
1
0.874
20
3
24
th
Hampstead
4
2
1
0
1
0.872
30
6
25
th
Willow Spring
2
0
0
0
0
0.872
26
1
26
th
Misenheimer
0
0
1
0
0
0.869
14
12
27
th
Wentworth
0
0
1
0
0
0.867
4
23
28
th
Apex
13
5
3
0
5
0.865
24
4
29
th
Casar
1
0
0
0
0
0.862
63
34
30
th
Atlantic
1
0
0
0
0
0.86
35
5
31
st
Saluda
1
0
0
0
0
0.856
7
24
32
nd
Kitty Hawk
1
0
0
0
1
0.847
28
4
33
rd
Pine Level
1
0
0
0
0
0.846
68
35
34
th
West End
2
1
0
0
1
0.844
31
3
35
th
Cliffside
1
0
0
0
0
0.844
21
14
36
th
Locust
1
1
0
0
1
0.843
36
37
th
Polkton
0
0
1
0
0
0.837
110
73
38
th
Crossnore
1
0
0
0
0
0.836
37
1
39
th
Eastover
2
0
0
0
0
0.832
43
4
40
th
Castle Hayne
1
1
2
1
0
0.832
120
80
41
st
Waxhaw
6
2
3
0
1
0.831
52
11
42
nd
Wade
1
0
0
0
0
0.831
41
1
43
rd
Clemmons
3
0
1
0
1
0.83
38
5
44
th
Bath
1
0
0
0
0
0.829
67
23
45
th
Clyde
2
0
1
0
0
0.829
18
27
46
th
Holly Springs
5
2
2
0
2
0.826
45
1
47
th
Jefferson
1
0
0
0
1
0.82
57
10
48
th
Chapel Hill
12
5
4
2
5
0.815
51
3
49
th
Smyrna
1
0
0
0
0
0.813
66
17
50
th
Elk Park
1
1
0
0
1
0.811
54
4
51
st
Bennett
2
0
0
0
0
0.808
93
42
52
nd
Denver
4
1
1
1
2
0.807
40
12
53
rd
Matthews
7
3
3
1
6
0.8
48
5
54
th
Wake Forest
8
2
3
2
3
0.799
34
20
55
th
Cary
18
7
7
1
12
0.797
44
11
56
th
Weaverville
3
2
1
0
3
0.793
58
2
57
th
Tobaccoville
1
0
0
0
0
0.792
128
71
58
th
Mooresville
8
6
3
2
3
0.784
55
3
59
th
State Road
1
0
0
0
0
0.783
233
174
60
th
Moravian Falls
1
1
0
0
0
0.774
122
62
61
st
Mill Spring
2
1
0
0
0
0.773
69
8
62
nd
Vass
1
0
0
1
1
0.773
32
30
63
rd
Harkers Island
1
0
0
0
0
0.766
59
4
64
th
Carrboro
1
0
2
0
0
0.765
47
17
65
th
Old Fort
1
0
0
0
0
0.764
147
82
66
th
Stokesdale
1
0
0
0
0
0.764
53
13
67
th
Timberlake
1
0
0
0
0
0.763
139
72
68
th
Camden
1
2
2
0
0
0.759
90
22
69
th
Indian Trail
4
2
1
1
2
0.755
61
8
70
th
Boone
5
0
2
0
2
0.755
79
9
71
st
Semora
1
0
0
0
0
0.752
39
32
72
nd
Micro
1
1
0
0
0
0.751
197
125
73
rd
Pittsboro
4
1
1
0
2
0.749
75
2
74
th
Pollocksville
1
0
0
0
0
0.747
49
25
75
th
Pinnacle
2
0
0
0
0
0.746
98
23
76
th
Newport
2
2
1
0
3
0.746
70
6
77
th
Hot Springs
1
0
0
0
0
0.745
17
60
78
th
Piney Creek
1
0
0
0
0
0.743
256
178
79
th
Etowah
1
0
0
0
0
0.742
46
33
80
th
Moyock
1
1
0
0
0
0.742
137
57
81
st
Columbus
0
0
2
0
0
0.741
72
9
82
nd
Summerfield
3
0
1
0
0
0.741
108
26
83
rd
Oakboro
1
0
1
0
0
0.736
96
13
84
th
Comfort
1
0
0
0
0
0.734
142
58
85
th
Elm City
3
1
0
0
0
0.733
113
28
86
th
Fletcher
1
1
0
1
4
0.733
106
20
87
th
Valdese
1
1
1
0
0
0.731
83
4
88
th
Ellenboro
1
0
0
0
1
0.729
174
86
89
th
Canton
3
1
1
0
1
0.729
73
16
90
th
Taylorsville
5
2
2
1
1
0.728
81
9
91
st
Holly Ridge
2
0
1
0
0
0.728
95
4
92
nd
Hurdle Mills
1
0
0
0
0
0.726
42
50
93
rd
Warrensville
1
1
0
0
0
0.724
62
31
94
th
Peachland
1
0
0
0
0
0.724
64
30
95
th
Pisgah Forest
1
0
0
0
2
0.724
60
35
96
th
Bahama
1
1
0
0
0
0.717
77
19
97
th
Hildebran
1
0
0
0
1
0.717
299
202
98
th
Iron Station
1
1
0
0
0
0.714
124
26
99
th
Sugar Grove
2
0
0
0
0
0.713
111
12
100
th
Morehead City
2
1
3
0
2
0.712
87
13
101
st
Marshall
2
1
3
0
0
0.709
116
15
102
nd
Beaufort
2
1
1
0
0
0.707
74
28
103
rd
Waynesville
3
2
2
1
1
0.706
99
4
104
th
Midland
1
0
0
0
0
0.705
161
57
105
th
Grover
1
0
0
0
0
0.704
153
48
106
th
Burnsville
4
2
1
0
3
0.701
103
3
107
th
Hayesville
2
1
1
0
1
0.7
135
28
108
th
West Jefferson
1
0
2
0
0
0.7
76
32
109
th
Barnardsville
1
0
0
0
1
0.697
234
125
110
th
Mount Holly
2
1
1
1
0
0.696
92
18
111
th
Pilot Mountain
2
1
1
0
0
0.694
129
18
112
th
Bostic
1
1
1
0
1
0.693
146
34
113
th
Harrisburg
3
1
1
0
1
0.692
104
9
114
th
Wilkesboro
1
1
2
0
1
0.692
97
17
115
th
Kill Devil Hills
1
1
1
0
0
0.691
126
11
116
th
Bolivia
4
1
2
0
0
0.691
109
7
117
th
Ash
2
0
0
0
0
0.688
115
2
118
th
Winterville
4
1
2
0
5
0.686
136
18
119
th
Swansboro
2
1
1
0
0
0.686
84
35
120
th
Ferguson
1
0
0
0
0
0.682
183
63
121
st
Spindale
1
0
1
0
1
0.681
196
75
122
nd
Ronda
1
1
1
0
0
0.681
80
42
123
rd
Fuquay Varina
7
2
1
0
2
0.681
173
50
124
th
Pleasant Garden
1
0
0
0
0
0.68
117
7
125
th
Shallotte
1
1
1
0
2
0.679
133
8
126
th
Southern Pines
4
0
1
1
3
0.678
140
14
127
th
Vale
3
0
0
0
0
0.678
138
11
128
th
Mount Pleasant
1
1
1
0
0
0.677
100
28
129
th
Black Mountain
2
0
1
0
3
0.676
86
43
130
th
Faith
1
0
0
0
0
0.675
105
25
131
st
Poplar Branch
1
0
0
0
0
0.674
231
100
132
nd
Huntersville
9
2
3
1
9
0.672
114
18
133
rd
Goldston
1
0
0
0
0
0.672
88
45
134
th
Shawboro
1
0
0
0
0
0.668
102
32
135
th
Hays
1
0
1
0
0
0.667
202
67
136
th
Youngsville
2
1
0
1
0
0.666
165
29
137
th
Sneads Ferry
0
1
0
0
1
0.665
164
27
138
th
Belmont
4
1
2
0
0
0.664
94
44
139
th
Aulander
1
0
0
0
0
0.663
215
76
140
th
Sophia
1
0
0
0
2
0.661
145
5
141
st
Cornelius
3
1
1
0
1
0.659
123
18
142
nd
Riegelwood
3
0
0
0
0
0.658
301
159
143
rd
Hudson
1
1
3
0
1
0.657
150
7
144
th
Connellys Springs
2
1
1
0
1
0.657
130
14
145
th
Clayton
8
3
2
1
3
0.65
119
26
146
th
Millers Creek
1
0
1
0
1
0.648
101
45
147
th
Spruce Pine
2
1
1
0
4
0.647
125
22
148
th
Hillsborough
6
2
3
1
2
0.645
171
23
149
th
Princeton
1
0
1
0
0
0.644
154
5
150
th
Chocowinity
1
1
2
0
1
0.644
160
10
151
st
Nakina
0
1
0
0
0
0.644
180
29
152
nd
Grimesland
1
0
0
0
0
0.644
112
40
153
rd
Catawba
1
0
1
1
0
0.643
194
41
154
th
Murphy
5
1
3
0
2
0.639
184
30
155
th
Fallston
1
0
0
0
0
0.638
151
4
156
th
Rutherfordton
2
1
1
0
1
0.638
169
13
157
th
Hendersonville
8
3
3
0
4
0.637
157
158
th
Rosman
1
1
1
0
0
0.635
204
46
159
th
Ansonville
1
0
0
0
0
0.633
23
136
160
th
Mount Airy
5
3
2
1
1
0.632
127
33
161
st
Arden
2
1
0
0
3
0.626
159
2
162
nd
Lawsonville
1
1
0
0
0
0.623
235
73
163
rd
Chinquapin
1
0
0
0
0
0.623
181
18
164
th
Maiden
2
1
1
0
0
0.622
185
21
165
th
East Bend
3
1
1
0
0
0.617
155
10
166
th
Manteo
1
1
1
0
0
0.617
187
21
167
th
Collettsville
1
0
0
0
0
0.616
118
49
168
th
Archdale
3
1
0
0
1
0.614
156
12
169
th
Dallas
2
1
3
1
1
0.611
203
34
170
th
Aberdeen
2
1
0
0
1
0.61
223
53
171
st
Moncure
1
0
0
0
0
0.609
107
64
172
nd
Cleveland
2
0
0
0
0
0.609
161
11
173
rd
Newton Grove
1
1
2
0
0
0.606
212
39
174
th
Lake Toxaway
1
0
0
0
0
0.605
268
94
175
th
Hickory
10
3
4
0
6
0.603
172
3
176
th
Mars Hill
1
0
0
0
1
0.6
121
55
177
th
Havelock
5
2
2
0
1
0.6
167
10
178
th
Vilas
1
0
0
0
0
0.598
134
44
179
th
Autryville
1
0
0
0
0
0.598
163
16
180
th
Newton
5
1
3
0
1
0.596
176
4
181
st
Southport
1
1
1
0
2
0.595
141
40
182
nd
North Wilkesboro
3
1
0
0
0
0.594
149
33
183
rd
Hertford
1
0
1
0
0
0.592
152
31
184
th
Mocksville
4
3
2
1
1
0.591
166
18
185
th
Dublin
1
0
1
0
0
0.589
373
188
186
th
Badin
1
0
0
0
0
0.589
71
115
187
th
Black Creek
1
0
0
0
0
0.588
328
141
188
th
Dobson
3
1
2
1
1
0.588
177
11
189
th
Winfall
1
1
0
0
0
0.587
182
7
190
th
Jamesville
1
0
1
0
0
0.586
132
58
191
st
Olin
0
1
2
0
0
0.585
175
16
192
nd
Siler City
3
1
3
1
2
0.582
144
48
193
rd
Leland
3
1
1
0
2
0.58
191
2
194
th
Roseboro
2
1
0
0
1
0.58
201
7
195
th
Candler
3
2
1
0
2
0.576
190
5
196
th
Bayboro
2
1
1
0
0
0.576
275
79
197
th
Raleigh
64
18
18
4
41
0.573
192
5
198
th
Pink Hill
1
0
0
0
0
0.572
260
62
199
th
Kings Mountain
4
2
1
0
1
0.567
168
31
200
th
Faison
1
0
0
0
1
0.566
131
69
201
st
Mebane
4
2
1
0
1
0.565
214
13
202
nd
Hubert
1
0
0
0
0
0.565
198
4
203
rd
Nags Head
1
0
1
0
0
0.564
91
112
204
th
Stanley
3
1
0
0
0
0.564
296
92
205
th
Elon
2
1
1
0
0
0.562
221
16
206
th
Rolesville
3
1
1
0
1
0.561
179
27
207
th
New Bern
8
3
2
1
4
0.56
237
30
208
th
Wilson
8
2
5
5
5
0.56
261
53
209
th
Creedmoor
2
1
2
1
0
0.558
205
4
210
th
Seagrove
2
0
0
0
0
0.558
248
38
211
th
Sylva
2
1
3
0
2
0.555
188
23
212
th
Buxton
1
0
1
0
0
0.555
227
15
213
th
Hamlet
2
1
1
0
2
0.555
210
3
214
th
Monroe
13
3
7
2
3
0.554
206
8
215
th
Asheville
17
6
9
2
23
0.552
193
22
216
th
Benson
2
2
1
0
0
0.551
199
17
217
th
Ennice
1
0
0
0
0
0.55
219
2
218
th
Roxboro
6
2
3
1
1
0.547
220
2
219
th
Morganton
10
3
3
6
2
0.546
217
2
220
th
Star
1
0
0
0
0
0.546
273
53
221
st
Sandy Ridge
1
0
0
0
0
0.543
78
143
222
nd
Cherryville
2
1
1
0
0
0.539
247
25
223
rd
Gates
1
0
0
0
0
0.537
371
148
224
th
Kernersville
6
3
2
1
1
0.537
252
28
225
th
Mint Hill
1
1
1
1
0
0.536
267
42
226
th
Lowgap
1
0
0
0
0
0.535
242
16
227
th
Marion
6
3
4
0
1
0.535
200
27
228
th
Forest City
4
1
2
0
1
0.534
229
1
229
th
Carthage
2
1
1
0
1
0.532
246
17
230
th
Richfield
1
0
0
0
0
0.53
265
35
231
st
Wilmington
30
6
8
1
17
0.528
238
7
232
nd
Zebulon
3
1
0
1
0
0.527
240
8
233
rd
Cashiers
1
0
1
1
0
0.525
311
78
234
th
Harmony
1
0
0
0
0
0.525
158
76
235
th
Troutman
2
1
1
0
0
0.524
148
87
236
th
Cameron
2
1
1
0
0
0.524
286
50
237
th
Westfield
2
0
0
0
0
0.523
85
152
238
th
Bakersville
1
1
1
0
0
0.52
269
31
239
th
Clarkton
0
1
0
0
0
0.519
208
31
240
th
Elkin
3
1
1
1
1
0.517
56
184
241
st
Brevard
2
1
2
0
2
0.516
236
5
242
nd
Kelford
1
0
0
0
0
0.515
409
167
243
rd
Boonville
0
1
1
1
0
0.514
287
44
244
th
Sunbury
1
0
0
0
0
0.51
251
7
245
th
Claremont
2
2
1
0
0
0.505
226
19
246
th
Winton
0
0
1
0
1
0.5
389
143
247
th
Concord
15
7
11
3
7
0.5
222
25
248
th
Lawndale
0
1
1
0
1
0.5
186
62
249
th
Lincolnton
7
2
4
0
2
0.497
285
36
250
th
Marshville
2
1
1
0
0
0.497
245
5
251
st
Kenly
1
0
1
0
0
0.496
257
6
252
nd
Walnut Cove
2
1
2
0
0
0.495
225
27
253
rd
Supply
1
1
0
0
1
0.494
211
42
254
th
Franklinton
3
1
1
0
0
0.493
276
22
255
th
Stantonsburg
1
1
0
0
0
0.489
313
58
256
th
Andrews
1
1
1
0
0
0.489
289
33
257
th
Hamptonville
1
0
0
0
1
0.489
224
33
258
th
Ellerbe
1
1
0
0
0
0.487
178
80
259
th
Ruffin
1
0
0
0
0
0.487
351
92
260
th
Louisburg
5
1
2
0
1
0.487
284
24
261
st
Franklinville
2
0
0
0
0
0.487
303
42
262
nd
Thomasville
7
3
4
0
2
0.485
283
21
263
rd
Smithfield
2
2
4
2
1
0.483
279
16
264
th
Kenansville
1
0
1
0
0
0.483
254
10
265
th
Yadkinville
2
0
1
1
0
0.482
258
7
266
th
Shelby
8
2
4
3
0
0.482
230
36
267
th
Cove City
1
0
0
0
0
0.481
241
26
268
th
Bryson City
3
1
1
1
1
0.48
228
40
269
th
Washington
3
1
2
1
0
0.48
216
53
270
th
Liberty
2
1
0
0
0
0.477
249
21
271
st
Wingate
2
0
0
0
0
0.477
345
74
272
nd
Barco
1
1
1
0
0
0.477
262
10
273
rd
Clinton
5
2
2
0
2
0.476
270
3
274
th
Leicester
1
0
0
0
0
0.47
339
65
275
th
Lexington
15
4
6
2
3
0.469
288
13
276
th
Richlands
2
1
1
0
1
0.464
312
36
277
th
Whiteville
5
1
3
0
1
0.464
244
33
278
th
Stokes
1
0
0
0
0
0.463
213
65
279
th
Greenville
13
4
3
3
9
0.463
293
14
280
th
Bear Creek
1
0
1
1
0
0.46
306
26
281
st
Conover
3
1
0
1
3
0.458
266
15
282
nd
Dunn
3
3
1
0
2
0.457
272
10
283
rd
Garner
9
3
2
0
1
0.457
243
40
284
th
Greensboro
47
14
19
4
20
0.456
280
4
285
th
Pikeville
2
0
1
0
0
0.455
209
76
286
th
Sanford
11
5
5
1
4
0.453
264
22
287
th
Hope Mills
5
3
2
0
2
0.453
329
42
288
th
Franklin
4
2
3
1
2
0.452
232
56
289
th
Rockwell
2
0
0
0
2
0.452
253
36
290
th
Whitakers
1
0
0
0
0
0.451
318
28
291
st
Creswell
2
0
1
0
0
0.45
307
16
292
nd
Jamestown
2
1
3
2
0
0.448
338
46
293
rd
Gatesville
1
1
1
0
0
0.448
290
3
294
th
Calypso
1
0
1
0
0
0.442
336
42
295
th
Union Grove
1
0
0
0
0
0.439
326
31
296
th
Angier
4
1
1
0
0
0.439
325
29
297
th
Trenton
1
0
1
0
0
0.437
393
96
298
th
Elizabeth City
7
2
5
0
5
0.436
382
84
299
th
Newland
2
1
1
1
0
0.436
341
42
300
th
Lowell
1
1
0
0
0
0.436
297
3
301
st
Maysville
2
0
0
0
0
0.433
376
75
302
nd
Fayetteville
37
13
16
3
22
0.43
308
6
303
rd
Mc Adenville
1
0
0
0
0
0.429
263
40
304
th
Pinetown
1
0
1
0
0
0.427
358
54
305
th
Traphill
1
0
0
0
0
0.425
239
66
306
th
Oxford
2
1
1
3
0
0.425
305
1
307
th
Durham
39
10
14
7
33
0.425
320
13
308
th
Albemarle
4
1
4
0
0
0.424
324
16
309
th
Four Oaks
1
1
1
0
0
0.421
295
14
310
th
Wilsons Mills
1
0
0
0
0
0.421
255
55
311
th
Charlotte
114
23
28
12
60
0.42
315
4
312
th
Lumber Bridge
1
1
0
0
0
0.419
344
32
313
th
Flat Rock
1
0
2
0
3
0.418
304
9
314
th
Middlesex
1
0
0
0
0
0.417
447
133
315
th
East Flat Rock
1
1
1
0
0
0.416
259
56
316
th
Mayodan
0
0
1
0
0
0.412
271
45
317
th
Lumberton
10
2
2
0
2
0.412
346
29
318
th
King
3
1
2
0
1
0.41
292
26
319
th
Hiddenite
1
1
0
0
0
0.406
322
3
320
th
Ayden
1
1
1
0
0
0.406
361
41
321
st
Swannanoa
2
1
1
0
1
0.405
300
21
322
nd
Madison
2
1
0
0
0
0.405
317
5
323
rd
Fremont
1
1
0
0
0
0.404
207
116
324
th
Williamston
3
1
2
0
0
0.399
333
9
325
th
Trinity
2
1
3
0
0
0.398
298
27
326
th
Cooleemee
1
0
0
0
0
0.397
278
48
327
th
Jacksonville
16
5
6
0
12
0.395
314
13
328
th
Raeford
6
2
3
0
4
0.395
282
46
329
th
Spring Lake
4
2
1
0
0
0.395
362
33
330
th
Ahoskie
2
0
2
0
2
0.395
384
54
331
st
Gold Hill
1
0
0
0
1
0.395
386
55
332
nd
Rural Hall
1
0
0
0
0
0.394
404
72
333
rd
Bailey
1
0
1
0
0
0.393
397
64
334
th
Henderson
9
2
3
3
2
0.389
319
15
335
th
Jonesville
1
0
0
0
0
0.387
342
7
336
th
Wendell
4
2
6
0
0
0.385
321
15
337
th
Stanfield
1
0
0
0
0
0.382
406
69
338
th
Cordova
0
1
0
0
0
0.381
401
63
339
th
Roaring River
1
0
0
0
0
0.381
89
250
340
th
Graham
4
2
4
1
3
0.379
335
5
341
st
Kannapolis
9
1
1
0
2
0.376
337
4
342
nd
Reidsville
7
2
2
1
4
0.374
332
10
343
rd
Denton
1
0
1
0
0
0.373
398
55
344
th
Statesville
10
4
5
3
5
0.372
309
35
345
th
Winston Salem
35
12
14
5
16
0.37
378
33
346
th
Stoneville
1
0
0
0
0
0.37
354
8
347
th
Cullowhee
1
0
0
0
0
0.369
310
37
348
th
Windsor
1
1
2
1
1
0.368
388
40
349
th
Hallsboro
1
0
0
0
0
0.368
294
55
350
th
Granite Falls
4
1
1
0
0
0.368
291
59
351
st
Selma
2
1
0
0
0
0.367
331
20
352
nd
Asheboro
9
3
3
1
3
0.366
379
27
353
rd
Efland
1
1
0
0
0
0.365
439
86
354
th
Buies Creek
1
0
0
0
0
0.364
189
165
355
th
Danbury
0
0
1
0
1
0.363
277
78
356
th
Browns Summit
3
1
1
0
0
0.36
334
22
357
th
Stony Point
1
0
0
0
0
0.36
143
214
358
th
Bunn
1
1
1
0
0
0.36
368
10
359
th
Salemburg
1
0
1
0
1
0.357
250
109
360
th
Columbia
1
1
1
0
0
0.356
438
78
361
st
High Point
14
4
7
2
9
0.355
360
1
362
nd
Robbins
1
1
1
0
0
0.355
372
10
363
rd
Germanton
1
0
0
0
0
0.351
426
63
364
th
Nebo
1
0
0
0
1
0.348
195
169
365
th
Pembroke
3
2
1
0
1
0.347
395
30
366
th
Chadbourn
1
0
0
0
0
0.345
391
25
367
th
Sparta
1
0
1
0
1
0.345
316
51
368
th
Troy
2
0
3
0
1
0.339
387
19
369
th
Eden
3
1
1
0
0
0.339
355
14
370
th
Gastonia
15
3
5
3
6
0.339
350
20
371
st
Sedalia
1
0
0
0
0
0.338
302
69
372
nd
Nashville
2
1
0
0
0
0.337
399
27
373
rd
Weldon
1
0
4
0
0
0.335
407
34
374
th
Rocky Point
2
1
1
1
1
0.335
411
37
375
th
Burgaw
2
2
2
0
0
0.335
394
19
376
th
Snow Hill
3
1
2
0
0
0.334
370
6
377
th
Tabor City
1
1
1
0
0
0.333
380
3
378
th
China Grove
3
1
2
0
0
0.333
340
38
379
th
Zionville
1
0
0
0
0
0.331
327
52
380
th
Goldsboro
9
5
6
4
10
0.33
353
27
381
st
Burlington
9
2
3
2
5
0.329
363
18
382
nd
Bladenboro
1
1
1
0
1
0.329
400
18
383
rd
Pinetops
1
1
1
0
0
0.328
366
17
384
th
Beulaville
1
0
1
0
2
0.328
375
9
385
th
Mount Ulla
1
0
1
0
0
0.327
343
42
386
th
Roanoke Rapids
3
2
2
0
2
0.327
412
26
387
th
Warrenton
1
1
3
0
0
0.327
419
32
388
th
Colerain
1
0
0
0
0
0.319
421
33
389
th
Tyner
0
1
0
0
0
0.319
218
171
390
th
Lenoir
9
2
2
0
0
0.313
349
41
391
st
Seven Springs
0
1
1
0
0
0.312
365
26
392
nd
Edenton
2
0
1
0
1
0.312
347
45
393
rd
Stovall
1
0
0
0
0
0.309
352
41
394
th
La Grange
1
1
1
0
0
0.307
405
11
395
th
Mount Gilead
1
1
0
0
0
0.305
403
8
396
th
Tarboro
3
1
3
2
0
0.298
418
22
397
th
Kinston
8
2
2
2
3
0.297
390
7
398
th
Randleman
2
1
1
0
1
0.297
359
39
399
th
Robbinsville
1
1
1
0
0
0.294
383
16
400
th
Landis
1
1
0
0
0
0.293
367
33
401
st
Laurinburg
3
2
3
0
3
0.292
377
24
402
nd
Maxton
3
0
0
0
1
0.292
450
48
403
rd
Willard
1
0
0
0
0
0.287
330
73
404
th
Snow Camp
1
0
0
0
0
0.287
274
130
405
th
Providence
1
0
0
0
0
0.279
281
124
406
th
Butner
1
1
2
3
0
0.278
357
49
407
th
Farmville
2
1
1
0
0
0.267
381
26
408
th
Bethel
1
0
1
0
0
0.264
430
22
409
th
Biscoe
2
1
0
0
0
0.263
414
5
410
th
Macon
1
0
0
0
0
0.259
453
43
411
th
Norwood
2
1
1
1
1
0.253
369
42
412
th
Vanceboro
1
0
1
0
0
0.251
374
38
413
th
New London
0
1
1
0
1
0.25
424
11
414
th
Knightdale
4
0
1
0
1
0.245
410
4
415
th
Lilesville
1
0
0
0
0
0.244
423
8
416
th
Spring Hope
1
1
0
0
0
0.235
436
20
417
th
Elizabethtown
3
1
2
0
1
0.233
422
5
418
th
Rockingham
4
1
2
0
1
0.231
416
2
419
th
Bessemer City
3
1
1
0
1
0.231
425
6
420
th
Tar Heel
1
1
0
0
0
0.23
356
64
421
st
Gibsonville
1
1
1
0
1
0.229
413
8
422
nd
Lake Waccamaw
0
0
2
0
0
0.227
455
33
423
rd
Battleboro
2
2
0
0
0
0.227
444
21
424
th
Albertson
1
0
0
0
0
0.227
408
16
425
th
Grifton
1
0
0
0
1
0.221
432
7
426
th
Haw River
2
0
0
0
1
0.214
427
1
427
th
Aurora
1
0
0
0
0
0.213
443
16
428
th
Deep Run
0
0
1
0
0
0.212
392
36
429
th
Roper
1
1
0
0
0
0.205
469
40
430
th
Walkertown
2
1
1
0
0
0.203
457
27
431
st
Rowland
3
1
0
0
0
0.199
459
28
432
nd
Erwin
1
0
1
0
1
0.198
440
8
433
rd
Stem
0
0
1
0
0
0.196
461
28
434
th
Bunnlevel
2
0
0
0
0
0.194
449
15
435
th
Ramseur
2
1
1
0
0
0.194
429
6
436
th
Conway
0
1
0
0
0
0.191
417
19
437
th
Gaston
2
0
1
1
0
0.191
460
23
438
th
Pineville
2
0
0
0
1
0.184
445
7
439
th
Lillington
2
1
2
1
0
0.183
415
24
440
th
Yanceyville
1
1
1
0
0
0.181
441
1
441
st
Mc Leansville
2
1
1
0
1
0.173
442
1
442
nd
Rocky Mount
8
4
6
2
6
0.173
446
4
443
rd
Broadway
1
0
0
0
0
0.168
364
79
444
th
Saint Pauls
1
1
1
0
0
0.163
437
7
445
th
Salisbury
8
4
4
0
6
0.162
451
6
446
th
Cerro Gordo
1
0
1
0
0
0.157
385
61
447
th
Wagram
1
0
0
0
0
0.153
468
21
448
th
Laurel Hill
1
1
0
0
0
0.141
452
4
449
th
Mount Olive
1
1
0
0
0
0.139
433
16
450
th
Boomer
1
0
0
1
0
0.137
323
127
451
st
Rose Hill
1
0
1
0
0
0.136
448
3
452
nd
Morven
1
0
0
0
0
0.132
473
21
453
rd
Parkton
1
0
0
0
0
0.129
458
5
454
th
Whittier
1
0
0
0
0
0.129
420
34
455
th
Coats
1
0
0
0
0
0.127
462
7
456
th
Kittrell
1
0
0
0
0
0.117
431
25
457
th
Red Springs
2
1
1
0
1
0.116
472
15
458
th
Warsaw
1
0
1
0
1
0.112
467
9
459
th
Pine Hall
1
0
0
0
0
0.111
396
63
460
th
Orrum
0
1
0
0
0
0.102
471
11
461
st
Teachey
0
0
1
0
0
0.101
402
59
462
nd
Murfreesboro
1
1
0
0
0
0.099
475
13
463
rd
Robersonville
1
1
1
0
0
0.097
479
16
464
th
Enfield
2
1
0
0
0
0.092
456
8
465
th
Littleton
1
0
1
0
0
0.092
428
37
466
th
Dudley
1
1
1
0
0
0.08
464
2
467
th
Wallace
1
0
0
0
1
0.071
463
4
468
th
Candor
1
0
0
1
1
0.069
434
34
469
th
Norlina
1
0
0
0
1
0.068
466
3
470
th
Hollister
1
0
0
1
0
0.064
470
471
st
Halifax
1
1
1
0
0
0.056
476
5
472
nd
Fairmont
2
1
1
0
0
0.055
478
6
473
rd
Wadesboro
2
1
2
0
0
0.044
474
1
474
th
Scotland Neck
2
0
0
0
0
0.041
483
9
475
th
Shannon
1
0
0
0
0
0.037
480
5
476
th
Spencer
1
1
1
0
0
0.035
477
1
477
th
Drexel
0
0
1
0
0
0.03
484
7
478
th
Plymouth
0
0
1
0
0
0.021
482
4
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 6, 2023, 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
.
Educational resources:
No Child Left Behind (NCLB): A Comprehensive Analysis of Its Impact on Education
Magnet Schools: Unleashing the Power of Education
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. School Attendance Areas provided by
ATTOM
.
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...