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 Monday, August 19, 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
Rank (of 275)
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
Smithville
1
0
0
0
0
0.995
1
2
nd
Mount Nebo
1
0
0
0
0
0.992
(n/a)
3
rd
White Hall
1
0
0
0
0
0.976
14
11
4
th
Comfort
1
0
0
0
0
0.97
3
1
5
th
Brandywine
1
0
0
0
0
0.965
12
7
6
th
Scott Depot
1
0
0
0
1
0.962
6
7
th
Athens
1
0
0
0
0
0.959
4
3
8
th
Sandyville
1
0
0
0
0
0.957
10
2
9
th
Evans
1
0
0
0
0
0.951
5
4
10
th
Liberty
1
0
0
0
0
0.929
17
7
11
th
Winfield
2
1
1
0
0
0.928
9
2
12
th
Cottageville
1
0
0
0
0
0.918
149
137
13
th
Williamstown
1
0
1
0
1
0.914
15
2
14
th
Fairview
2
1
0
0
0
0.903
13
1
15
th
Culloden
1
0
0
0
1
0.894
8
7
16
th
Vienna
3
1
0
0
0
0.888
11
5
17
th
Bridgeport
2
1
1
0
1
0.887
16
1
18
th
New Cumberland
1
1
2
0
0
0.885
27
9
19
th
Davisville
1
0
0
0
0
0.88
19
20
th
Hillsboro
1
0
0
1
0
0.878
81
61
21
st
Hurricane
5
1
1
0
1
0.874
25
4
22
nd
Diamond
1
0
0
0
0
0.867
56
34
23
rd
West Liberty
1
0
0
0
0
0.861
(n/a)
24
th
Buckeye
0
1
0
0
0
0.852
21
3
25
th
Eleanor
1
1
1
0
0
0.845
32
7
26
th
Salt Rock
1
0
0
0
0
0.845
42
16
27
th
Barrackville
1
0
0
0
0
0.842
18
9
28
th
Maysville
1
0
0
0
0
0.842
26
2
29
th
Crum
2
1
0
0
0
0.839
106
77
30
th
Barboursville
4
1
2
0
0
0.837
20
10
31
st
Pleasant Valley
1
0
0
0
0
0.837
2
29
32
nd
Chester
1
0
0
0
0
0.834
24
8
33
rd
Glen Fork
1
0
0
0
0
0.831
35
2
34
th
Morgantown
11
4
3
1
8
0.829
30
4
35
th
Wheeling
8
4
2
1
8
0.824
46
11
36
th
Nettie
1
0
0
0
0
0.818
41
5
37
th
Frankford
1
0
0
0
0
0.813
57
20
38
th
Inwood
1
0
1
0
0
0.804
104
66
39
th
Triadelphia
1
0
0
0
1
0.802
22
17
40
th
Mount Lookout
1
0
0
0
0
0.799
7
33
41
st
Grantsville
1
0
1
0
0
0.796
71
30
42
nd
Duck
1
0
0
0
1
0.793
93
51
43
rd
Ghent
1
0
0
0
0
0.788
36
7
44
th
Ravenswood
2
1
1
0
1
0.785
45
1
45
th
Ona
1
0
2
0
0
0.781
34
11
46
th
Mineral Wells
1
0
0
0
0
0.78
155
109
47
th
Farmington
0
0
2
0
0
0.777
234
187
48
th
Buffalo
1
0
1
0
0
0.77
120
72
49
th
Shepherdstown
1
1
0
0
1
0.77
29
20
50
th
Lewisburg
1
0
3
0
2
0.763
88
38
51
st
Ceredo
1
1
0
0
0
0.763
37
14
52
nd
Tornado
1
0
0
0
0
0.758
48
4
53
rd
Accoville
1
0
0
0
0
0.755
134
81
54
th
Kenova
3
1
0
0
0
0.754
38
16
55
th
Pennsboro
1
0
0
0
0
0.747
89
34
56
th
Kenna
1
0
0
0
0
0.742
40
16
57
th
Ripley
2
1
1
0
1
0.74
65
8
58
th
Capon Bridge
1
1
0
0
0
0.737
83
25
59
th
Salem
1
0
0
0
1
0.736
53
6
60
th
Milton
1
1
0
0
0
0.732
67
7
61
st
Burlington
1
0
0
1
0
0.726
23
38
62
nd
Glen Dale
1
0
1
0
0
0.723
33
29
63
rd
Glen Daniel
0
1
1
0
0
0.719
105
42
64
th
Shady Spring
1
1
1
0
0
0.706
39
25
65
th
Franklin
1
0
1
0
0
0.705
195
130
66
th
Lindside
0
0
2
0
0
0.705
66
67
th
Fairmont
4
2
3
1
2
0.705
73
6
68
th
Lesage
1
0
0
0
0
0.704
44
24
69
th
Sistersville
1
1
1
0
0
0.699
85
16
70
th
Nitro
2
0
1
0
0
0.697
80
10
71
st
Daniels
1
0
0
0
0
0.69
52
19
72
nd
McMechen
1
0
0
0
0
0.688
50
22
73
rd
Poca
1
1
1
0
0
0.685
63
10
74
th
Middlebourne
1
0
0
0
1
0.679
58
16
75
th
Smoot
1
0
0
0
0
0.671
118
43
76
th
Parkersburg
11
4
5
1
5
0.669
77
1
77
th
Weirton
3
1
1
0
3
0.668
74
3
78
th
Matewan
1
0
0
0
0
0.663
129
51
79
th
East Lynn
1
0
0
0
0
0.66
233
154
80
th
Bruceton Mills
1
0
0
0
0
0.654
75
5
81
st
French Creek
1
0
0
0
0
0.647
167
86
82
nd
Rivesville
1
0
0
0
0
0.646
55
27
83
rd
Follansbee
2
0
0
0
0
0.644
59
24
84
th
Dunmore
0
0
1
0
0
0.643
116
32
85
th
Charles Town
3
1
1
0
0
0.643
64
21
86
th
Flemington
3
0
0
0
0
0.639
51
35
86
th
Big Sandy
1
0
0
0
0
0.639
184
98
88
th
Junior
1
0
0
0
0
0.636
31
57
89
th
Bud
1
0
0
0
0
0.635
54
35
90
th
Kermit
1
0
0
0
0
0.635
108
18
91
st
Saint Marys
1
0
2
1
0
0.628
154
63
92
nd
Marlinton
1
0
0
0
0
0.628
82
10
93
rd
Ridgeley
0
1
1
0
0
0.627
68
25
94
th
Ellenboro
0
1
0
1
1
0.623
78
16
95
th
Harrisville
1
0
0
0
0
0.622
173
78
96
th
Princeton
7
2
5
0
1
0.621
117
21
97
th
Harpers Ferry
2
1
0
0
0
0.617
91
6
98
th
New Martinsville
1
0
2
0
0
0.608
125
27
99
th
Monongah
1
1
0
0
0
0.603
95
4
100
th
Mason
0
0
1
0
0
0.595
132
32
101
st
Beckley
7
2
3
0
2
0.592
97
4
102
nd
Danville
1
0
0
0
0
0.59
210
108
103
rd
Slanesville
1
0
0
0
1
0.584
92
11
104
th
Circleville
1
0
0
0
0
0.582
69
35
105
th
Berkeley Springs
2
1
1
0
0
0.574
213
108
106
th
Ashford
1
0
0
0
0
0.573
242
136
107
th
Walton
1
0
0
0
0
0.572
130
23
108
th
Hamlin
1
0
1
0
0
0.563
131
23
109
th
Sophia
1
0
1
0
2
0.562
61
48
110
th
Lerona
1
0
0
0
0
0.557
182
72
111
th
Pineville
1
1
1
0
0
0.551
72
39
112
th
West Union
2
1
1
0
0
0.55
49
63
113
th
Coal City
1
1
0
0
0
0.549
136
23
114
th
New Haven
1
0
0
0
0
0.543
135
21
115
th
Mount Hope
1
0
0
0
1
0.541
79
36
116
th
Hedgesville
4
1
1
0
0
0.538
147
31
117
th
Verdunville
1
0
0
0
0
0.538
141
24
118
th
Fairdale
1
0
0
0
0
0.535
43
75
119
th
Romney
1
1
1
4
0
0.535
98
21
120
th
Tad
1
0
0
0
0
0.53
(n/a)
121
st
Sutton
2
1
1
0
0
0.526
160
39
122
nd
Jumping Branch
1
0
0
0
0
0.522
(n/a)
123
rd
Meadow Bridge
1
0
1
0
1
0.518
190
67
124
th
West Milford
1
0
0
0
0
0.516
99
25
125
th
Elkview
2
1
1
0
1
0.516
102
23
126
th
Charleston
18
5
3
2
7
0.509
115
11
127
th
Petersburg
1
0
2
0
3
0.508
126
1
128
th
Lavalette
1
0
0
0
0
0.505
137
9
129
th
Shenandoah Junction
2
1
1
0
0
0.503
101
28
130
th
Huntington
12
5
5
0
6
0.501
107
23
131
st
Cedar Grove
1
0
0
0
0
0.5
122
9
132
nd
Rainelle
1
0
0
0
0
0.497
70
62
133
rd
Jane Lew
1
0
0
0
0
0.489
174
41
134
th
Kingwood
1
1
1
0
0
0.486
138
4
135
th
Roanoke
1
0
0
0
0
0.484
176
41
136
th
Shinnston
1
1
1
0
0
0.483
159
23
137
th
Foster
1
0
1
0
0
0.481
152
15
138
th
Seth
0
1
1
0
0
0.476
119
19
139
th
Arnoldsburg
1
0
0
0
0
0.476
60
79
140
th
Elizabeth
1
1
1
0
0
0.474
100
40
141
st
Wellsburg
2
1
1
1
1
0.471
123
18
142
nd
Spencer
1
1
1
0
0
0.47
177
35
143
rd
Saint Albans
5
2
1
0
1
0.465
142
1
144
th
Reader
1
0
0
0
0
0.464
208
64
145
th
Man
1
0
1
0
0
0.463
191
46
146
th
Nutter Fort
2
0
0
0
1
0.462
183
37
147
th
Prichard
1
0
0
0
0
0.457
76
71
148
th
Thomas
1
0
0
0
1
0.456
239
91
149
th
Williamson
3
0
1
0
4
0.449
161
12
150
th
Lost Creek
1
1
1
0
0
0.448
143
7
151
st
Charmco
0
0
1
0
0
0.446
238
87
152
nd
Grafton
1
1
1
1
0
0.443
178
26
153
rd
Left Hand
1
0
0
0
0
0.442
199
46
154
th
Webster Springs
1
0
0
0
0
0.435
84
70
155
th
Moorefield
2
1
1
0
0
0.433
150
5
156
th
Terra Alta
1
0
0
0
0
0.433
144
12
157
th
Lumberport
1
0
0
0
0
0.432
124
33
158
th
Ansted
1
0
0
0
0
0.421
86
72
159
th
Mullens
1
1
0
0
0
0.419
153
6
160
th
Union
1
0
0
0
0
0.413
112
48
161
st
Cross Lanes
1
0
0
0
1
0.408
203
42
162
nd
Mannington
1
1
0
0
0
0.405
162
163
rd
Lookout
1
0
0
0
0
0.399
215
52
164
th
Frametown
1
0
0
0
0
0.397
90
74
165
th
Van
1
0
1
0
0
0.395
237
72
166
th
Cyclone
1
0
0
0
0
0.392
151
15
167
th
Hico
0
0
1
0
0
0.384
212
45
168
th
Alum Creek
1
0
0
0
1
0.38
201
33
169
th
Point Pleasant
3
0
3
0
0
0.38
114
55
170
th
Blacksville
1
0
1
0
0
0.372
103
67
171
st
Harts
2
0
0
0
0
0.367
163
8
172
nd
New Creek
1
0
0
0
0
0.359
113
59
173
rd
Chesapeake
1
0
0
0
0
0.356
87
86
174
th
Summersville
3
1
1
0
2
0.356
168
6
175
th
Belington
1
1
0
0
0
0.356
156
19
176
th
Ronceverte
1
1
0
0
1
0.353
157
19
177
th
Wayne
1
1
1
0
0
0.346
111
66
178
th
Dunlow
1
0
0
0
0
0.342
140
38
179
th
Belmont
1
1
0
0
0
0.34
96
83
180
th
Bunker Hill
2
1
0
0
0
0.335
194
14
181
st
Crawley
1
1
0
0
0
0.334
188
7
182
nd
Matoaka
1
0
0
0
0
0.334
171
11
183
rd
Leon
1
0
0
0
0
0.329
121
62
184
th
Gerrardstown
2
1
0
0
0
0.328
206
22
185
th
Fort Ashby
2
0
0
0
0
0.326
158
27
186
th
Bluefield
5
1
1
0
0
0.324
225
39
187
th
Moundsville
3
1
1
1
0
0.323
185
2
188
th
White Sulphur Springs
1
0
0
0
0
0.323
181
7
189
th
Philippi
1
1
1
0
1
0.323
243
54
190
th
Elkins
4
1
4
1
4
0.322
180
10
191
st
Alderson
1
0
0
0
0
0.318
165
26
192
nd
Oak Hill
2
1
2
0
2
0.315
207
15
193
rd
Upperglade
0
0
1
0
0
0.313
222
29
194
th
Aurora
1
0
0
0
0
0.312
109
85
195
th
Arthurdale
1
0
0
0
0
0.31
226
31
196
th
Naoma
1
0
0
0
0
0.31
259
63
197
th
Martinsburg
12
3
4
1
4
0.304
200
3
198
th
New Richmond
0
0
1
0
0
0.304
47
151
199
th
Metz
1
0
0
0
0
0.303
205
6
200
th
Gallipolis Ferry
1
0
0
0
0
0.302
133
67
201
st
Cameron
1
0
1
0
0
0.301
127
74
202
nd
Rock
1
0
1
0
0
0.298
227
25
203
rd
Hundred
0
0
1
0
0
0.295
28
175
204
th
Hambleton
1
0
1
0
0
0.281
110
94
205
th
Buckhannon
5
1
2
0
1
0.281
214
9
206
th
Glenville
1
0
1
1
0
0.278
148
58
207
th
Mallory
1
1
0
0
0
0.277
211
4
208
th
Clarksburg
2
3
5
1
4
0.276
202
6
209
th
South Charleston
3
1
2
0
0
0.271
139
70
210
th
Fayetteville
1
0
0
0
0
0.27
(n/a)
211
th
Mabscott
1
0
0
0
1
0.269
192
19
212
th
Peterstown
1
1
0
0
0
0.267
186
26
213
th
Paw Paw
1
0
1
0
0
0.266
170
43
214
th
Logan
2
1
1
0
0
0.262
228
14
215
th
Chapmanville
4
1
1
0
0
0.259
223
8
216
th
Clay
1
1
1
0
1
0.257
175
41
217
th
Tunnelton
2
0
0
0
0
0.253
166
51
218
th
Ashton
1
0
1
0
0
0.252
179
39
219
th
Fort Gay
1
0
1
0
0
0.246
224
5
220
th
Oceana
1
1
0
0
1
0.238
220
221
st
Burnsville
1
0
0
0
0
0.236
256
35
222
nd
Augusta
1
0
0
1
0
0.234
164
58
223
rd
Clear Fork
0
0
1
0
0
0.232
262
39
224
th
Craigsville
2
1
2
0
0
0.23
236
12
225
th
Clear Creek
1
0
0
0
0
0.22
189
36
226
th
Belle
1
1
1
0
0
0.217
196
30
227
th
Hinton
1
1
2
0
0
0.215
245
18
228
th
Richwood
1
0
0
0
0
0.215
193
35
229
th
Pine Grove
0
0
1
0
0
0.214
229
230
th
Cowen
1
0
0
0
0
0.212
197
33
231
st
Spanishburg
1
0
0
0
0
0.209
94
137
232
nd
Keyser
2
1
2
2
0
0.209
217
15
233
rd
Omar
1
0
0
0
0
0.204
271
38
234
th
Madison
1
1
1
0
2
0.203
169
65
235
th
Ranson
1
0
0
0
0
0.201
267
32
236
th
Hanover
1
0
0
0
0
0.194
216
20
237
th
Sissonville
1
0
0
0
0
0.193
231
6
238
th
Paden City
1
0
1
0
0
0.189
247
9
239
th
Coalton
1
0
0
0
0
0.188
240
1
240
th
Delbarton
1
0
1
0
0
0.186
221
19
241
st
Brenton
1
0
0
0
0
0.186
241
242
nd
Baker
1
0
1
0
0
0.178
146
96
243
rd
Gassaway
1
0
0
0
1
0.177
187
56
244
th
Iaeger
1
0
0
0
0
0.166
263
19
245
th
Dunbar
2
1
2
0
0
0.163
232
13
246
th
East Bank
0
1
0
0
0
0.16
257
11
247
th
Whitesville
1
0
0
1
0
0.144
265
18
248
th
Gilbert
1
0
0
0
0
0.141
244
4
249
th
Linn
1
0
0
0
0
0.139
198
51
250
th
Kearneysville
1
0
0
2
2
0.136
248
2
251
st
War
1
0
0
0
0
0.132
251
252
nd
Mount Zion
0
0
1
0
0
0.112
209
43
253
rd
Miami
1
0
0
0
0
0.098
254
1
254
th
Griffithsville
1
0
0
0
0
0.092
258
4
255
th
Quinwood
1
0
0
0
0
0.09
249
6
256
th
Smithers
1
0
0
0
0
0.089
253
3
257
th
Mill Creek
1
0
1
0
0
0.088
252
5
258
th
Moatsville
1
0
0
0
0
0.087
230
28
259
th
Rock Cave
1
0
0
0
0
0.082
235
24
260
th
Weston
1
1
1
0
1
0.081
246
14
261
st
Pratt
1
0
0
0
0
0.073
272
11
262
nd
Holden
1
0
0
0
0
0.071
62
200
263
rd
Dingess
1
0
0
0
0
0.068
268
5
264
th
Kimball
1
0
0
0
0
0.065
260
4
265
th
Green Bank
1
0
0
0
0
0.058
204
61
266
th
Marmet
1
0
0
0
0
0.054
145
121
267
th
Bradshaw
1
1
1
0
0
0.053
266
1
268
th
West Hamlin
1
0
0
0
0
0.052
255
13
269
th
Welch
1
0
2
0
0
0.05
261
8
270
th
Talcott
1
0
0
0
0
0.049
218
52
271
st
Springfield
1
0
0
0
0
0.046
128
143
272
nd
Beverly
1
0
0
0
1
0.03
264
8
273
rd
Flatwoods
1
0
0
0
0
0.024
273
274
th
Lizemores
1
0
0
0
0
0.022
219
55
275
th
Branchland
0
1
0
0
0
0.018
269
6
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 19, 2024, 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:
State-Administered Standardized Tests: A Comprehensive Guide
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 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