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
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 Thursday, October 30, 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
Rank (of 317)
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
Anchorage
1
0
0
0
0
0.998
1
2
nd
Spottsville
1
0
0
0
0
0.966
8
6
3
rd
Perryville
1
0
0
0
0
0.959
14
11
4
th
Fort Thomas
3
1
1
0
3
0.956
5
1
5
th
Sweeden
1
0
0
0
0
0.952
2
3
6
th
Wooton
1
0
0
0
0
0.942
9
3
7
th
Goshen
1
1
1
0
1
0.939
7
8
th
Burnside
1
0
0
0
1
0.934
44
36
9
th
Keavy
1
0
0
0
0
0.931
3
6
10
th
Hagerhill
1
0
0
0
1
0.93
22
12
11
th
Ary
1
0
0
0
0
0.926
35
24
12
th
Fort Mitchell
1
0
2
1
0
0.919
13
1
13
th
Hanson
1
0
0
0
0
0.915
10
3
14
th
Symsonia
1
0
0
0
0
0.909
24
10
15
th
East Bernstadt
2
0
0
0
0
0.9
16
1
16
th
Buckner
2
1
1
1
0
0.897
145
129
17
th
Junction City
1
0
0
0
0
0.885
4
13
18
th
Freeburn
1
0
0
0
0
0.883
21
3
19
th
Loretto
1
0
0
0
0
0.882
23
4
20
th
Prospect
2
0
0
0
2
0.881
32
12
21
st
Fancy Farm
1
0
0
0
0
0.88
29
8
22
nd
Bledsoe
1
0
0
0
0
0.88
15
7
23
rd
Nancy
1
0
0
0
0
0.876
62
39
24
th
Gamaliel
1
0
0
0
0
0.87
18
6
25
th
London
8
2
5
1
3
0.865
58
33
26
th
Flat Lick
2
0
0
0
0
0.858
33
7
27
th
Hyden
1
0
2
0
1
0.852
79
52
28
th
Mousie
1
0
0
0
0
0.851
75
47
29
th
West Paducah
1
1
0
1
0
0.849
144
115
30
th
Crestwood
5
2
2
0
0
0.841
56
26
31
st
Wilmore
1
0
1
0
0
0.841
232
201
32
nd
Waddy
1
0
0
0
0
0.838
64
32
33
rd
Union
3
2
2
0
1
0.836
11
22
34
th
Alvaton
1
0
0
0
0
0.832
39
5
35
th
Hazel Green
1
0
0
0
0
0.829
27
8
36
th
Fordsville
1
0
0
0
0
0.826
90
54
37
th
Walton
2
1
1
0
1
0.825
31
6
38
th
Somerset
7
3
5
0
4
0.817
50
12
39
th
Smithland
1
0
1
0
0
0.814
43
4
40
th
Sidney
1
0
0
0
0
0.813
76
36
41
st
Hebron
3
1
2
0
2
0.811
26
15
42
nd
Science Hill
1
0
0
0
0
0.807
72
30
43
rd
Hoskinston
1
0
0
0
0
0.804
49
6
44
th
Brodhead
1
0
0
0
0
0.804
6
38
45
th
Pikeville
5
0
6
1
2
0.803
36
9
46
th
Whitley City
1
0
0
0
0
0.797
101
55
47
th
La Grange
1
0
1
0
0
0.794
28
19
48
th
Pine Knot
2
0
0
0
0
0.791
48
49
th
Tollesboro
1
0
0
0
0
0.79
108
59
50
th
Alexandria
3
2
3
0
3
0.789
123
73
51
st
Staffordsville
1
0
0
0
0
0.785
67
16
52
nd
Elkhorn City
1
0
0
0
0
0.779
102
50
53
rd
Barbourville
3
1
7
2
0
0.778
84
31
54
th
Simpsonville
1
0
0
0
1
0.775
46
8
55
th
Taylor Mill
0
1
1
0
3
0.774
83
28
56
th
Ezel
1
0
0
0
0
0.774
25
31
57
th
Clarkson
1
0
0
0
1
0.766
54
3
58
th
Wittensville
1
0
0
0
0
0.764
147
89
59
th
Murray
6
2
5
0
1
0.763
55
4
60
th
Eddyville
1
1
1
0
0
0.756
41
19
61
st
Edgewood
2
1
1
0
2
0.755
42
19
62
nd
Wingo
1
0
0
0
0
0.75
59
3
63
rd
Versailles
3
1
2
0
3
0.745
92
29
64
th
Utica
1
0
0
0
0
0.745
126
62
65
th
Rush
1
0
1
0
0
0.743
20
45
66
th
Viper
1
0
0
0
0
0.738
53
13
67
th
Russell
1
1
3
0
0
0.735
38
29
68
th
Dorton
1
0
0
0
0
0.733
51
17
69
th
Barlow
2
1
2
0
0
0.727
80
11
70
th
Mayfield
4
2
5
0
1
0.725
45
25
71
st
Belfry
1
1
2
0
0
0.724
96
25
72
nd
Southgate
1
0
0
0
1
0.724
122
50
73
rd
Harlan
3
0
1
0
0
0.722
71
2
74
th
Cawood
1
0
0
0
0
0.713
12
62
75
th
Stamping Ground
1
0
0
0
0
0.712
30
45
76
th
Whitesville
1
0
0
0
2
0.711
129
53
77
th
Hartford
1
1
4
0
0
0.711
68
9
78
th
Manchester
5
1
2
1
2
0.708
93
15
79
th
Richmond
7
3
6
0
3
0.704
85
6
80
th
Morning View
1
0
0
0
0
0.704
40
40
81
st
Rineyville
1
0
0
0
0
0.702
116
35
82
nd
Hustonville
1
0
0
0
0
0.698
37
45
83
rd
Pineville
2
0
2
1
0
0.69
109
26
84
th
Centertown
1
0
0
0
0
0.682
117
33
85
th
Clay
1
0
0
0
0
0.676
229
144
86
th
Auburn
1
0
0
0
1
0.67
78
8
87
th
Independence
5
2
1
0
4
0.669
69
18
88
th
Berea
4
3
3
0
0
0.669
73
15
89
th
Russell Springs
2
1
2
0
0
0.667
74
15
90
th
Cold Spring
2
0
0
1
1
0.666
106
16
91
st
Sonora
1
0
0
1
0
0.663
186
95
92
nd
Hazard
4
1
3
1
0
0.662
161
69
93
rd
Olmstead
1
0
0
0
0
0.662
77
16
94
th
Smiths Grove
2
0
0
0
0
0.661
104
10
95
th
Rockholds
1
0
0
0
0
0.658
81
14
96
th
Neon
0
1
0
0
0
0.656
107
11
97
th
Sandgap
1
0
0
0
0
0.653
135
38
98
th
Paint Lick
1
0
0
0
0
0.645
87
11
99
th
Brandenburg
1
2
3
0
0
0.645
112
13
100
th
Danville
3
2
5
2
3
0.642
114
14
101
st
Calhoun
1
1
2
0
0
0.638
57
44
102
nd
Middlesboro
2
1
3
0
1
0.635
163
61
103
rd
Waynesburg
2
0
0
0
0
0.631
166
63
104
th
Kimper
1
0
0
0
0
0.626
60
44
105
th
Hawesville
1
0
0
0
0
0.623
143
38
106
th
Lebanon
3
3
2
2
1
0.623
171
65
107
th
Crofton
1
0
0
0
1
0.619
110
3
108
th
Adairville
1
0
0
0
0
0.618
88
20
109
th
Corbin
7
1
5
2
0
0.617
137
28
110
th
Williamsburg
5
1
3
1
0
0.616
70
40
111
th
Calvert City
1
1
0
0
0
0.616
151
40
112
th
Lancaster
2
1
2
0
0
0.614
168
56
113
th
Princeton
2
1
2
0
0
0.614
113
114
th
Taylorsville
3
1
1
1
0
0.613
105
9
115
th
Payneville
1
0
0
0
0
0.612
47
68
116
th
Mc Kee
1
1
3
0
0
0.61
94
22
117
th
Herndon
1
0
0
0
0
0.609
98
19
118
th
Cub Run
1
0
0
0
0
0.608
198
80
119
th
Paducah
11
3
3
2
3
0.607
97
22
120
th
Tompkinsville
2
1
2
0
0
0.605
136
16
121
st
Garrison
1
0
0
0
0
0.604
172
51
122
nd
Baxter
1
0
1
0
0
0.604
65
57
123
rd
Fedscreek
1
0
0
0
0
0.604
208
85
124
th
Henderson
7
2
2
1
1
0.603
118
6
125
th
North Middletown
1
0
0
0
0
0.603
153
28
126
th
Paintsville
2
1
2
1
1
0.601
156
30
127
th
Eubank
1
0
0
0
0
0.6
66
61
128
th
Ekron
2
1
0
0
0
0.593
154
26
129
th
Elizabethtown
7
3
6
4
2
0.589
175
46
130
th
Cecilia
2
1
1
0
0
0.588
141
11
131
st
Beaver Dam
2
0
0
0
0
0.585
119
12
132
nd
Leitchfield
3
1
3
0
4
0.585
91
41
133
rd
Lawrenceburg
4
1
1
0
1
0.584
111
22
134
th
Oneida
2
0
0
0
1
0.583
86
48
135
th
Corydon
1
0
0
0
0
0.581
34
101
136
th
Villa Hills
1
0
0
0
1
0.577
52
84
137
th
Tyner
1
0
0
0
0
0.575
82
55
138
th
Burlington
3
1
1
0
1
0.575
138
139
th
Mount Sterling
4
1
4
0
2
0.574
183
44
140
th
Frakes
1
0
0
0
0
0.572
250
110
141
st
Littcarr
1
0
0
0
0
0.57
100
41
142
nd
Campton
1
1
1
0
1
0.57
170
28
143
rd
Lewisport
1
1
2
0
0
0.569
125
18
144
th
Brownsville
0
2
1
0
0
0.568
95
49
145
th
Nicholasville
6
2
4
0
0
0.568
178
33
146
th
Owensboro
17
5
10
0
7
0.563
180
34
147
th
Glasgow
7
2
6
1
2
0.562
139
8
148
th
Bardwell
1
1
1
0
0
0.561
134
14
149
th
Cumberland
1
0
0
0
0
0.56
127
22
150
th
Marion
1
1
2
0
0
0.56
148
2
151
st
Raceland
1
1
1
0
0
0.553
185
34
152
nd
Clinton
1
0
1
0
0
0.552
63
89
153
rd
West Liberty
3
1
4
0
1
0.549
130
23
154
th
Middletown
1
1
1
0
0
0.549
164
10
155
th
Grayson
3
1
1
0
0
0.547
142
13
156
th
Bowling Green
18
5
13
2
8
0.547
173
17
157
th
Hodgenville
3
1
1
0
0
0.546
132
25
158
th
Nortonville
1
1
0
0
0
0.544
203
45
159
th
Stoney Fork
1
0
0
0
0
0.541
19
140
160
th
Willisburg
1
0
0
0
0
0.54
149
11
161
st
Vine Grove
1
1
0
0
0
0.535
133
28
162
nd
Jamestown
1
0
0
0
0
0.534
121
41
163
rd
Fourmile
1
0
0
0
0
0.53
200
37
164
th
Lexington
45
12
21
0
32
0.523
181
17
165
th
Dawson Springs
1
0
1
1
0
0.522
162
3
166
th
Flatgap
1
0
0
0
0
0.521
268
102
167
th
Madisonville
4
2
4
1
4
0.52
115
52
168
th
Burkesville
1
1
1
0
0
0.517
152
16
169
th
Hindman
1
0
2
0
0
0.516
220
51
170
th
Catlettsburg
2
0
0
0
0
0.516
154
16
171
st
Martin
1
0
1
1
0
0.514
160
11
172
nd
Pleasureville
1
0
0
0
0
0.512
197
25
173
rd
Georgetown
9
3
4
0
5
0.512
190
17
174
th
Midway
1
0
0
0
0
0.511
61
113
175
th
Mount Vernon
2
1
3
0
0
0.51
236
61
176
th
Flatwoods
1
0
0
0
0
0.507
146
30
177
th
Campbellsville
3
2
5
0
2
0.504
224
47
178
th
Yeaddiss
1
0
0
0
0
0.504
17
161
179
th
Emmalena
1
0
0
0
0
0.497
89
90
180
th
Greenup
1
0
2
0
0
0.497
157
23
181
st
Rogers
1
0
0
0
0
0.496
195
14
182
nd
Munfordville
1
0
1
0
0
0.495
165
17
183
rd
Bremen
1
0
0
0
0
0.492
179
4
184
th
Springfield
1
1
3
0
1
0.49
167
17
185
th
Harned
0
1
2
0
0
0.487
189
4
186
th
Covington
9
1
3
1
7
0.484
187
1
187
th
Greensburg
2
1
3
0
0
0.483
99
88
188
th
Eastern
1
0
1
0
0
0.482
159
29
189
th
Benton
5
1
3
1
1
0.478
206
17
190
th
Harrodsburg
2
1
4
0
1
0.476
194
4
191
st
Mount Washington
4
2
2
0
0
0.472
140
51
192
nd
Evarts
2
0
0
0
0
0.472
124
68
193
rd
Louisa
3
1
1
0
2
0.47
174
19
194
th
Hardinsburg
1
0
0
0
2
0.47
103
91
195
th
Guthrie
1
0
0
0
1
0.467
262
67
196
th
Columbia
2
1
2
0
0
0.464
218
22
197
th
Lewisburg
1
0
0
0
2
0.462
131
66
198
th
Elkton
1
1
4
0
0
0.455
274
76
199
th
Whitesburg
3
1
3
0
0
0.451
219
20
200
th
Lick Creek
0
0
1
0
0
0.449
215
15
201
st
Lebanon Junction
1
0
0
0
0
0.447
226
25
202
nd
Coxs Creek
1
0
0
0
1
0.442
239
37
203
rd
Allen
1
0
0
0
1
0.442
231
28
204
th
Frankfort
9
2
7
0
4
0.437
230
26
205
th
Girdler
1
0
0
0
0
0.434
207
2
206
th
Pembroke
1
0
0
0
0
0.428
201
5
207
th
Owingsville
2
1
2
0
0
0.427
210
3
208
th
Morehead
4
2
3
0
3
0.423
193
15
209
th
Booneville
2
0
1
0
0
0.422
204
5
210
th
Ludlow
1
0
1
0
0
0.422
176
34
211
th
Ashland
10
2
6
2
2
0.421
202
9
212
th
Dixon
1
1
2
0
0
0.417
192
20
213
th
Brooksville
1
1
1
0
0
0.416
184
29
214
th
Sacramento
1
0
0
0
0
0.415
188
26
215
th
Butler
1
1
0
0
0
0.414
228
13
216
th
Mc Daniels
1
0
0
0
0
0.412
211
5
217
th
New Castle
3
1
1
0
0
0.409
212
5
218
th
Inez
2
0
2
0
0
0.405
251
33
219
th
Waco
1
0
0
0
0
0.403
128
91
220
th
Olive Hill
2
1
2
1
0
0.399
177
43
221
st
Liberty
3
1
2
0
4
0.397
169
52
222
nd
Bardstown
5
2
5
2
6
0.395
217
5
223
rd
Florence
5
2
2
0
7
0.391
222
1
224
th
Morgantown
2
1
3
0
1
0.389
216
8
225
th
Vanceburg
2
1
2
0
0
0.387
182
43
226
th
Phelps
0
0
2
0
0
0.387
260
34
227
th
Crab Orchard
1
0
0
0
1
0.377
243
16
228
th
Flemingsburg
1
1
1
0
0
0.374
233
5
229
th
Caneyville
1
0
0
0
1
0.374
205
24
230
th
Cadiz
2
1
2
1
1
0.367
244
14
231
st
Nebo
1
0
0
0
0
0.367
191
40
232
nd
Franklin
3
1
2
0
2
0.362
213
19
233
rd
Horse Cave
1
1
1
0
0
0.36
276
43
234
th
Blaine
1
0
0
0
0
0.356
301
67
235
th
Hillsboro
1
0
0
0
0
0.355
285
50
236
th
South Shore
1
1
0
0
0
0.339
221
15
237
th
Sturgis
1
0
0
0
0
0.339
258
21
238
th
Hickman
1
1
2
0
0
0.338
253
15
239
th
Greenville
2
2
3
0
1
0.338
249
10
240
th
Albany
2
1
3
0
0
0.336
235
5
241
st
Eminence
1
0
1
0
0
0.335
223
18
242
nd
Stanford
1
1
3
0
0
0.333
265
23
243
rd
Salyersville
3
1
1
0
0
0.332
234
9
244
th
Blackey
1
0
0
0
0
0.332
307
63
245
th
Grethel
1
0
0
0
0
0.331
150
95
246
th
Russellville
2
1
4
0
1
0.324
240
6
247
th
Lucas
1
0
0
0
0
0.323
263
16
248
th
Wallins Creek
1
0
0
0
0
0.321
158
90
249
th
Hopkinsville
8
3
5
3
5
0.321
245
4
250
th
Winchester
5
2
3
1
4
0.32
246
4
251
st
Irvington
1
0
0
0
0
0.32
264
13
252
nd
Warfield
1
1
0
0
0
0.319
275
23
253
rd
Livermore
1
0
0
0
0
0.318
199
54
254
th
Cynthiana
4
1
3
0
1
0.315
241
13
255
th
Dayton
1
0
1
0
0
0.314
254
1
256
th
Erlanger
4
1
3
0
4
0.311
269
13
257
th
Happy
1
0
0
0
0
0.3
282
25
258
th
Irvine
3
1
3
0
0
0.296
225
33
259
th
Shepherdsville
4
4
4
1
2
0.296
247
12
260
th
Dry Ridge
3
1
1
0
0
0.295
256
4
261
st
Scottsville
1
2
2
1
4
0.293
238
23
262
nd
Horse Branch
1
0
0
0
0
0.285
196
66
263
rd
Edmonton
1
1
1
0
0
0.277
277
14
264
th
Jackson
2
0
4
1
2
0.274
209
55
265
th
Radcliff
4
1
1
1
1
0.271
270
5
266
th
Boston
1
0
0
0
0
0.27
255
11
267
th
Prestonsburg
2
1
2
0
0
0.267
280
13
268
th
Clearfield
1
0
0
0
0
0.263
281
13
269
th
Bloomfield
1
1
0
0
0
0.261
290
21
270
th
Williamstown
3
1
2
0
0
0.257
252
18
271
st
Warsaw
2
1
1
0
0
0.249
294
23
272
nd
Louisville
96
24
31
13
84
0.243
272
273
rd
Carlisle
1
0
1
0
0
0.241
237
36
274
th
Bonnieville
1
0
0
0
0
0.239
300
26
275
th
Stanville
0
0
1
0
0
0.236
(n/a)
276
th
Stearns
0
1
1
0
0
0.236
242
34
277
th
Maysville
2
1
2
0
1
0.234
248
29
278
th
Central City
1
0
0
0
0
0.232
297
19
279
th
Shelbyville
6
2
4
1
1
0.231
286
7
280
th
Stanton
2
1
2
0
0
0.227
295
15
281
st
Burna
1
1
0
0
0
0.223
267
14
282
nd
Sandy Hook
2
1
1
0
0
0.221
266
16
283
rd
Falmouth
1
0
1
0
0
0.22
257
26
284
th
New Haven
1
0
0
0
1
0.219
320
36
285
th
Hardyville
1
0
0
0
0
0.215
279
6
286
th
Betsy Layne
1
0
0
0
0
0.212
278
8
287
th
Bellevue
1
0
1
0
0
0.21
291
4
288
th
Beechmont
1
0
0
0
0
0.206
289
1
289
th
Uniontown
1
0
0
0
0
0.201
312
23
290
th
Custer
1
0
0
0
0
0.2
227
63
291
st
Ewing
1
0
0
0
0
0.199
214
77
292
nd
Hi Hat
1
0
0
0
0
0.197
299
7
293
rd
Owenton
1
1
1
0
1
0.195
283
10
294
th
Paris
5
2
2
0
1
0.192
287
7
295
th
Beattyville
2
0
3
0
0
0.192
284
11
296
th
Frenchburg
1
0
2
0
0
0.18
261
35
297
th
Topmost
1
0
0
0
0
0.174
311
14
298
th
Monticello
3
1
5
0
1
0.172
271
27
299
th
Campbellsburg
1
0
0
0
0
0.165
288
11
300
th
Fairdale
2
0
2
0
0
0.151
296
4
301
st
Park City
1
0
0
0
0
0.15
305
4
302
nd
Clay City
1
0
0
0
0
0.143
292
10
303
rd
Wurtland
1
1
0
0
0
0.127
310
7
304
th
Morganfield
2
1
3
0
1
0.122
293
11
305
th
Bedford
1
0
1
0
0
0.114
306
1
306
th
Oakland
1
0
0
0
0
0.112
317
11
307
th
Jeffersontown
1
0
1
0
0
0.102
298
9
308
th
Newport
2
0
2
1
4
0.097
308
309
th
Providence
1
0
0
0
0
0.096
313
4
310
th
Argillite
1
0
0
0
0
0.095
302
8
311
th
Sebree
1
0
0
0
0
0.085
315
4
312
th
Brooks
1
0
0
0
0
0.073
309
3
313
th
Carrollton
3
1
4
0
1
0.073
303
10
314
th
Elsmere
1
0
0
0
1
0.072
314
315
th
Cave City
1
0
0
0
0
0.051
318
3
316
th
West Point
1
0
0
0
0
0.036
319
3
317
th
Milton
1
0
0
0
0
0.02
316
1
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 October 30, 2025, 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:
Virtual Schools: The Future of Online Education
State-Administered Standardized Tests: A Comprehensive Guide
SchoolDigger data sources
: National Center for Education Statistics, U.S. Department of Education, the U.S. Census Bureau and the Kentucky 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...