Find a School
School Rankings
Find a School
School Rankings
Home
West Virginia
City Rankings
Best Cities in West 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 West 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 West 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 West Virginia Department of Education. The most recent update was on Friday, August 11, 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
Rank (of 273)
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
Smithville
1
0
0
0
0
0.997
1
2
nd
Pleasant Valley
1
0
0
0
0
0.989
(n/a)
3
rd
Comfort
1
0
0
0
0
0.986
4
1
4
th
Athens
1
0
0
0
0
0.97
16
12
5
th
Evans
1
0
0
0
0
0.967
2
3
6
th
Scott Depot
1
0
0
0
1
0.962
22
16
7
th
Mount Lookout
1
0
0
0
0
0.959
6
1
8
th
Culloden
1
0
0
0
1
0.951
3
5
9
th
Winfield
2
1
1
0
0
0.949
8
1
10
th
Sandyville
1
0
0
0
0
0.94
9
1
11
th
Vienna
3
1
0
0
0
0.931
7
4
12
th
Brandywine
1
0
0
0
0
0.927
47
35
13
th
Fairview
2
1
0
0
0
0.916
11
2
14
th
White Hall
1
0
0
0
0
0.916
20
6
15
th
Williamstown
1
0
1
0
1
0.914
10
5
16
th
Bridgeport
2
1
1
0
1
0.911
19
3
17
th
Liberty
1
0
0
0
0
0.91
137
120
18
th
Barrackville
1
0
0
0
0
0.906
15
3
19
th
Davisville
1
0
0
0
0
0.894
14
5
20
th
Barboursville
4
1
2
0
0
0.886
28
8
21
st
Buckeye
0
1
0
0
0
0.875
80
59
22
nd
Triadelphia
1
0
0
0
1
0.861
34
12
23
rd
Burlington
1
0
0
1
0
0.856
142
119
24
th
Chester
1
0
0
0
0
0.851
5
19
25
th
Hurricane
5
1
1
0
1
0.844
27
2
26
th
Maysville
1
0
0
0
0
0.842
21
5
27
th
New Cumberland
1
1
2
0
0
0.842
43
16
28
th
Hundred
0
0
1
0
0
0.839
240
212
29
th
Shepherdstown
1
1
0
0
1
0.837
38
9
30
th
Morgantown
11
4
3
0
8
0.824
23
7
31
st
Junior
1
0
0
0
0
0.823
13
18
32
nd
Eleanor
1
1
1
0
0
0.813
85
53
33
rd
Glen Dale
1
0
1
0
0
0.81
17
16
34
th
Ona
1
0
1
1
0
0.805
30
4
35
th
Glen Fork
1
0
0
0
0
0.798
12
23
36
th
Ghent
1
0
0
0
0
0.796
67
31
37
th
Ceredo
1
1
0
0
0
0.78
96
59
38
th
Kenova
3
1
0
0
0
0.774
26
12
39
th
Shady Spring
1
1
1
0
0
0.771
51
12
40
th
Kenna
1
0
0
0
0
0.761
82
42
41
st
Nettie
1
0
0
0
0
0.755
110
69
42
nd
Salt Rock
1
0
0
0
0
0.753
55
13
43
rd
Fairdale
1
0
0
0
0
0.75
100
57
44
th
Lesage
1
0
0
0
0
0.747
198
154
45
th
Ravenswood
2
1
1
0
1
0.743
105
60
46
th
Wheeling
9
4
2
1
8
0.741
46
47
th
New Richmond
0
0
1
0
0
0.732
86
39
48
th
Tornado
1
0
0
0
0
0.731
24
24
49
th
West Union
2
1
1
0
0
0.73
42
7
50
th
McMechen
1
0
0
0
0
0.72
61
11
51
st
Flemington
3
0
0
0
0
0.719
136
85
52
nd
Daniels
1
0
0
0
0
0.717
69
17
53
rd
Salem
1
0
0
0
1
0.712
18
35
54
th
Bud
1
0
0
0
0
0.709
36
18
55
th
Rivesville
1
0
0
0
0
0.708
123
68
56
th
Diamond
1
0
0
0
0
0.707
56
57
th
Frankford
1
0
0
0
0
0.704
79
22
58
th
Middlebourne
1
0
0
0
1
0.701
39
19
59
th
Follansbee
2
0
0
0
0
0.698
48
11
60
th
Arnoldsburg
1
0
0
0
0
0.696
31
29
61
st
Sophia
1
0
0
0
2
0.693
32
29
62
nd
Holden
1
0
0
0
0
0.69
108
46
63
rd
Poca
1
1
1
0
0
0.689
90
27
64
th
Charles Town
3
1
1
0
0
0.685
70
6
65
th
Ripley
2
1
1
0
0
0.681
54
11
66
th
Lindside
0
0
2
0
0
0.679
202
136
67
th
Milton
1
1
0
0
0
0.678
52
15
68
th
Ridgeley
0
1
1
0
0
0.674
83
15
69
th
Circleville
1
0
0
0
0
0.674
65
4
70
th
Rainelle
1
0
0
0
0
0.671
89
19
71
st
Grantsville
1
0
1
0
0
0.668
41
30
72
nd
Pineville
1
1
1
0
0
0.668
62
10
73
rd
Fairmont
4
2
4
0
2
0.666
60
13
74
th
Weirton
2
1
2
0
3
0.666
58
16
75
th
Bruceton Mills
1
0
0
0
0
0.665
92
17
76
th
Prichard
1
0
0
0
0
0.663
37
39
77
th
Parkersburg
10
4
6
1
5
0.659
66
11
78
th
Ellenboro
0
1
1
0
1
0.659
44
34
79
th
Mount Hope
1
0
0
0
1
0.658
63
16
80
th
Nitro
2
0
1
0
0
0.656
72
8
81
st
Hillsboro
1
0
0
1
0
0.649
25
56
82
nd
Marlinton
1
0
0
0
0
0.644
45
37
83
rd
Capon Bridge
1
1
0
0
0
0.643
122
39
84
th
Webster Springs
1
0
0
0
0
0.641
118
34
85
th
Sistersville
1
1
1
0
0
0.64
35
50
86
th
Ansted
1
0
0
0
0
0.636
29
57
87
th
Chesapeake
1
0
0
0
0
0.63
175
88
88
th
Lewisburg
1
0
2
1
2
0.627
59
29
89
th
Pennsboro
1
0
0
0
0
0.625
114
25
90
th
Frametown
1
0
0
0
0
0.617
93
3
91
st
Harpers Ferry
2
1
0
0
0
0.616
68
23
92
nd
Slanesville
1
0
0
0
1
0.611
49
43
93
rd
Duck
1
0
0
0
1
0.609
(n/a)
94
th
Spanishburg
1
0
0
0
0
0.603
192
98
95
th
Monongah
1
1
0
0
0
0.603
33
62
96
th
Belmont
1
1
0
0
0
0.602
129
33
97
th
Beckley
7
2
3
0
3
0.599
111
14
98
th
Romney
1
1
1
4
0
0.597
130
32
99
th
West Milford
1
0
0
0
0
0.595
144
45
100
th
Elizabeth
1
1
1
0
0
0.593
73
27
101
st
Shenandoah Junction
2
1
1
0
0
0.592
81
20
102
nd
Elkview
2
1
1
0
1
0.587
84
18
103
rd
Blacksville
1
0
1
0
0
0.587
149
46
104
th
Inwood
1
0
1
0
0
0.58
57
47
105
th
Glen Daniel
0
1
1
0
0
0.576
162
57
106
th
Crum
2
1
0
0
0
0.573
125
19
107
th
Huntington
12
5
5
1
4
0.567
121
14
108
th
Kermit
1
0
0
0
0
0.562
74
34
109
th
Aurora
1
0
0
0
0
0.557
157
48
110
th
Hambleton
1
0
1
0
0
0.554
113
3
111
th
Wayne
1
1
1
0
0
0.55
168
57
112
th
Union
1
0
0
0
0
0.542
117
5
113
th
New Creek
1
0
0
0
0
0.541
226
113
114
th
Point Pleasant
1
0
3
0
0
0.54
180
66
115
th
Charleston
19
5
5
1
7
0.539
97
18
116
th
Dunmore
0
0
1
0
0
0.536
40
76
117
th
Princeton
7
2
5
0
1
0.53
88
29
118
th
Smoot
1
0
0
0
0
0.527
171
53
119
th
Seth
0
1
1
0
0
0.527
169
50
120
th
Buffalo
1
0
1
0
0
0.52
78
42
121
st
Leon
1
0
0
0
0
0.519
124
3
122
nd
Cedar Grove
1
1
0
0
0
0.516
191
69
123
rd
Wellsburg
2
1
2
0
0
0.512
195
72
124
th
Lumberport
1
0
0
0
0
0.511
155
31
125
th
New Martinsville
1
0
2
0
0
0.51
151
26
126
th
Petersburg
1
0
2
0
3
0.503
99
27
127
th
Cameron
1
0
1
0
0
0.503
230
103
128
th
Springfield
1
0
0
0
0
0.503
76
52
129
th
Matewan
1
0
0
0
0
0.501
128
1
130
th
Walton
1
0
0
0
0
0.499
212
82
131
st
Hamlin
1
0
1
0
0
0.498
94
37
132
nd
Mason
0
0
1
0
0
0.494
87
45
133
rd
Gallipolis Ferry
1
0
0
0
0
0.484
236
103
134
th
Accoville
1
0
0
0
0
0.481
53
81
135
th
New Haven
1
0
0
0
0
0.478
119
16
136
th
Coal City
1
1
1
0
0
0.478
189
53
137
th
Lavalette
1
0
0
0
0
0.476
50
87
138
th
Kingwood
1
1
1
0
0
0.472
147
9
139
th
South Charleston
5
1
1
0
0
0.471
150
11
140
th
Dunlow
1
0
0
0
0
0.47
104
36
141
st
Verdunville
1
0
0
0
0
0.465
252
111
142
nd
Saint Albans
5
2
1
0
1
0.464
135
7
143
rd
Lost Creek
1
1
1
0
0
0.461
127
16
144
th
Terra Alta
1
0
0
0
0
0.46
116
28
145
th
Marmet
1
0
0
0
0
0.459
227
82
146
th
Baker
1
0
1
0
0
0.458
187
41
147
th
Hedgesville
4
1
1
0
0
0.457
134
13
148
th
Glenville
1
0
1
1
0
0.456
153
5
149
th
Cottageville
1
0
0
0
0
0.454
75
74
150
th
Moorefield
2
1
1
0
0
0.452
131
19
151
st
Cyclone
1
0
0
0
0
0.45
148
3
152
nd
Foster
1
0
1
0
0
0.448
160
8
153
rd
Mullens
1
1
0
0
0
0.448
140
13
154
th
Saint Marys
1
0
2
1
0
0.447
196
42
155
th
Mineral Wells
1
0
0
0
0
0.446
126
29
156
th
Belington
1
1
0
0
0
0.443
152
4
157
th
Ronceverte
1
1
0
0
1
0.441
221
64
158
th
Fort Ashby
2
0
0
0
0
0.438
210
52
159
th
Shinnston
1
1
1
0
0
0.437
154
5
160
th
Sutton
2
1
1
0
0
0.432
181
21
161
st
Williamson
3
0
1
0
3
0.432
146
15
162
nd
Mannington
1
1
0
0
0
0.432
143
19
163
rd
Harts
2
0
0
0
0
0.429
194
31
164
th
Augusta
1
0
0
1
0
0.427
200
36
165
th
Alderson
1
0
0
0
0
0.413
98
67
166
th
Tunnelton
2
0
0
0
0
0.406
163
3
167
th
French Creek
1
0
0
0
0
0.405
103
64
168
th
Summersville
4
1
1
0
2
0.404
112
56
169
th
Madison
1
1
1
0
2
0.4
161
8
170
th
Paw Paw
1
0
1
0
0
0.399
185
15
171
st
Matoaka
1
0
0
0
0
0.397
218
47
172
nd
Stonewood
1
0
0
0
0
0.394
145
27
173
rd
Harrisville
1
0
0
0
0
0.389
64
109
174
th
Jane Lew
1
0
0
0
0
0.386
101
73
175
th
Clay
1
1
1
0
1
0.386
219
44
176
th
Roanoke
1
0
0
0
0
0.383
242
66
177
th
Spencer
1
1
1
0
0
0.373
228
51
178
th
Grafton
1
1
1
1
0
0.371
174
4
179
th
Ashton
1
0
1
0
0
0.369
220
41
180
th
Elkins
4
1
4
1
4
0.363
107
73
181
st
White Sulphur Springs
1
0
0
0
0
0.356
138
43
182
nd
Lerona
1
0
0
0
0
0.353
204
22
183
rd
Nutter Fort
2
0
0
0
1
0.342
173
10
184
th
Big Sandy
1
0
0
0
0
0.337
139
45
185
th
Moundsville
3
1
1
1
0
0.336
156
29
186
th
Peterstown
1
1
0
0
0
0.335
166
20
187
th
Gassaway
1
0
0
0
1
0.332
115
72
188
th
Crawley
1
1
0
0
0
0.324
205
17
189
th
Clear Creek
1
0
0
0
0
0.323
71
118
190
th
Meadow Bridge
1
0
1
0
1
0.321
248
58
191
st
Man
1
0
1
0
0
0.319
233
42
192
nd
Mabscott
1
0
0
0
1
0.318
229
37
193
rd
Richwood
1
0
0
0
0
0.315
262
69
194
th
Bunker Hill
2
1
0
0
0
0.31
179
15
195
th
Franklin
1
0
1
0
0
0.309
172
23
196
th
Belle
1
1
1
0
0
0.308
208
12
197
th
Cowen
1
0
0
0
0
0.304
253
56
198
th
Linn
1
0
0
0
0
0.302
178
20
199
th
Left Hand
1
0
0
0
0
0.3
141
58
200
th
Martinsburg
12
3
5
1
4
0.295
222
22
201
st
Alum Creek
1
0
0
0
1
0.293
190
11
202
nd
Clarksburg
3
2
5
2
4
0.288
159
43
203
rd
Cross Lanes
1
0
0
0
1
0.285
164
39
204
th
Green Bank
1
0
0
0
0
0.281
209
5
205
th
Metz
1
0
0
0
0
0.28
120
85
206
th
Gerrardstown
2
1
0
0
0
0.279
177
29
207
th
Oak Hill
2
1
2
0
1
0.276
215
8
208
th
Reader
1
0
0
0
0
0.271
109
99
209
th
Mount Zion
0
0
1
0
0
0.269
217
8
210
th
Danville
1
0
0
0
0
0.266
95
115
211
th
Mallory
1
1
0
0
0
0.261
211
212
th
Hico
0
0
1
0
0
0.26
182
30
213
th
Berkeley Springs
2
1
1
0
0
0.26
133
80
214
th
Buckhannon
5
1
2
0
0
0.258
214
215
th
Lookout
1
0
0
0
0
0.255
91
124
216
th
Hanover
1
0
0
0
0
0.248
176
40
217
th
Keyser
2
1
2
2
0
0.241
158
59
218
th
Talcott
1
0
0
0
0
0.234
231
13
219
th
Lizemores
1
0
0
0
0
0.231
244
25
220
th
Oceana
1
1
0
0
1
0.227
203
17
221
st
Delbarton
1
0
2
0
0
0.227
256
35
222
nd
Upperglade
0
0
1
0
0
0.226
238
16
223
rd
Chapmanville
4
1
1
0
0
0.226
188
35
224
th
Fort Gay
1
0
1
0
0
0.226
232
8
225
th
Bluefield
5
1
1
0
0
0.225
213
12
226
th
Arthurdale
1
0
0
0
0
0.224
249
23
227
th
Rock
1
0
1
0
0
0.219
235
8
228
th
Logan
2
1
1
0
0
0.216
223
5
229
th
Pine Grove
0
0
1
0
0
0.214
259
30
230
th
Moatsville
1
0
0
0
0
0.205
102
128
231
st
Sissonville
1
0
0
0
0
0.204
239
8
232
nd
Dunbar
3
1
2
0
0
0.2
(n/a)
233
rd
East Lynn
1
0
0
0
0
0.198
167
66
234
th
Farmington
0
0
2
0
0
0.196
183
51
235
th
Rock Cave
1
0
0
0
0
0.193
186
49
236
th
Craigsville
2
1
2
0
0
0.188
206
30
237
th
Van
1
0
1
0
0
0.187
250
13
238
th
Charmco
0
0
1
0
0
0.179
273
35
239
th
Thomas
1
0
0
0
0
0.172
165
74
240
th
Coalton
1
0
0
0
0
0.166
207
33
241
st
Brenton
1
0
0
0
0
0.162
243
2
242
nd
Ashford
1
0
0
0
0
0.155
197
45
243
rd
Philippi
1
1
1
0
1
0.153
193
50
244
th
Gilbert
1
0
0
0
0
0.145
247
3
245
th
Hinton
1
1
2
0
0
0.129
(n/a)
246
th
Weston
1
1
1
0
1
0.128
225
21
247
th
Paden City
1
0
1
0
0
0.118
199
48
248
th
Kearneysville
1
0
0
0
2
0.117
132
116
249
th
Quinwood
1
0
0
0
0
0.114
274
25
250
th
Avondale
0
1
0
0
0
0.107
264
14
251
st
War
1
0
0
0
0
0.104
270
19
252
nd
Mill Creek
1
0
1
0
0
0.102
257
5
253
rd
Smithers
1
0
0
0
0
0.089
266
13
254
th
Miami
1
0
0
0
0
0.087
278
24
255
th
West Hamlin
1
0
0
0
0
0.084
265
10
256
th
Burnsville
1
0
0
0
0
0.076
268
12
257
th
East Bank
0
1
0
0
0
0.071
267
10
258
th
Griffithsville
1
0
0
0
0
0.067
255
3
259
th
Naoma
1
0
0
0
0
0.06
216
43
260
th
Kimball
1
0
0
0
0
0.057
263
3
261
st
Welch
1
0
2
0
0
0.055
275
14
262
nd
Clear Fork
0
0
1
0
0
0.054
245
17
263
rd
Iaeger
1
0
0
0
0
0.052
251
12
264
th
Beverly
1
0
0
0
1
0.046
271
7
265
th
Whitesville
1
0
0
1
0
0.043
246
19
266
th
Bradshaw
1
0
1
0
0
0.043
254
12
267
th
Ranson
1
0
0
0
0
0.03
276
9
268
th
Dingess
1
0
0
0
0
0.019
272
4
269
th
Branchland
0
1
0
0
0
0.018
269
270
th
Ranger
1
0
0
0
0
0.016
234
36
271
st
Omar
1
0
0
0
0
0.014
224
47
272
nd
Pratt
1
0
0
0
0
0.003
258
14
273
rd
Flatwoods
1
0
0
0
0
0
277
4
Sign up for updates!
Be the first to know when we update our rankings!
Go!
Other SchoolDigger ranking lists for West 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 West Virginia Department of Education.
These rankings were last updated on August 11, 2023, and are based on the most recent test scores available. We update rankings as we receive new test scores from the West 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 West Virginia Department of Education.
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
Understanding an IEP: The Ultimate Guide for Parents and Educators
SchoolDigger data sources
: National Center for Education Statistics, U.S. Department of Education, the U.S. Census Bureau and the West 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...
x
x