Find a School
School Rankings
Find a School
School Rankings
Home
Kentucky
City Rankings
Best Cities in Kentucky 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 Kentucky 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 Kentucky 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 Kentucky Department of Education. The most recent update was on Wednesday, November 1, 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
Rank (of 322)
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
Anchorage
1
0
0
0
0
0.995
1
2
nd
Sweeden
1
0
0
0
0
0.994
2
3
rd
Perryville
1
0
0
0
0
0.991
5
2
4
th
Spottsville
1
0
0
0
0
0.975
9
5
5
th
Fort Thomas
3
1
1
0
3
0.961
3
2
6
th
Freeburn
1
0
0
0
0
0.958
33
27
7
th
Keavy
1
0
0
0
0
0.955
7
8
th
East Bernstadt
2
0
0
0
0
0.95
21
13
9
th
Gamaliel
1
0
0
0
0
0.939
4
5
10
th
Goshen
1
1
1
0
1
0.939
6
4
11
th
Fancy Farm
1
0
0
0
0
0.93
11
12
th
Union
3
2
2
0
1
0.926
8
4
13
th
Cawood
1
0
0
0
0
0.916
272
259
14
th
Wooton
1
0
0
0
0
0.906
12
2
15
th
Symsonia
1
0
0
0
0
0.904
18
3
16
th
Fort Mitchell
1
0
2
1
0
0.891
14
2
17
th
Junction City
1
0
0
0
0
0.886
10
7
18
th
Hebron
3
1
2
0
2
0.885
19
1
19
th
Villa Hills
1
0
0
0
1
0.881
13
6
20
th
Loretto
1
0
0
0
0
0.878
16
4
21
st
Hanson
1
0
0
0
0
0.873
36
15
22
nd
Prospect
2
0
0
0
2
0.87
27
5
23
rd
Rockholds
1
0
0
0
0
0.868
81
58
24
th
Viper
1
0
0
0
0
0.862
32
8
25
th
Ezel
1
0
0
0
0
0.857
102
77
26
th
Bledsoe
1
0
0
0
0
0.854
137
111
27
th
Walton
1
1
1
0
1
0.842
15
12
28
th
Clarkson
1
0
0
0
1
0.84
17
11
29
th
Alvaton
1
0
0
0
0
0.824
23
6
30
th
Russell
1
1
3
0
0
0.817
(n/a)
31
st
La Grange
1
0
1
0
0
0.809
41
10
32
nd
Hustonville
1
0
0
0
0
0.801
24
8
33
rd
Edgewood
2
1
1
0
2
0.8
20
13
34
th
Somerset
7
3
5
0
3
0.794
26
8
35
th
Mousie
1
0
0
0
0
0.792
66
31
36
th
Crestwood
5
2
2
0
0
0.791
28
8
37
th
Rineyville
1
0
0
0
0
0.79
96
59
38
th
Eubank
1
0
0
0
0
0.789
179
141
39
th
Pleasureville
1
0
0
0
0
0.787
79
40
40
th
Rush
1
0
2
0
0
0.786
162
122
41
st
Murray
4
2
5
0
1
0.785
39
2
42
nd
London
8
2
6
0
3
0.785
34
8
43
rd
Harlan
2
0
1
0
0
0.784
94
51
44
th
Calhoun
1
1
2
0
0
0.783
37
7
45
th
Staffordsville
1
0
0
0
0
0.777
38
7
46
th
Morning View
1
0
0
0
0
0.773
29
17
47
th
Mayfield
4
2
5
0
1
0.769
75
28
48
th
Tyner
1
0
0
0
0
0.766
53
5
49
th
Corydon
1
0
0
0
0
0.758
63
14
50
th
Alexandria
3
2
3
0
3
0.758
30
20
51
st
Dorton
1
0
0
0
0
0.757
67
16
52
nd
Eddyville
1
1
1
0
0
0.756
89
37
53
rd
Sidney
1
0
0
0
0
0.751
190
137
54
th
Emmalena
1
0
0
0
0
0.745
49
5
55
th
Yeaddiss
1
0
0
0
0
0.742
43
12
56
th
Pikeville
5
0
7
0
2
0.742
101
45
57
th
Ary
1
0
0
0
0
0.741
74
17
58
th
Corbin
6
1
5
2
0
0.738
140
82
59
th
Verona
1
0
0
0
0
0.738
31
28
60
th
Grethel
1
0
0
0
0
0.737
44
16
61
st
Cecilia
2
1
1
0
0
0.737
73
12
62
nd
Buckner
1
1
1
1
0
0.733
111
49
63
rd
Taylor Mill
0
1
1
0
3
0.73
54
9
64
th
Manchester
5
1
2
1
2
0.728
123
59
65
th
Horse Branch
1
0
0
0
0
0.728
164
99
66
th
Burnside
1
0
0
0
1
0.725
61
5
67
th
Willisburg
1
0
0
0
0
0.721
64
3
68
th
Stamping Ground
1
0
0
0
0
0.721
76
8
69
th
Vine Grove
1
1
0
0
0
0.716
93
24
70
th
Clinton
1
0
1
0
0
0.714
68
2
71
st
Science Hill
1
0
0
0
0
0.713
25
46
72
nd
Oneida
2
0
0
0
1
0.712
84
12
73
rd
Brandenburg
1
2
4
0
0
0.708
(n/a)
74
th
Versailles
3
1
2
0
3
0.708
52
22
75
th
Sandgap
1
0
0
0
0
0.707
40
35
76
th
Mount Washington
4
2
2
0
0
0.707
57
19
77
th
Raceland
1
1
1
0
0
0.703
47
30
78
th
Hazel Green
1
0
0
0
0
0.702
298
220
79
th
Middletown
1
1
1
0
0
0.7
42
37
80
th
Auburn
1
0
0
0
1
0.699
127
47
81
st
Independence
5
2
1
0
4
0.697
50
31
82
nd
Flatwoods
1
0
0
0
0
0.696
56
26
83
rd
Barlow
1
1
2
0
0
0.695
80
3
84
th
Richmond
8
3
6
0
3
0.687
78
6
85
th
Russell Springs
2
1
2
0
0
0.687
70
15
86
th
Danville
3
2
5
2
3
0.684
145
59
87
th
Hartford
1
1
4
0
0
0.684
119
32
88
th
Waddy
1
0
0
0
0
0.683
132
44
89
th
Leitchfield
2
1
3
0
4
0.678
71
18
90
th
Cold Spring
2
0
0
1
1
0.677
35
55
90
th
Tollesboro
1
0
0
0
0
0.677
169
79
92
nd
Littcarr
1
0
0
0
0
0.668
51
41
93
rd
Bardwell
1
1
1
0
0
0.665
124
31
94
th
Simpsonville
1
0
0
0
1
0.665
46
48
95
th
Hagerhill
1
0
0
0
1
0.662
107
12
96
th
Hillsboro
1
0
0
0
0
0.661
185
89
97
th
Hyden
1
0
2
0
1
0.659
151
54
98
th
Earlington
1
0
0
0
0
0.658
59
39
99
th
Hazard
4
1
3
1
0
0.657
105
6
100
th
Cub Run
1
0
0
0
0
0.656
133
33
101
st
Barbourville
3
1
7
2
0
0.654
152
51
102
nd
Lewisburg
1
0
0
0
2
0.654
109
7
103
rd
Brownsville
0
2
1
0
0
0.653
86
17
104
th
Hodgenville
2
1
1
0
0
0.651
83
21
105
th
Olmstead
1
0
0
0
0
0.651
55
50
106
th
Berea
4
3
3
0
0
0.65
110
4
107
th
Baxter
1
0
1
0
0
0.648
230
123
108
th
Princeton
2
1
2
0
0
0.645
88
20
109
th
Nancy
1
0
0
0
0
0.642
91
18
110
th
Kimper
1
0
0
0
0
0.637
85
25
111
th
Greensburg
2
1
3
0
0
0.636
77
34
112
th
Herndon
1
0
0
0
0
0.636
134
22
113
th
Grayson
3
1
1
0
1
0.633
92
21
114
th
Payneville
1
0
0
0
0
0.632
141
27
115
th
Hoskinston
1
0
0
0
0
0.631
197
82
116
th
Wittensville
1
0
0
0
0
0.63
112
4
117
th
West Paducah
1
1
0
1
0
0.627
22
95
118
th
Madisonville
4
2
4
1
4
0.626
148
30
119
th
Henderson
6
2
2
1
1
0.625
116
3
120
th
Neon
0
1
0
0
0
0.624
62
58
121
st
Belfry
1
1
2
0
0
0.624
113
8
122
nd
Beaver Dam
2
0
0
0
0
0.623
238
116
123
rd
Lewisport
1
1
2
0
0
0.622
69
54
124
th
Hardinsburg
1
0
0
0
1
0.622
48
76
125
th
Pine Knot
1
0
0
0
0
0.619
143
18
126
th
Smithland
1
0
1
0
0
0.617
147
21
127
th
Paducah
10
3
3
2
3
0.613
98
29
128
th
Munfordville
1
0
1
0
0
0.613
144
16
129
th
Williamsburg
5
1
3
1
0
0.612
100
29
130
th
Garrison
1
0
0
0
0
0.611
182
52
131
st
Lawrenceburg
4
1
1
0
1
0.611
138
7
132
nd
Tompkinsville
2
1
2
0
0
0.61
95
37
133
rd
Marion
1
1
2
0
0
0.61
114
19
134
th
Whitley City
1
0
0
0
0
0.61
279
145
135
th
Smiths Grove
2
0
0
0
0
0.601
117
18
136
th
Caneyville
1
0
0
0
1
0.6
160
24
137
th
Stoney Fork
1
0
0
0
0
0.599
(n/a)
138
th
Flat Lick
2
0
0
0
0
0.594
232
94
139
th
Adairville
1
0
0
0
0
0.593
239
100
140
th
Vanceburg
2
1
2
0
0
0.591
82
58
141
st
Bremen
1
0
0
0
0
0.591
97
44
142
nd
Crofton
1
0
0
0
1
0.59
201
59
143
rd
Louisa
3
1
1
0
2
0.587
188
45
144
th
Ekron
2
1
0
0
0
0.586
126
18
145
th
Lebanon Junction
1
0
0
0
0
0.584
205
60
146
th
Glasgow
7
2
6
1
2
0.583
99
47
147
th
Clay
1
0
0
0
0
0.579
103
44
148
th
Nortonville
1
1
0
0
0
0.575
233
85
149
th
Mc Kee
1
1
3
0
0
0.572
108
41
150
th
Waco
1
0
0
0
0
0.569
115
35
151
st
Rogers
1
0
0
0
0
0.568
252
101
152
nd
Ludlow
1
0
1
0
0
0.561
129
23
153
rd
Utica
1
0
0
0
0
0.56
165
12
154
th
Fordsville
1
0
0
0
0
0.557
181
27
154
th
Catlettsburg
2
0
0
0
0
0.557
130
24
156
th
Midway
1
0
0
0
0
0.55
58
98
157
th
Whitesville
1
0
0
0
2
0.549
120
37
158
th
Calvert City
1
1
0
0
0
0.536
250
92
159
th
Hawesville
1
0
0
0
0
0.536
172
13
160
th
Pineville
2
0
2
1
0
0.536
149
11
161
st
Elizabethtown
7
3
6
3
2
0.533
155
6
162
nd
Olive Hill
2
1
2
1
0
0.532
135
27
163
rd
Burlington
3
1
1
0
1
0.53
65
98
164
th
Mount Sterling
4
1
4
0
2
0.527
128
36
165
th
Nicholasville
6
2
4
0
0
0.527
122
43
166
th
Owensboro
16
5
10
0
6
0.526
184
18
167
th
Lexington
42
12
21
1
32
0.522
159
8
168
th
Greenup
1
0
2
0
0
0.517
90
78
169
th
Covington
8
1
3
1
7
0.515
167
2
170
th
Martin
1
0
1
1
0
0.514
263
93
171
st
Morehead
3
2
3
0
3
0.514
178
7
172
nd
Southgate
1
0
0
0
1
0.512
268
96
173
rd
Whitesburg
3
1
3
0
0
0.511
161
12
174
th
Harned
0
1
2
0
0
0.51
121
53
175
th
Custer
1
0
0
0
0
0.504
146
29
176
th
Cumberland
1
0
0
0
0
0.503
227
51
177
th
Taylorsville
2
1
1
1
0
0.502
163
14
178
th
Dawson Springs
1
0
1
1
0
0.502
154
24
179
th
Georgetown
8
3
4
0
5
0.501
139
40
180
th
Lucas
1
0
0
0
0
0.501
72
108
181
st
Bowling Green
18
5
13
2
9
0.5
171
10
182
nd
Irvington
1
0
0
0
0
0.499
60
122
183
rd
Evarts
2
0
0
0
0
0.495
176
7
184
th
Brooksville
1
1
1
0
0
0.483
174
10
185
th
Hindman
1
0
2
0
0
0.483
216
31
186
th
Wallingford
1
0
0
0
0
0.482
223
37
187
th
Cadiz
2
1
2
1
1
0.477
131
56
188
th
Pembroke
1
0
0
0
0
0.476
247
59
189
th
Liberty
3
1
2
0
3
0.474
150
39
190
th
Paintsville
2
1
2
2
1
0.47
180
10
191
st
Dixon
1
1
2
0
0
0.462
212
21
192
nd
Sonora
1
0
0
1
0
0.46
274
82
193
rd
Booneville
2
0
1
0
0
0.46
207
14
194
th
Middlesboro
2
1
3
0
1
0.455
251
57
195
th
Campbellsville
3
2
5
0
2
0.452
186
9
196
th
Greenville
2
2
3
0
1
0.451
191
5
197
th
Butler
1
1
0
0
0
0.448
215
18
198
th
Lebanon
3
3
2
1
1
0.446
231
33
199
th
Brodhead
1
0
0
0
0
0.445
204
5
200
th
Jamestown
1
0
0
0
0
0.443
170
30
201
st
West Liberty
3
1
3
0
0
0.436
194
7
202
nd
Lancaster
2
1
2
0
0
0.434
168
34
203
rd
Fedscreek
1
0
0
0
0
0.433
173
30
204
th
Jackson
1
0
4
1
2
0.431
196
8
205
th
Burkesville
1
1
1
0
0
0.431
104
101
206
th
Ashland
8
2
6
2
2
0.427
198
8
207
th
Williamstown
2
1
2
0
0
0.421
246
39
208
th
Harrodsburg
2
1
4
0
1
0.419
242
34
209
th
Springfield
1
1
3
0
1
0.417
136
73
210
th
Wingo
1
0
0
0
0
0.413
158
52
211
th
Florence
5
2
2
0
7
0.412
175
36
212
th
Scottsville
1
2
2
1
3
0.407
211
1
213
th
Providence
1
0
0
0
0
0.406
240
27
214
th
Eminence
1
0
1
0
0
0.401
217
3
215
th
Frakes
1
0
0
0
0
0.401
258
43
216
th
Shepherdsville
4
4
4
1
2
0.398
202
14
217
th
Stanford
1
1
2
0
0
0.396
177
40
218
th
Lick Creek
0
0
1
0
0
0.395
270
52
219
th
Girdler
1
0
0
0
0
0.39
253
34
220
th
Flemingsburg
1
1
1
0
0
0.389
219
1
221
st
Benton
5
1
3
1
1
0.385
192
29
222
nd
Columbia
2
1
2
0
1
0.385
203
19
223
rd
Frankfort
8
2
7
0
4
0.384
214
9
224
th
Maysville
2
1
2
0
1
0.384
206
18
225
th
Wilmore
1
0
1
0
0
0.372
193
32
226
th
Owingsville
2
1
2
0
0
0.371
244
18
227
th
Sacramento
1
0
0
0
0
0.371
183
44
228
th
Campton
1
1
1
0
1
0.367
280
52
229
th
Phelps
0
0
2
0
0
0.366
266
37
230
th
South Shore
1
1
0
0
0
0.365
229
1
231
st
Mc Daniels
1
0
0
0
0
0.362
262
31
232
nd
Livermore
1
0
0
0
0
0.361
118
114
233
rd
Winchester
4
2
2
1
4
0.36
218
15
234
th
Dry Ridge
3
1
1
0
0
0.358
249
15
235
th
Eastern
1
0
1
0
0
0.358
228
7
236
th
Clearfield
1
0
0
0
0
0.358
157
79
237
th
Hickman
1
1
2
0
0
0.355
248
11
238
th
Waynesburg
2
0
0
0
0
0.353
209
29
239
th
Ewing
1
0
0
0
0
0.349
106
133
240
th
Elkhorn City
1
0
0
0
0
0.348
259
19
241
st
Franklin
3
1
2
0
2
0.346
200
41
242
nd
Cynthiana
4
1
3
0
1
0.346
210
32
243
rd
Russellville
3
1
4
0
1
0.344
243
244
th
Burna
1
1
0
0
0
0.337
220
24
245
th
Falmouth
1
0
1
0
0
0.336
237
8
246
th
Nebo
1
0
0
0
0
0.335
213
33
247
th
Bardstown
3
2
6
1
6
0.328
221
26
248
th
Wurtland
1
1
0
0
0
0.327
304
56
249
th
Mount Vernon
2
1
3
0
0
0.327
208
41
250
th
Wallins Creek
1
0
0
0
0
0.326
156
94
251
st
Morganfield
1
1
3
0
1
0.322
236
15
252
nd
Paint Lick
1
0
0
0
0
0.32
153
99
253
rd
Flatgap
1
0
0
0
0
0.317
87
166
254
th
Allen
1
0
0
0
1
0.317
187
67
255
th
Stearns
0
1
1
0
0
0.313
195
60
256
th
Coxs Creek
1
0
0
0
1
0.311
294
38
257
th
Carlisle
1
0
1
0
0
0.31
245
12
258
th
Hardyville
1
0
0
0
0
0.309
289
31
259
th
North Middletown
1
0
0
0
0
0.307
166
93
260
th
Sandy Hook
2
1
1
0
0
0.306
286
26
261
st
Hopkinsville
8
3
5
3
5
0.3
225
36
262
nd
Elkton
1
1
2
0
0
0.296
234
28
263
rd
Guthrie
1
0
0
0
1
0.293
189
74
264
th
Prestonsburg
2
1
2
0
0
0.291
264
265
th
Morgantown
2
1
3
0
1
0.283
254
11
266
th
Bedford
1
0
2
0
0
0.282
283
17
267
th
Louisville
90
23
32
12
85
0.282
267
268
th
Monticello
3
1
5
0
1
0.276
(n/a)
269
th
Bonnieville
1
0
0
0
0
0.271
257
12
270
th
New Castle
2
1
1
0
0
0.27
235
35
271
st
Betsy Layne
1
0
1
0
0
0.269
226
45
272
nd
Paris
3
2
2
0
1
0.269
265
7
273
rd
Fourmile
1
0
0
0
0
0.268
290
17
274
th
Edmonton
1
1
1
0
0
0.264
309
35
275
th
Bloomfield
1
1
0
0
0
0.247
297
22
276
th
Inez
2
0
2
0
0
0.246
275
1
277
th
Boston
1
0
0
0
0
0.242
125
152
278
th
Albany
2
1
3
0
0
0.241
269
9
279
th
Central City
1
0
0
0
0
0.236
292
13
280
th
Hi Hat
1
0
0
0
0
0.235
199
81
281
st
Erlanger
3
1
3
0
4
0.234
281
282
nd
Dayton
1
0
1
0
0
0.234
288
6
283
rd
Sturgis
1
0
0
0
0
0.23
241
42
284
th
Crab Orchard
1
0
0
0
1
0.227
300
16
285
th
Radcliff
4
1
1
1
1
0.224
282
3
286
th
Centertown
1
0
0
0
0
0.223
256
30
287
th
Shelbyville
5
2
4
1
1
0.222
276
11
288
th
Blaine
1
0
0
0
0
0.22
305
17
289
th
Beechmont
1
0
0
0
0
0.217
291
2
290
th
Salyersville
3
1
1
0
0
0.216
293
3
291
st
Irvine
2
1
3
0
0
0.213
285
6
292
nd
Owenton
1
1
1
0
1
0.213
287
5
293
rd
Fairdale
2
0
2
0
0
0.204
295
2
294
th
Leatherwood
1
0
0
0
0
0.202
142
152
295
th
Horse Cave
1
1
1
0
0
0.196
299
4
296
th
Frenchburg
1
0
2
0
0
0.196
(n/a)
297
th
Uniontown
1
0
0
0
0
0.195
311
14
298
th
Beattyville
2
0
3
0
0
0.188
261
37
299
th
Happy
1
0
0
0
0
0.186
273
26
300
th
Warfield
1
1
0
0
0
0.184
301
1
301
st
Stanton
2
1
2
0
0
0.181
303
2
302
nd
Bellevue
1
0
1
0
1
0.179
296
6
303
rd
Jeffersontown
1
0
1
0
0
0.175
306
3
304
th
West Point
1
0
0
0
0
0.169
224
80
305
th
Park City
1
0
0
0
0
0.164
277
28
306
th
Campbellsburg
1
0
0
0
0
0.157
308
2
307
th
Warsaw
2
1
1
0
0
0.153
278
29
308
th
Blackey
1
0
0
0
0
0.131
(n/a)
309
th
Brooks
1
0
0
0
0
0.124
222
87
310
th
Argillite
1
0
0
0
0
0.116
307
3
311
th
Sebree
1
0
0
0
0
0.115
260
51
312
th
Carrollton
2
1
4
0
1
0.112
(n/a)
313
th
Oakland
1
0
0
0
0
0.111
315
2
314
th
Newport
2
0
2
1
2
0.099
314
315
th
Elsmere
1
0
0
0
1
0.077
313
2
316
th
New Haven
1
0
0
0
1
0.064
317
1
317
th
Topmost
1
0
0
0
0
0.059
312
5
318
th
Cave City
1
0
0
0
0
0.058
310
8
319
th
Clay City
1
0
0
0
0
0.051
316
3
320
th
Fort Knox
0
0
1
0
0
0.051
302
18
321
st
Lost Creek
1
0
0
0
1
0.042
255
66
322
nd
Milton
1
0
0
0
0
0.019
271
51
Sign up for updates!
Be the first to know when we update our rankings!
Go!
Other SchoolDigger ranking lists for Kentucky
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 Kentucky Department of Education.
These rankings were last updated on November 1, 2023, and are based on the most recent test scores available. We update rankings as we receive new test scores from the Kentucky 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 Kentucky 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
Every Student Succeeds Act (ESSA): Transforming Education in America
SchoolDigger data sources
: National Center for Education Statistics, U.S. Department of Education, the U.S. Census Bureau and the Kentucky Department of Education. 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...