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 4, 2024.
Be the first to know when we post new test scores and rankings!
Get Notified!
School Year:
2023 - 2024
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
Rank (of 478)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2024
)
Rank (
2023
)
Rank change from
2023
SchoolDigger Rating (
2024
)
1
st
Oak Ridge
1
0
0
0
1
0.986
4
3
2
nd
Wrightsville Beach
1
0
0
0
0
0.98
1
1
3
rd
Marvin
1
0
0
0
0
0.975
3
4
th
Pinehurst
1
0
0
0
0
0.971
6
2
5
th
Banner Elk
1
0
0
0
0
0.968
2
3
6
th
Saluda
1
0
0
0
0
0.94
31
25
7
th
Cliffside
1
0
0
0
0
0.937
35
28
8
th
Lewisville
1
1
0
0
1
0.933
8
9
th
Cramerton
0
1
0
0
1
0.932
5
4
10
th
Lucama
1
1
0
0
0
0.923
16
6
11
th
Davidson
1
0
0
1
3
0.918
7
4
12
th
Barnardsville
1
0
0
0
0
0.918
109
97
13
th
Wentworth
0
0
1
0
0
0.914
27
14
14
th
Atlantic
1
0
0
0
0
0.912
30
16
15
th
Mills River
2
0
0
0
3
0.907
10
5
16
th
Carolina Beach
1
0
0
0
0
0.892
22
6
17
th
Advance
1
1
0
0
0
0.89
20
3
18
th
Blowing Rock
1
0
0
0
0
0.888
11
7
19
th
Apex
13
5
3
0
6
0.884
28
9
20
th
Currituck
0
0
1
0
0
0.881
9
11
21
st
Stedman
2
0
0
0
0
0.881
12
9
22
nd
Cape Carteret
1
0
0
0
0
0.877
18
4
23
rd
Bath
1
0
0
0
0
0.877
44
21
24
th
Vass
1
0
0
1
2
0.876
62
38
25
th
Morrisville
5
0
1
0
3
0.876
23
2
26
th
Colfax
1
0
0
0
0
0.866
15
11
27
th
Hampstead
4
2
1
0
1
0.863
24
3
28
th
Knotts Island
1
0
0
0
0
0.862
19
9
29
th
Willow Spring
2
0
0
0
0
0.861
25
4
30
th
Fairview
1
0
0
0
0
0.858
14
16
31
st
Misenheimer
0
0
1
0
0
0.858
26
5
32
nd
Tobaccoville
1
0
0
0
0
0.854
57
25
33
rd
Pfafftown
1
0
1
0
0
0.853
21
12
34
th
Eastover
2
0
0
0
0
0.85
39
5
35
th
Clemmons
3
0
1
0
2
0.844
43
8
36
th
Clyde
2
0
1
0
0
0.844
45
9
37
th
Moravian Falls
1
1
0
0
0
0.839
60
23
38
th
Moyock
1
1
0
0
0
0.834
80
42
39
th
Midland
1
0
0
0
0
0.834
104
65
40
th
Pisgah Forest
1
0
0
0
2
0.834
95
55
41
st
Casar
1
0
0
0
0
0.83
29
12
42
nd
Kitty Hawk
1
0
0
0
1
0.829
32
10
43
rd
Hot Springs
1
0
0
0
0
0.827
77
34
44
th
Ellenboro
1
0
0
0
1
0.825
88
44
45
th
Locust
1
1
0
0
1
0.821
36
9
46
th
Crossnore
1
0
0
0
0
0.817
38
8
47
th
Chapel Hill
12
5
4
2
5
0.815
48
1
48
th
Grover
1
0
0
0
0
0.803
105
57
49
th
Holly Springs
5
2
2
0
2
0.801
46
3
50
th
Tryon
1
0
0
0
0
0.795
13
37
51
st
Winton
0
0
1
0
1
0.792
246
195
52
nd
Castle Hayne
1
1
2
1
0
0.792
40
12
53
rd
Cary
18
7
7
1
16
0.79
55
2
54
th
Semora
1
0
0
0
0
0.79
71
17
55
th
Elk Park
1
1
0
0
1
0.775
50
5
56
th
Pinnacle
2
0
0
0
0
0.775
75
19
57
th
Wake Forest
8
2
3
2
3
0.775
54
3
58
th
Denver
4
1
1
1
2
0.773
52
6
59
th
Summerfield
3
0
1
0
0
0.773
82
23
60
th
Bennett
2
0
0
0
0
0.77
51
9
61
st
Camden
2
1
2
0
0
0.769
68
7
62
nd
Mooresville
10
5
3
2
3
0.762
58
4
63
rd
Wade
1
0
0
0
0
0.761
42
21
64
th
Sherrills Ford
1
0
0
0
0
0.757
17
47
65
th
Waxhaw
6
2
3
0
1
0.757
41
24
66
th
Newport
2
2
1
0
3
0.756
76
10
67
th
Elm City
2
1
0
0
0
0.756
85
18
68
th
Weaverville
3
2
1
0
3
0.754
56
12
69
th
Matthews
7
3
3
1
6
0.754
53
16
70
th
Pine Level
1
0
0
0
0
0.753
33
37
71
st
Stokesdale
1
0
0
0
0
0.753
66
5
71
st
Vale
3
0
0
0
0
0.753
127
56
73
rd
Hurdle Mills
1
0
0
0
0
0.752
92
19
74
th
Pittsboro
4
1
2
0
2
0.752
73
1
75
th
West End
2
1
0
1
1
0.752
34
41
76
th
Peachland
1
0
0
0
0
0.751
94
18
77
th
Etowah
1
0
0
0
0
0.751
79
2
78
th
Columbus
0
0
2
0
0
0.749
81
3
79
th
Canton
3
1
1
0
1
0.749
89
10
80
th
Beaufort
2
1
1
0
0
0.748
102
22
81
st
Pleasant Garden
1
0
0
0
0
0.748
124
43
82
nd
Badin
1
0
0
0
0
0.747
186
104
83
rd
Holly Ridge
2
0
1
0
0
0.746
91
8
84
th
Iron Station
1
1
0
0
0
0.745
98
14
85
th
Jefferson
1
0
0
0
1
0.742
47
38
86
th
Indian Trail
4
2
1
1
4
0.739
69
17
87
th
Vilas
1
0
0
0
0
0.734
178
91
88
th
Bahama
1
1
0
0
0
0.733
96
8
89
th
Carrboro
1
0
2
0
0
0.732
64
25
90
th
Timberlake
1
0
0
0
0
0.73
67
23
91
st
Harkers Island
1
0
0
0
0
0.73
63
28
92
nd
Poplar Branch
1
0
0
0
0
0.726
131
39
93
rd
Mill Spring
2
1
0
0
0
0.72
61
32
94
th
State Road
1
0
0
0
0
0.718
59
35
95
th
Old Fort
1
0
0
0
0
0.717
65
30
96
th
Grimesland
1
0
0
0
0
0.716
152
56
97
th
Polkton
0
0
1
0
0
0.711
37
60
98
th
Oakboro
1
0
1
0
0
0.71
83
15
99
th
Pink Hill
1
0
0
0
0
0.707
198
99
100
th
Waynesville
3
2
2
1
3
0.706
103
3
101
st
Pollocksville
1
0
0
0
0
0.704
74
27
102
nd
Warrensville
1
1
0
0
0
0.704
93
9
103
rd
Boone
5
0
2
0
2
0.703
70
33
104
th
Swansboro
2
1
1
0
0
0.703
119
15
105
th
Belmont
4
1
2
0
0
0.699
138
33
106
th
Chocowinity
1
1
1
0
1
0.697
150
44
107
th
West Jefferson
1
0
2
0
0
0.694
108
1
108
th
Shallotte
1
1
1
0
1
0.693
125
17
109
th
Marshall
2
1
3
0
1
0.692
101
8
110
th
Fletcher
1
1
0
1
5
0.692
86
24
111
th
Harrisburg
3
1
1
0
0
0.691
113
2
112
th
Southern Pines
4
0
1
0
3
0.689
126
14
113
th
Seagrove
2
0
0
0
0
0.687
210
97
114
th
Valdese
1
1
1
1
0
0.686
87
27
115
th
Mount Holly
2
1
1
1
0
0.684
110
5
116
th
Aulander
1
0
0
0
0
0.682
139
23
117
th
Bolivia
4
1
2
0
0
0.682
116
1
118
th
Union Grove
1
0
0
0
0
0.676
295
177
119
th
Jamesville
1
0
1
0
0
0.675
190
71
120
th
Westfield
2
0
0
0
0
0.672
237
117
121
st
Huntersville
8
2
3
2
11
0.67
132
11
122
nd
Ash
2
0
0
0
0
0.669
117
5
123
rd
Winterville
4
1
2
0
5
0.667
118
5
124
th
Hudson
1
1
3
0
1
0.664
143
19
125
th
Pilot Mountain
2
1
1
0
0
0.664
111
14
126
th
Cameron
2
1
1
0
0
0.663
236
110
127
th
Mount Pleasant
1
1
1
0
0
0.662
128
1
128
th
Millers Creek
1
0
1
0
1
0.659
146
18
129
th
Sneads Ferry
0
1
0
0
1
0.658
137
8
130
th
Sugar Grove
2
0
0
0
0
0.658
99
31
131
st
Ansonville
1
0
0
0
0
0.658
159
28
132
nd
Benson
2
2
1
0
0
0.655
216
84
133
rd
Catawba
1
0
1
1
0
0.654
153
20
134
th
Hillsborough
6
2
3
1
2
0.653
148
14
135
th
Hayesville
2
1
1
0
1
0.653
107
28
136
th
Morehead City
2
1
2
0
3
0.652
100
36
137
th
East Bend
3
1
1
0
0
0.651
165
28
138
th
Burnsville
4
2
1
0
3
0.647
106
32
139
th
Shawboro
1
0
0
0
0
0.646
134
5
140
th
Smyrna
1
0
0
0
0
0.644
49
91
141
st
Spindale
1
0
1
0
1
0.644
121
20
142
nd
Youngsville
2
1
0
1
0
0.644
136
6
143
rd
Maiden
2
1
1
0
0
0.643
164
21
144
th
Roaring River
1
0
0
0
0
0.643
339
195
145
th
Princeton
1
0
1
0
0
0.64
149
4
146
th
Rosman
1
1
1
0
0
0.64
158
12
147
th
Harmony
1
0
0
0
0
0.637
234
87
148
th
Clayton
8
3
2
1
4
0.635
145
3
149
th
Black Creek
1
0
0
0
0
0.635
187
38
150
th
Arden
2
1
0
0
3
0.634
161
11
151
st
Winfall
1
1
0
0
0
0.632
189
38
152
nd
Newton
5
1
3
0
1
0.631
180
28
153
rd
Nakina
0
1
0
0
0
0.631
151
2
154
th
Wilkesboro
1
1
2
0
1
0.63
114
40
155
th
Murphy
5
1
4
0
2
0.629
154
1
156
th
Mars Hill
1
0
0
0
1
0.627
176
20
157
th
Wingate
2
0
0
0
0
0.627
271
114
158
th
Piney Creek
1
0
0
0
0
0.625
78
80
159
th
Ronda
1
1
1
0
0
0.621
122
37
160
th
Micro
1
1
0
0
0
0.619
72
88
161
st
Faison
1
0
0
0
1
0.615
200
39
162
nd
Goldston
1
0
0
0
0
0.614
133
29
163
rd
Hildebran
1
0
0
0
1
0.613
97
66
164
th
Creedmoor
1
1
2
1
0
0.613
209
45
165
th
Connellys Springs
2
1
1
0
1
0.613
144
21
166
th
Hendersonville
8
3
3
0
9
0.609
157
9
167
th
Bostic
1
1
1
0
1
0.609
112
55
168
th
Ferguson
1
0
0
0
0
0.607
120
48
169
th
Mc Adenville
1
0
0
0
0
0.607
303
134
170
th
Fuquay Varina
8
2
2
1
2
0.605
123
47
171
st
Cornelius
3
1
1
0
1
0.602
141
30
172
nd
Spruce Pine
2
1
1
0
4
0.597
147
25
173
rd
Brevard
2
1
2
0
2
0.594
241
68
174
th
Hubert
1
0
0
0
0
0.593
202
28
174
th
Black Mountain
2
0
1
0
2
0.593
129
45
176
th
Dublin
1
0
1
0
0
0.591
185
9
177
th
Southport
1
1
1
0
2
0.588
181
4
178
th
Rutherfordton
2
1
1
0
2
0.588
156
22
179
th
Raleigh
64
18
18
4
48
0.588
197
18
180
th
Taylorsville
5
1
2
1
1
0.585
90
90
181
st
Bayboro
2
1
1
0
0
0.585
196
15
182
nd
Cleveland
2
0
0
0
0
0.582
172
10
183
rd
Kings Mountain
4
2
1
0
1
0.58
199
16
184
th
Hickory
10
3
4
0
6
0.58
175
9
185
th
Roxboro
6
2
3
1
2
0.578
218
33
186
th
Richfield
1
0
0
0
0
0.577
230
44
187
th
Havelock
5
2
2
0
1
0.577
177
10
188
th
Olin
0
1
2
0
0
0.576
191
3
189
th
Red Oak
1
0
0
0
0
0.574
(n/a)
190
th
Collettsville
1
0
0
0
0
0.574
167
23
191
st
Moncure
1
0
0
0
0
0.573
171
20
192
nd
Elon
2
1
1
0
0
0.572
205
13
193
rd
Autryville
1
0
0
0
0
0.571
179
14
194
th
Star
1
0
0
0
0
0.57
220
26
195
th
Aberdeen
2
1
0
0
1
0.569
170
25
196
th
Wilson
9
2
5
5
5
0.567
208
12
197
th
Fremont
1
1
0
0
0
0.565
323
126
198
th
Leland
3
1
1
0
2
0.564
193
5
199
th
Hays
1
0
1
0
0
0.564
135
64
200
th
Manteo
1
1
1
0
0
0.564
166
34
201
st
Dobson
3
1
2
1
1
0.556
188
13
202
nd
Asheville
18
6
9
2
24
0.556
215
13
203
rd
Zebulon
3
1
0
1
1
0.551
232
29
204
th
Nags Head
1
0
0
0
0
0.549
203
1
205
th
Siler City
3
1
3
1
2
0.545
192
13
206
th
Elkin
3
1
2
0
1
0.542
240
34
207
th
Mount Airy
5
3
2
1
1
0.542
160
47
208
th
Rockwell
2
0
0
0
2
0.54
289
81
209
th
Wilmington
30
6
8
1
20
0.539
231
22
210
th
Monroe
13
3
8
1
4
0.538
214
4
211
th
Kernersville
6
3
2
1
2
0.537
224
13
212
th
Louisburg
5
1
2
0
2
0.535
260
48
213
th
Sophia
1
0
0
0
2
0.535
140
73
214
th
Creswell
2
0
1
0
0
0.531
291
77
215
th
Hertford
1
0
1
0
0
0.529
183
32
216
th
Sunbury
1
0
0
0
0
0.528
244
28
217
th
Comfort
1
0
0
0
0
0.526
84
133
218
th
Rolesville
3
1
1
0
1
0.525
206
12
219
th
Morganton
10
3
3
5
3
0.523
219
220
th
New Bern
8
3
2
1
4
0.523
207
13
221
st
Carthage
2
1
1
0
1
0.523
229
8
222
nd
Stantonsburg
1
1
0
0
0
0.522
255
33
223
rd
Lawndale
0
1
1
0
1
0.522
248
25
224
th
Bailey
1
0
1
0
0
0.522
333
109
225
th
Forest City
4
1
2
0
1
0.52
228
3
226
th
Elizabeth City
7
2
5
0
6
0.517
298
72
227
th
Marion
6
3
4
0
1
0.513
227
228
th
Lowgap
1
0
0
0
0
0.513
226
2
229
th
Roseboro
2
1
0
0
1
0.513
194
35
230
th
Lawsonville
1
1
0
0
0
0.51
162
68
231
st
Chinquapin
1
0
0
0
0
0.509
163
68
232
nd
Sanford
11
4
5
1
4
0.508
286
54
233
rd
Newton Grove
1
1
2
0
0
0.507
173
60
234
th
Pikeville
2
0
1
0
0
0.507
285
51
235
th
Cherryville
2
1
1
0
0
0.507
222
13
236
th
Hope Mills
5
3
2
0
3
0.504
287
51
237
th
Stanfield
1
0
0
0
0
0.503
337
100
238
th
Browns Summit
3
1
1
0
0
0.502
356
118
239
th
Shelby
8
2
4
3
0
0.502
266
27
240
th
Ahoskie
2
0
2
0
2
0.501
330
90
241
st
Mocksville
4
3
2
1
1
0.5
184
57
242
nd
Stanley
2
1
0
1
1
0.498
204
38
243
rd
Concord
15
7
11
3
7
0.498
247
4
244
th
Franklin
4
2
3
1
2
0.498
288
44
245
th
Kill Devil Hills
1
1
2
0
0
0.497
115
130
246
th
Bear Creek
1
0
2
0
0
0.496
280
34
247
th
Cashiers
1
0
1
1
0
0.495
233
14
248
th
Zionville
1
0
0
0
0
0.492
379
131
249
th
Traphill
1
0
0
0
0
0.492
305
56
250
th
Marshville
2
1
1
0
0
0.491
250
251
st
Walnut Cove
2
1
2
0
0
0.491
252
1
252
nd
Hamlet
2
1
1
0
2
0.491
213
39
253
rd
Ellerbe
1
1
0
0
0
0.49
258
5
254
th
Mebane
4
2
1
0
1
0.49
201
53
255
th
Garner
9
3
2
0
2
0.489
283
28
256
th
Stokes
1
0
0
0
0
0.489
278
22
257
th
Lincolnton
7
2
4
0
2
0.489
249
8
258
th
Whiteville
5
1
3
0
1
0.485
277
19
259
th
Franklinville
2
0
0
0
0
0.484
261
2
260
th
Smithfield
2
2
3
3
1
0.484
263
3
261
st
Kenly
1
0
1
0
0
0.483
251
10
262
nd
Candler
3
2
1
0
2
0.48
195
67
263
rd
Lake Toxaway
1
0
0
0
0
0.479
174
89
264
th
North Wilkesboro
3
1
0
0
0
0.478
182
82
265
th
Ruffin
1
0
0
0
1
0.473
259
6
266
th
Dunn
3
3
1
0
3
0.469
282
16
267
th
Greenville
14
4
3
3
9
0.469
279
12
268
th
Greensboro
47
13
18
4
20
0.468
284
16
269
th
Sylva
2
1
3
0
2
0.467
211
58
270
th
King
3
1
2
0
1
0.464
318
48
271
st
Dallas
2
1
3
1
1
0.464
169
102
272
nd
Four Oaks
1
1
1
0
0
0.463
309
37
273
rd
Mint Hill
1
1
1
1
0
0.463
225
48
274
th
Buxton
1
0
1
0
0
0.462
212
62
275
th
Washington
3
1
2
1
0
0.461
269
6
276
th
Conover
3
1
0
1
3
0.461
281
5
277
th
Lexington
15
4
6
2
3
0.46
275
2
278
th
Wendell
4
2
6
0
0
0.459
336
58
279
th
Lumber Bridge
1
1
0
0
0
0.455
312
33
280
th
Thomasville
6
3
4
0
2
0.455
262
18
281
st
Norwood
2
1
1
0
1
0.455
411
130
282
nd
Boonville
0
1
1
1
0
0.454
243
39
283
rd
Claremont
2
2
1
0
0
0.454
245
38
284
th
Buies Creek
1
0
0
0
0
0.453
354
70
285
th
Archdale
3
1
0
0
1
0.451
168
117
286
th
Trinity
2
1
3
0
0
0.448
325
39
287
th
Bakersville
1
1
1
0
0
0.447
238
49
288
th
Stoneville
1
0
0
0
0
0.447
346
58
289
th
Fayetteville
37
13
16
3
22
0.443
302
13
290
th
Richlands
2
1
1
0
1
0.441
276
14
291
st
Charlotte
117
24
30
10
69
0.441
311
20
292
nd
Williamston
3
1
2
0
0
0.441
324
32
293
rd
Stony Point
1
0
0
0
0
0.44
357
64
294
th
Angier
4
1
1
0
0
0.438
296
2
295
th
Mayodan
0
0
1
0
0
0.436
316
21
296
th
Nashville
1
1
0
0
0
0.436
372
76
297
th
Yadkinville
2
0
1
1
1
0.435
265
32
298
th
Columbia
1
1
1
0
0
0.435
360
62
299
th
Barco
1
1
1
0
0
0.43
272
27
300
th
Windsor
1
1
2
1
1
0.427
348
48
301
st
Calypso
1
0
1
0
0
0.426
294
7
302
nd
Newland
2
1
1
1
0
0.424
299
3
303
rd
Cooleemee
1
0
0
0
0
0.422
326
23
304
th
Jamestown
2
1
3
2
0
0.418
292
12
305
th
Flat Rock
1
0
2
0
3
0.417
313
8
306
th
Rural Hall
1
0
0
0
0
0.417
332
26
307
th
Durham
40
9
15
7
36
0.416
307
308
th
Riegelwood
3
0
0
0
0
0.416
142
166
309
th
Efland
1
1
0
0
0
0.416
353
44
310
th
Seven Springs
0
1
1
0
0
0.414
391
81
311
th
Troutman
2
1
1
0
0
0.414
235
76
312
th
Clinton
5
2
2
0
2
0.412
273
39
313
th
Liberty
2
1
0
0
0
0.411
270
43
314
th
Clarkton
0
1
0
0
0
0.409
239
75
315
th
Pinetown
1
0
1
0
0
0.408
304
11
316
th
Madison
2
1
0
0
0
0.405
322
6
317
th
Colerain
1
0
0
0
0
0.404
388
71
318
th
Supply
1
1
0
0
2
0.404
253
65
319
th
Lumberton
10
2
2
0
2
0.403
317
2
320
th
Bryson City
3
1
1
1
1
0.402
268
52
321
st
Graham
4
2
4
1
3
0.402
340
19
322
nd
Tyner
0
1
0
0
0
0.401
389
67
323
rd
Germanton
1
0
0
0
0
0.395
363
40
324
th
Andrews
1
1
1
0
0
0.395
256
68
325
th
Franklinton
3
1
1
0
0
0.395
254
71
326
th
Granite Falls
4
1
1
0
0
0.394
350
24
327
th
Selma
2
1
0
0
0
0.393
351
24
328
th
Kannapolis
9
1
1
0
2
0.393
341
13
329
th
Raeford
6
2
3
0
4
0.391
328
1
330
th
Mount Olive
1
1
0
0
0
0.391
449
119
331
st
Oxford
2
1
1
3
0
0.389
306
25
332
nd
Robbins
1
1
1
0
0
0.387
362
30
333
rd
Mount Ulla
1
0
1
0
0
0.387
385
52
334
th
Lowell
1
1
0
0
0
0.386
300
34
335
th
Lilesville
1
0
0
0
0
0.386
415
80
336
th
Goldsboro
10
5
7
3
10
0.382
380
44
337
th
Middlesex
1
0
0
0
0
0.381
314
23
338
th
Sparta
1
0
1
0
1
0.38
367
29
339
th
Spring Lake
4
2
1
0
0
0.379
329
10
340
th
Jacksonville
15
5
5
1
15
0.378
327
13
341
st
Fallston
1
0
0
0
0
0.377
155
186
342
nd
High Point
14
4
7
2
12
0.377
361
19
343
rd
Salemburg
1
0
1
0
1
0.376
359
16
344
th
Hiddenite
1
1
0
0
0
0.375
319
25
345
th
Weldon
1
0
4
0
0
0.375
373
28
346
th
Henderson
9
2
3
3
3
0.374
334
12
347
th
Maysville
2
0
0
0
0
0.374
301
46
348
th
Butner
1
1
2
3
0
0.373
406
58
349
th
Kelford
1
0
0
0
0
0.372
242
107
350
th
Albemarle
4
1
4
1
1
0.37
308
42
351
st
Ayden
1
1
1
0
0
0.368
320
31
352
nd
Statesville
10
4
5
3
7
0.368
344
8
353
rd
Sedalia
1
0
0
0
0
0.367
371
18
354
th
Chadbourn
1
0
0
0
0
0.367
366
12
355
th
Spring Hope
1
1
0
0
0
0.364
416
61
356
th
Bladenboro
1
1
1
0
1
0.363
382
26
357
th
Bunn
1
1
1
0
0
0.363
358
1
358
th
Winston Salem
35
12
14
5
17
0.363
345
13
359
th
Cove City
1
0
0
0
0
0.361
267
92
360
th
Hallsboro
1
0
0
0
0
0.36
349
11
361
st
Denton
1
0
1
0
0
0.36
343
18
362
nd
Troy
2
0
3
0
1
0.356
368
6
363
rd
Wilsons Mills
1
0
0
0
0
0.356
310
53
364
th
Maxton
3
0
0
0
1
0.356
402
38
365
th
Eden
3
1
1
0
0
0.355
369
4
366
th
Asheboro
9
3
3
1
4
0.354
352
14
367
th
Ennice
1
0
0
0
0
0.353
217
150
368
th
Gatesville
1
1
1
0
0
0.353
293
75
369
th
Kenansville
1
0
1
0
0
0.348
264
105
370
th
Sandy Ridge
1
0
0
0
0
0.346
221
149
371
st
Rocky Point
2
1
1
1
1
0.344
374
3
372
nd
China Grove
3
1
2
0
0
0.341
378
6
373
rd
Laurinburg
3
2
3
0
3
0.341
401
28
374
th
Roper
1
1
0
0
0
0.34
429
55
375
th
Randleman
2
1
1
0
1
0.339
398
23
376
th
Swannanoa
2
1
1
0
2
0.337
321
55
377
th
Macon
1
0
0
0
0
0.336
410
33
378
th
Reidsville
9
2
2
1
4
0.333
342
36
379
th
Willard
1
0
0
0
0
0.332
403
24
380
th
Nebo
1
0
0
0
1
0.33
364
16
381
st
Tarboro
3
1
3
1
0
0.329
396
15
382
nd
Burlington
9
2
3
2
6
0.328
381
1
383
rd
Gastonia
15
3
5
3
6
0.325
370
13
384
th
Trenton
1
0
1
0
0
0.322
297
87
385
th
Landis
1
1
0
0
0
0.322
400
15
386
th
Lenoir
9
2
2
1
0
0.32
390
4
387
th
Farmville
2
1
1
0
1
0.317
407
20
388
th
Gates
1
0
0
0
0
0.316
223
165
389
th
East Flat Rock
1
1
1
0
0
0.316
315
74
390
th
Kinston
8
2
2
2
3
0.315
397
7
391
st
Roanoke Rapids
3
2
2
0
2
0.314
386
5
392
nd
Tabor City
1
0
1
0
0
0.314
377
15
393
rd
La Grange
1
1
1
0
0
0.311
394
1
394
th
Cullowhee
1
0
0
0
0
0.305
347
47
395
th
Pembroke
3
2
1
0
1
0.3
365
30
396
th
Deep Run
0
0
1
0
0
0.3
428
32
397
th
Vanceboro
1
0
1
0
0
0.298
412
15
398
th
Edenton
2
0
1
0
1
0.294
392
6
399
th
Snow Hill
3
1
2
0
0
0.292
376
23
400
th
Biscoe
2
1
0
0
0
0.29
409
9
401
st
Robbinsville
1
1
1
0
0
0.286
399
2
402
nd
Pinetops
1
1
1
0
0
0.281
383
19
403
rd
Swanquarter
0
0
1
1
0
0.28
(n/a)
404
th
Pineville
2
0
0
0
1
0.277
438
34
405
th
Elizabethtown
3
1
2
0
1
0.269
417
12
406
th
Aurora
1
0
0
0
0
0.268
427
21
407
th
Burgaw
2
2
2
0
0
0.265
375
32
408
th
Bethel
1
0
1
0
0
0.263
408
409
th
Warrenton
1
1
2
0
0
0.26
387
22
410
th
Pine Hall
1
0
0
0
0
0.26
459
49
411
th
Knightdale
4
0
1
0
1
0.259
414
3
412
th
New London
0
1
1
0
1
0.259
413
1
413
th
Rockingham
4
1
2
0
1
0.258
418
5
414
th
Danbury
0
0
1
0
1
0.253
355
59
415
th
Jonesville
1
0
0
0
0
0.25
335
80
416
th
Stovall
1
0
0
0
0
0.249
393
23
417
th
Snow Camp
1
0
0
0
0
0.249
404
13
418
th
Battleboro
2
2
0
0
0
0.245
423
5
419
th
Gibsonville
1
1
1
0
1
0.241
421
2
420
th
Leicester
1
0
0
0
0
0.239
274
146
421
st
Providence
1
0
0
0
0
0.227
405
16
422
nd
Conway
0
1
0
0
0
0.227
436
14
423
rd
Beulaville
1
0
1
0
2
0.226
384
39
424
th
Rocky Mount
8
4
6
2
8
0.223
442
18
425
th
Hamptonville
1
0
0
0
1
0.217
257
168
426
th
Tar Heel
1
0
0
0
0
0.217
420
6
427
th
Grifton
1
0
0
0
1
0.216
425
2
428
th
Cordova
0
1
0
0
0
0.216
338
90
429
th
Littleton
1
0
1
0
0
0.209
465
36
430
th
Gaston
2
0
1
1
0
0.2
437
7
431
st
Lillington
2
1
2
0
0
0.199
439
8
432
nd
Haw River
2
0
1
0
1
0.185
426
6
433
rd
Rowland
3
1
0
0
0
0.185
431
2
434
th
Bunnlevel
2
0
0
0
0
0.185
434
435
th
Teachey
0
0
1
0
0
0.181
461
26
436
th
Mount Gilead
1
1
0
0
0
0.179
395
41
437
th
Walkertown
2
1
1
0
0
0.179
430
7
438
th
Bessemer City
3
1
1
0
1
0.176
419
19
439
th
Boomer
1
0
0
1
1
0.162
450
11
440
th
Laurel Hill
1
1
0
0
0
0.162
448
8
441
st
Morven
1
0
0
0
0
0.158
452
11
442
nd
Mc Leansville
2
1
1
0
1
0.156
441
1
443
rd
Gold Hill
1
0
0
0
1
0.154
331
112
444
th
Cerro Gordo
1
0
1
0
0
0.143
446
2
445
th
Albertson
1
0
0
0
0
0.143
424
21
446
th
Erwin
1
0
1
0
1
0.142
432
14
447
th
Salisbury
8
3
4
0
6
0.14
445
2
448
th
Ramseur
2
1
1
0
1
0.137
435
13
449
th
Saint Pauls
1
1
1
0
0
0.133
444
5
450
th
Dudley
1
1
1
0
0
0.128
466
16
451
st
Lake Waccamaw
0
0
2
0
0
0.121
422
29
452
nd
Whittier
1
0
0
0
0
0.12
454
2
453
rd
Murfreesboro
1
1
0
0
0
0.118
462
9
454
th
Yanceyville
1
1
1
0
0
0.114
440
14
455
th
Wagram
1
0
0
0
0
0.114
447
8
456
th
Robersonville
1
1
1
0
0
0.11
463
7
457
th
Stem
0
0
1
0
0
0.108
433
24
458
th
Coats
1
0
0
0
0
0.107
455
3
459
th
Rose Hill
1
0
1
0
0
0.105
451
8
460
th
Warsaw
1
0
1
0
1
0.103
458
2
461
st
Enfield
2
1
0
0
0
0.102
464
3
462
nd
Hollister
1
0
0
1
0
0.097
470
8
463
rd
Parkton
1
0
0
0
0
0.095
453
10
464
th
Broadway
1
0
0
0
1
0.094
443
21
465
th
Red Springs
2
1
1
0
1
0.087
457
8
466
th
Kittrell
1
0
0
0
0
0.085
456
10
467
th
Shannon
1
0
0
0
0
0.08
475
8
468
th
Wadesboro
1
2
2
0
0
0.079
473
5
469
th
Scotland Neck
2
0
0
0
0
0.074
474
5
470
th
Wallace
1
0
0
0
2
0.065
467
3
471
st
Orrum
0
1
0
0
0
0.064
460
11
472
nd
Halifax
1
1
1
0
0
0.064
471
1
473
rd
Candor
1
0
0
1
2
0.063
468
5
474
th
Fairmont
2
1
1
0
0
0.058
472
2
475
th
Drexel
0
0
1
0
0
0.044
477
2
476
th
Plymouth
0
0
1
0
0
0.036
478
2
477
th
Norlina
1
0
0
0
1
0.031
469
8
478
th
Spencer
1
1
1
0
0
0.025
476
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 4, 2024, 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:
Per-Pupil Spending: Understanding the Breakdown of Federal, State, and Local Funds
Virtual Schools: The Future of Online 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.
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...
x