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
Home
Virginia
City Rankings
Best Cities in Virginia 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 Virginia 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 Virginia 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 Virginia Department of Education. The most recent update was on Thursday, August 28, 2025.
Be the first to know when we post new test scores and rankings!
Get Notified!
Elementary Schools
Elementary
Middle Schools
Middle
High Schools
High
Districts
Cities
School Year:
2024 - 2025
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
2005 - 2006
Rank (of 360)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2025
)
Rank (
2024
)
Rank change from
2024
SchoolDigger Rating (
2025
)
1
st
Saint Paul
1
0
0
0
0
0.997
1
2
nd
Great Falls
2
0
0
0
2
0.986
6
4
2
nd
Rosedale
1
0
0
0
0
0.986
5
3
4
th
Seaford
1
0
0
0
0
0.95
4
5
th
Callaway
1
0
0
0
0
0.941
40
35
6
th
Wise
1
1
0
0
2
0.939
19
13
7
th
McLean
5
1
2
0
12
0.932
9
2
8
th
Blairs
1
0
0
0
0
0.931
15
7
9
th
Pound
1
0
0
0
0
0.924
2
7
10
th
Oakton
2
0
0
0
4
0.91
22
12
11
th
Moseley
2
0
0
0
0
0.907
63
52
12
th
Woolwine
1
0
0
0
0
0.895
23
11
13
th
Purcellville
4
1
1
1
0
0.885
49
36
14
th
Aldie
6
2
2
0
4
0.885
34
20
15
th
Langley AFB
1
0
0
0
0
0.883
21
6
16
th
Big Stone Gap
1
1
1
0
1
0.882
20
4
17
th
Haymarket
4
1
1
0
1
0.876
11
6
18
th
Clifton Forge
1
0
0
0
1
0.875
10
8
19
th
Crozier
1
0
0
0
0
0.872
38
19
20
th
South Riding
3
0
1
0
3
0.871
39
19
21
st
Hiltons
1
0
0
0
0
0.87
7
14
22
nd
Fincastle
1
1
0
0
0
0.867
28
6
23
rd
Keysville
1
0
0
0
0
0.864
51
28
24
th
Weber City
1
0
0
0
0
0.863
14
10
25
th
Ararat
1
0
0
0
0
0.863
29
4
26
th
Dry Fork
0
1
1
0
1
0.857
60
34
27
th
Round Hill
1
0
0
0
0
0.857
82
55
28
th
Saltville
2
1
1
0
0
0.856
55
27
29
th
Coeburn
1
1
1
0
0
0.853
45
16
30
th
Crozet
2
1
1
0
1
0.852
56
26
31
st
Mineral
1
1
1
0
0
0.848
50
19
32
nd
Rural Retreat
1
1
1
0
0
0.848
12
20
33
rd
Poquoson
2
1
1
0
0
0.843
32
1
34
th
Burke
3
0
1
0
1
0.842
30
4
35
th
Troutdale
1
0
0
0
0
0.842
26
9
36
th
Troutville
3
0
0
0
0
0.84
48
12
37
th
Chilhowie
1
1
1
0
0
0.84
52
15
38
th
Grafton
1
0
0
0
1
0.838
17
21
39
th
Saxe
1
0
0
0
0
0.834
31
8
40
th
Goode
1
0
0
0
0
0.832
104
64
41
st
Ashburn
16
5
4
1
23
0.826
46
5
42
nd
Abingdon
3
1
1
0
2
0.814
37
5
43
rd
Cloverdale
1
1
0
0
0
0.809
27
16
44
th
Meadows Of Dan
1
0
0
0
0
0.807
107
63
45
th
Saluda
0
0
1
0
0
0.805
25
20
46
th
Church Road
1
0
0
0
0
0.803
75
29
47
th
Charlotte C H
0
0
1
0
0
0.802
126
79
48
th
Hamilton
2
1
0
0
0
0.8
43
5
49
th
Vienna
10
2
2
1
13
0.8
67
18
50
th
Buchanan
1
0
1
0
0
0.795
16
34
51
st
Gainesville
3
2
1
0
3
0.794
59
8
52
nd
Hurt
1
0
0
0
1
0.792
8
44
53
rd
Bristow
5
1
0
0
3
0.791
58
5
54
th
Forest
3
1
1
0
2
0.791
53
1
55
th
Carrsville
1
0
0
0
0
0.789
72
17
56
th
Hiwassee
1
0
0
0
0
0.788
80
24
57
th
Penhook
1
0
0
0
0
0.787
73
16
58
th
Stuart
1
0
1
0
1
0.785
36
22
59
th
Saint Charles
1
0
0
0
0
0.785
18
41
60
th
New Kent
1
1
1
0
1
0.783
81
21
61
st
Yorktown
5
3
4
0
2
0.781
33
28
62
nd
Chatham
2
1
1
0
3
0.776
86
24
63
rd
Mechanicsville
10
3
3
0
2
0.775
70
7
64
th
Max Meadows
1
1
1
0
0
0.771
64
65
th
Louisa
3
0
0
0
1
0.768
114
49
66
th
Rocky Gap
0
0
1
0
0
0.768
35
31
67
th
Windsor
1
1
1
0
0
0.767
92
25
68
th
Bluefield
3
1
1
0
0
0.765
85
17
69
th
Waterford
1
0
0
0
0
0.763
87
18
70
th
Quinton
2
0
0
0
0
0.757
117
47
71
st
Glade Spring
0
1
1
0
1
0.754
24
47
72
nd
Charlotte Court House
0
1
0
0
0
0.752
78
6
73
rd
Blacksburg
5
1
1
0
6
0.751
69
4
74
th
Gloucester
3
2
1
1
2
0.75
96
22
75
th
Daleville
0
0
1
0
0
0.75
61
14
76
th
Capron
1
0
0
0
0
0.75
151
75
77
th
Cana
1
0
0
0
0
0.741
175
98
78
th
Fancy Gap
1
0
0
0
0
0.734
42
36
79
th
Fairfax Station
3
0
0
0
1
0.732
83
4
80
th
Fairfax
18
2
3
1
16
0.728
89
9
81
st
La Crosse
1
0
0
0
0
0.728
98
17
82
nd
Eagle Rock
1
0
0
0
0
0.727
74
8
83
rd
Tazewell
1
1
1
0
0
0.725
79
4
84
th
Wytheville
2
1
1
0
1
0.723
91
7
85
th
Glen Allen
10
3
2
0
4
0.719
77
8
86
th
Phenix
1
0
0
0
0
0.719
132
46
87
th
Hardy
1
0
0
0
0
0.717
99
12
88
th
Damascus
0
1
1
0
0
0.716
54
34
89
th
Monterey
1
0
1
0
0
0.715
130
41
90
th
Middleburg
2
0
0
0
3
0.714
172
82
91
st
New Baltimore
1
0
0
0
0
0.712
65
26
92
nd
Rileyville
1
0
0
0
0
0.706
106
14
93
rd
Millboro
1
0
0
0
0
0.705
136
43
94
th
Midlothian
11
5
5
0
7
0.704
105
11
95
th
Nokesville
3
0
3
0
0
0.703
76
19
96
th
Norton
1
0
2
0
0
0.699
47
49
97
th
Cedar Bluff
1
0
0
0
2
0.695
13
84
98
th
Sedley
1
0
0
0
0
0.695
84
14
99
th
Vinton
2
1
1
0
1
0.692
108
9
100
th
Swoope
0
0
1
0
0
0.689
68
32
101
st
Richlands
1
1
1
0
2
0.688
41
60
102
nd
Chantilly
2
3
2
0
17
0.687
94
8
103
rd
Lovingston
0
1
1
0
0
0.681
135
32
104
th
Dungannon
1
0
0
0
0
0.676
133
29
105
th
Lovettsville
1
0
0
0
0
0.672
116
11
106
th
Salem
7
2
2
1
2
0.668
93
13
107
th
Hot Springs
1
0
1
0
0
0.667
134
27
108
th
Ringgold
1
1
1
0
0
0.666
103
5
109
th
Gretna
2
1
1
0
0
0.666
121
12
110
th
Fort Eustis
1
0
0
0
0
0.664
171
61
111
th
Beaverdam
1
0
0
0
0
0.663
158
47
112
th
Montpelier
1
0
0
0
0
0.66
95
17
113
th
Scottsburg
2
0
0
0
1
0.659
170
57
114
th
Clifton
1
1
1
0
1
0.654
111
3
115
th
Gate City
2
1
1
1
0
0.653
102
13
116
th
Nickelsville
1
0
1
0
0
0.653
71
45
117
th
West Point
1
0
1
0
0
0.652
57
60
118
th
Unionville
2
0
0
0
0
0.65
281
163
119
th
Clinchport
0
1
0
0
0
0.649
90
29
120
th
Speedwell
1
0
0
0
0
0.648
166
46
121
st
Meadowview
2
0
0
0
0
0.647
123
2
122
nd
Ewing
0
1
1
0
0
0.646
168
46
123
rd
Gordonsville
1
0
0
0
0
0.646
178
55
124
th
Duffield
1
0
1
0
0
0.644
113
11
125
th
Virginia Beach
55
15
12
0
49
0.643
115
10
126
th
Bristol
6
2
2
0
4
0.642
150
24
127
th
Hayes
2
0
0
0
0
0.642
141
14
128
th
Critz
0
1
0
0
0
0.64
66
62
129
th
Williamsburg
11
4
4
1
7
0.639
124
5
130
th
Hillsville
2
1
1
0
2
0.636
101
29
131
st
Arlington
26
6
4
0
17
0.636
110
21
132
nd
Chincoteague
1
0
1
0
0
0.63
62
70
133
rd
Lorton
3
1
1
0
1
0.63
129
4
134
th
Chesapeake
28
10
7
1
33
0.627
125
9
135
th
Mc Kenney
1
0
0
0
0
0.618
159
24
136
th
Staunton
6
3
3
2
7
0.618
139
3
137
th
South Hill
1
1
1
0
1
0.615
140
3
138
th
Powhatan
3
1
1
0
1
0.615
118
20
139
th
Sugar Grove
1
0
0
0
0
0.614
138
1
140
th
Concord
1
0
0
0
0
0.611
149
9
141
st
Skipwith
1
1
1
0
0
0.607
152
11
142
nd
Ferrum
1
0
0
0
0
0.603
128
14
143
rd
Earlysville
1
0
0
0
0
0.601
44
99
144
th
Oakwood
1
0
0
0
1
0.601
148
4
145
th
Warrenton
3
2
1
0
7
0.598
127
18
146
th
Shenandoah
1
1
1
0
0
0.598
177
31
147
th
Lexington
2
2
1
0
4
0.593
142
5
148
th
Buena Vista
3
1
1
0
0
0.592
147
1
149
th
Disputanta
2
1
0
0
0
0.589
160
11
150
th
Rocky Mount
3
1
1
0
2
0.587
145
5
151
st
Fries
1
0
0
0
0
0.584
247
96
152
nd
Glade Hill
1
0
0
0
0
0.581
173
21
153
rd
Smithfield
1
2
1
0
0
0.58
122
31
154
th
Leesburg
11
4
2
2
11
0.58
146
8
155
th
Berryville
1
1
1
0
2
0.575
201
46
156
th
Keswick
1
0
0
0
1
0.57
109
47
157
th
Dendron
1
1
1
0
0
0.57
185
28
158
th
Strasburg
1
1
1
0
0
0.57
120
38
159
th
North Tazewell
1
0
0
0
1
0.568
100
59
160
th
Penn Laird
2
1
1
0
0
0.563
196
36
161
st
Radford
4
1
1
1
1
0.562
163
2
162
nd
Dahlgren
1
0
0
0
0
0.559
194
32
163
rd
Stony Creek
1
0
0
0
0
0.558
221
58
164
th
Hurley
1
0
1
0
0
0.556
137
27
165
th
Springfield
17
3
3
1
18
0.556
165
166
th
Floyd
1
0
1
0
2
0.554
206
40
167
th
Toano
0
1
0
0
0
0.554
88
79
168
th
Atkins
1
0
0
0
0
0.553
256
88
169
th
Wirtz
2
0
0
0
1
0.551
193
24
170
th
Galax
4
1
1
0
0
0.544
180
10
171
st
Bon Air
1
0
0
0
0
0.541
219
48
172
nd
Axton
1
0
0
0
1
0.536
97
75
173
rd
Rustburg
2
1
1
0
0
0.535
154
19
174
th
Dumfries
7
2
1
0
2
0.533
167
7
175
th
Potomac Falls
0
0
1
0
1
0.53
174
1
176
th
Appomattox
2
1
1
0
2
0.529
182
6
177
th
Goochland
2
1
1
0
1
0.528
153
24
178
th
Clintwood
2
2
2
0
0
0.524
112
66
179
th
Afton
1
0
0
0
1
0.523
181
2
180
th
Ruckersville
1
0
0
0
0
0.52
229
49
181
st
Onley
0
1
1
0
0
0.519
179
2
182
nd
Mathews
1
1
1
0
0
0.518
218
36
183
rd
Prince George
3
0
1
0
0
0.517
224
41
184
th
Hampton
22
5
4
0
11
0.517
189
5
185
th
South Chesterfield
1
0
0
0
1
0.514
210
25
186
th
Broadway
1
1
1
0
0
0.514
195
9
187
th
Fishersville
1
1
1
1
1
0.514
222
35
188
th
Heathsville
1
1
1
0
0
0.513
203
15
189
th
Reston
8
1
1
0
10
0.51
186
3
190
th
Bridgewater
1
0
1
0
2
0.507
191
1
191
st
Boyce
1
0
0
0
1
0.504
249
58
192
nd
Arrington
1
0
0
0
0
0.501
236
44
192
nd
Austinville
2
0
0
0
0
0.501
143
49
194
th
Goodview
2
0
0
0
0
0.495
183
11
194
th
Fairfield
1
0
0
0
1
0.495
266
72
196
th
Woodbridge
29
6
5
0
9
0.494
192
4
197
th
Riner
1
1
1
0
0
0.493
119
78
198
th
Fort Belvoir
2
0
0
0
0
0.493
255
57
199
th
Nathalie
2
0
0
0
0
0.489
258
59
200
th
Fairlawn
1
0
0
0
0
0.486
261
61
201
st
Quicksburg
1
1
1
0
0
0.484
198
3
202
nd
Centreville
10
1
1
0
2
0.482
211
9
203
rd
Pennington Gap
1
1
0
0
0
0.482
157
46
204
th
Locust Hill
1
1
0
0
0
0.481
209
5
205
th
Marshall
1
1
0
0
3
0.478
241
36
206
th
Big Island
1
0
0
0
0
0.477
131
75
207
th
Luray
1
1
1
0
1
0.477
176
31
208
th
Stafford
12
5
4
0
6
0.469
226
18
209
th
Moneta
1
1
1
0
1
0.469
274
65
210
th
Ruther Glen
2
0
0
0
1
0.468
216
6
211
th
Colonial Beach
2
0
1
0
1
0.466
207
4
212
th
Woodstock
1
1
1
0
2
0.465
244
32
213
th
Independence
1
1
1
0
0
0.462
161
52
214
th
Roanoke
28
8
5
0
15
0.461
230
16
215
th
Colonial Heights
4
1
1
0
0
0.461
251
36
216
th
Herndon
11
2
1
0
16
0.457
199
17
217
th
Charlottesville
15
6
4
1
26
0.457
231
14
218
th
Narrows
1
0
1
0
0
0.456
188
30
219
th
New Castle
1
0
1
0
1
0.456
288
69
220
th
Ettrick
1
0
0
0
0
0.454
328
108
221
st
Sussex
0
1
1
0
0
0.452
243
22
222
nd
Locust Grove
2
1
0
0
0
0.452
257
35
223
rd
Stuarts Draft
2
1
1
0
3
0.451
208
15
224
th
Honaker
2
0
2
0
0
0.45
144
80
225
th
Ashland
3
1
1
0
4
0.45
228
3
226
th
Jonesville
1
1
1
0
0
0.447
200
26
227
th
The Plains
1
0
0
0
1
0.443
269
42
228
th
Baskerville
0
1
1
0
0
0.44
190
38
229
th
Falls Church
19
3
4
0
12
0.439
232
3
230
th
King George
2
1
1
0
0
0.439
235
5
231
st
Suffolk
12
5
3
0
3
0.439
213
18
232
nd
Palmyra
2
1
1
0
1
0.439
225
7
233
rd
Orange
1
1
1
0
1
0.438
240
7
234
th
Lebanon
2
1
1
0
0
0.437
263
29
235
th
Marion
2
1
2
0
0
0.437
184
51
236
th
Altavista
1
0
1
0
0
0.437
205
31
237
th
Kenbridge
1
0
0
0
1
0.436
227
10
238
th
Check
1
0
0
0
0
0.433
271
33
239
th
Warsaw
1
1
1
0
0
0.429
239
240
th
Dublin
1
0
1
0
1
0.428
237
3
241
st
Melfa
1
0
0
0
0
0.427
242
1
242
nd
Manassas
20
7
4
0
9
0.424
223
19
243
rd
Montross
0
1
1
0
0
0.421
220
23
244
th
Huddleston
1
0
0
0
0
0.418
278
34
245
th
Victoria
1
1
1
0
0
0.413
253
8
246
th
Stephenson
1
0
0
0
0
0.408
212
34
247
th
Boones Mill
1
0
0
0
0
0.406
156
91
248
th
Washington
1
0
1
0
0
0.404
259
11
249
th
Front Royal
5
2
2
0
7
0.402
246
3
250
th
Dryden
1
0
0
0
1
0.395
202
48
251
st
Culpeper
7
2
2
0
3
0.395
270
19
252
nd
King and Queen Court House
0
0
1
0
0
0.395
314
62
253
rd
Pearisburg
1
0
1
1
0
0.392
155
98
254
th
Pembroke
1
0
0
0
0
0.387
234
20
255
th
Alton
1
0
0
0
0
0.386
245
10
256
th
Brookneal
1
0
0
0
0
0.384
169
87
257
th
Bland
1
0
0
0
0
0.382
215
42
258
th
Spotsylvania
9
4
2
0
0
0.379
233
25
259
th
Amherst
3
1
1
0
0
0.378
238
21
260
th
Stanardsville
2
1
1
0
0
0.378
325
65
261
st
Annandale
6
1
1
0
11
0.374
272
11
262
nd
Sterling
13
3
2
1
4
0.373
265
3
263
rd
Ridgeway
1
0
1
0
0
0.373
289
26
264
th
Christiansburg
3
1
1
0
1
0.372
217
47
265
th
Fort Defiance
1
1
1
0
0
0.369
214
51
266
th
Dayton
1
1
0
0
4
0.368
187
79
267
th
Pulaski
2
1
0
1
1
0.368
248
19
268
th
Naruna
0
0
1
0
0
0.367
316
48
269
th
Montvale
1
0
0
0
0
0.367
164
105
270
th
Chesterfield
5
0
2
0
6
0.362
304
34
271
st
Middletown
1
0
0
0
0
0.359
283
12
272
nd
Crewe
1
2
1
0
0
0.359
276
4
273
rd
Martinsville
7
2
1
0
0
0.354
277
4
274
th
Grottoes
1
0
0
0
0
0.353
309
35
275
th
Chester
7
2
2
0
3
0.347
297
22
276
th
Bedford
3
1
1
0
0
0.346
301
25
277
th
Fork Union
1
0
0
0
1
0.343
162
115
278
th
Fredericksburg
16
6
5
0
18
0.34
268
10
279
th
White Post
0
1
0
0
0
0.337
300
21
280
th
Castlewood
2
0
1
0
1
0.335
254
26
281
st
Lawrenceville
2
1
1
0
1
0.335
285
4
282
nd
Dillwyn
2
0
0
0
3
0.334
338
56
283
rd
Mount Solon
1
0
0
0
0
0.333
334
51
284
th
Alexandria
41
7
7
0
38
0.332
290
6
285
th
King William
2
1
1
0
0
0.331
303
18
286
th
Rose Hill
1
0
0
0
0
0.325
197
89
287
th
Grundy
1
0
1
0
1
0.325
279
8
288
th
Falmouth
2
1
0
0
0
0.319
280
8
289
th
Cumberland
1
1
1
0
1
0.319
267
22
290
th
Emporia
1
1
1
0
0
0.318
294
4
291
st
Stanley
1
0
0
0
1
0.317
204
87
292
nd
Courtland
1
1
1
0
1
0.315
273
19
293
rd
South Boston
2
1
1
0
2
0.311
282
11
294
th
Tappahannock
1
1
1
0
2
0.31
260
34
295
th
Willis
1
0
0
0
0
0.308
335
40
296
th
Madison
2
1
1
0
0
0.306
320
24
297
th
Collinsville
0
1
0
0
0
0.301
275
22
298
th
Newsoms
1
0
0
0
0
0.3
305
7
299
th
Elkton
2
1
1
0
0
0.299
287
12
300
th
Covington
3
2
2
0
2
0.297
284
16
301
st
Accomac
1
0
0
0
0
0.29
298
3
302
nd
Hague
1
0
0
0
0
0.284
330
28
303
rd
Dinwiddie
2
1
1
0
1
0.282
307
4
304
th
Lynchburg
14
4
3
0
12
0.282
293
11
305
th
Halifax
1
0
0
0
0
0.281
296
9
306
th
McGaheysville
1
0
0
0
0
0.279
326
20
307
th
Linville
1
0
0
0
0
0.274
250
57
308
th
Amelia Court House
1
1
1
0
2
0.271
340
32
309
th
Catlett
1
0
0
0
0
0.27
337
28
310
th
Richmond
62
17
18
4
68
0.269
321
11
311
th
Churchville
1
0
0
0
0
0.268
264
47
312
th
Oak Hall
0
1
1
0
0
0.267
299
13
313
th
Winchester
12
5
3
0
8
0.266
308
5
314
th
Alberta
1
0
0
0
0
0.264
252
62
315
th
Danville
11
2
3
0
8
0.263
318
3
316
th
Madison Heights
3
1
0
1
3
0.262
319
3
317
th
Triangle
1
1
0
0
3
0.262
322
5
318
th
Elliston
1
0
1
0
0
0.261
346
28
319
th
Bealeton
2
1
1
0
0
0.26
295
24
320
th
Norfolk
34
6
5
1
31
0.256
312
8
321
st
Waynesboro
6
1
1
0
3
0.253
329
8
322
nd
Kilmarnock
2
0
0
0
0
0.24
323
1
323
rd
Timberville
1
0
0
0
0
0.235
291
32
324
th
Stephens City
1
0
1
0
2
0.234
286
38
325
th
Remington
1
0
0
0
0
0.233
315
10
326
th
Chase City
1
0
0
0
2
0.231
331
5
327
th
Cape Charles
1
0
0
0
1
0.23
355
28
328
th
Newport News
28
7
6
0
17
0.226
332
4
329
th
Stanleytown
1
0
0
0
0
0.219
306
23
330
th
Sutherland
1
0
0
0
0
0.214
347
17
331
st
North Garden
1
0
0
0
0
0.213
333
2
332
nd
North Chesterfield
11
4
1
0
0
0.21
(n/a)
333
rd
Bassett
2
0
1
0
0
0.208
292
41
334
th
Portsmouth
16
3
3
0
13
0.199
336
2
335
th
Mattaponi
1
0
0
0
0
0.195
342
7
336
th
Lancaster
0
0
1
0
0
0.19
311
25
337
th
Milford
1
1
1
0
0
0.186
351
14
338
th
Eastville
0
1
1
0
0
0.185
341
3
339
th
Manassas Park
2
1
1
0
1
0.182
348
9
340
th
Farmville
1
1
1
0
1
0.181
344
4
341
st
Scottsville
1
0
0
0
0
0.18
343
2
342
nd
Clear Brook
1
0
0
0
0
0.176
310
32
343
rd
Buckingham
1
1
1
0
0
0.174
324
19
344
th
Saint Stephens Church
1
0
0
0
0
0.166
356
12
345
th
Craigsville
1
0
0
0
0
0.16
327
18
346
th
Shawsville
0
1
0
0
0
0.16
345
1
347
th
Fulks Run
1
0
0
0
0
0.159
317
30
348
th
Parksley
1
0
0
0
0
0.158
350
2
349
th
Pilgrims Knob
0
0
1
0
0
0.153
302
47
350
th
Harrisonburg
9
2
1
0
8
0.147
349
1
351
st
Blackstone
1
0
0
0
1
0.132
352
1
352
nd
Sandston
3
1
0
0
1
0.127
339
13
353
rd
Natural Bridge Station
1
0
0
0
0
0.112
313
40
354
th
Hopewell
4
1
1
0
4
0.081
353
1
355
th
Exmore
1
0
0
0
2
0.071
354
1
356
th
Highland Springs
2
0
2
0
0
0.052
359
3
357
th
Mappsville
1
0
0
0
0
0.051
358
1
358
th
Franklin
1
1
1
0
1
0.045
360
2
359
th
Charles City
1
1
1
0
1
0.039
357
2
360
th
Petersburg
5
2
1
2
3
0.037
361
1
Sign up for updates!
Be the first to know when we update our rankings!
Go!
Other SchoolDigger ranking lists for Virginia
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 Virginia Department of Education.
These rankings were last updated on August 28, 2025, and are based on the most recent test scores available. We update rankings as we receive new test scores from the Virginia Department of Education, usually on a yearly basis.
Our sources of data include the National Center for Education Statistics, U.S. Department of Education and the Virginia Department of Education.
For more information about our ranking process, please see our
Ranking FAQ
. Details about our methodology are
here
.
Educational resources:
State-Administered Standardized Tests: A Comprehensive Guide
Per-Pupil Spending: Understanding the Breakdown of Federal, State, and Local Funds
SchoolDigger data sources
: National Center for Education Statistics, U.S. Department of Education, the U.S. Census Bureau and the Virginia Department of Education.
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...