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
District Rankings
Best School Districts in Kentucky
Welcome to SchoolDigger, your go-to source for Kentucky school district rankings! Our user-friendly platform emphasizes test scores, offering a clear, data-driven comparison to help you navigate the educational landscape. Uncover the best-performing school districts in the Bluegrass State and make well-informed decisions for your child's future. With our extensive database, you can explore top-rated districts, examine their performance, and gain valuable insights. Choose SchoolDigger.com as your trusted partner in finding the perfect school district in Kentucky. Your journey to educational excellence starts 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 157)
District
Grades
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
City
County
Rank score (
2025
)
Rank (
2024
)
Rank change from
2024
SchoolDigger Rating (
2025
)
91
st
Adair County
PK, KG-12
2
1
2
0
Columbia
Adair County
0.464
103
12
Allen County
PK, KG-12
1
2
2
1
Scottsville
Allen County
(n/a)
1
st
Anchorage Independent
PK, KG-8
1
0
0
0
Anchorage
Jefferson County
0.998
1
54
th
Anderson County
PK, KG-12
4
1
1
0
Lawrenceburg
Anderson County
0.584
46
8
76
th
Ashland Independent
PK, KG-12
5
1
2
0
Ashland
Boyd County
0.519
81
5
Augusta Independent
PK, KG-12
0
0
0
1
Augusta
Bracken County
(n/a)
22
nd
Ballard County
PK, KG-12
1
1
2
0
Barlow
Ballard County
0.727
26
4
Barbourville Independent
PK, KG-12
0
0
1
1
Barbourville
Knox County
(n/a)
62
nd
Bardstown Independent
PK, KG-12
2
1
1
1
Bardstown
Nelson County
0.558
45
17
67
th
Barren County
PK, KG-12
7
1
2
1
Glasgow
Barren County
0.548
67
99
th
Bath County
PK, KG-12
2
1
2
0
Owingsville
Bath County
0.427
97
2
2
nd
Beechwood Independent
PK, KG-12
1
0
1
1
Fort Mitchell
Kenton County
0.958
2
35
th
Bell County
PK, KG-12
6
0
1
0
Pineville
Bell County
0.644
39
4
146
th
Bellevue Independent
PK, KG-12
1
0
1
0
Bellevue
Campbell County
0.21
152
6
70
th
Berea Independent
PK, KG-12
1
1
1
0
Berea
Madison County
0.539
65
5
40
th
Boone County
PK, KG-12
15
6
7
0
Florence
Boone County
0.636
31
9
122
nd
Bourbon County
PK, KG-12
3
1
1
0
Paris
Bourbon County
0.333
129
7
85
th
Bowling Green Independent
PK, KG-12
5
1
3
1
Bowling Green
Warren County
0.502
85
90
th
Boyd County
PK, KG-12
4
1
3
0
Ashland
Boyd County
0.469
91
1
6
th
Boyle County
PK, KG-12
3
1
2
0
Danville
Boyle County
0.933
4
2
102
nd
Bracken County
PK, KG-12
1
1
1
0
Brooksville
Bracken County
0.416
83
19
109
th
Breathitt County
PK, KG-12
3
0
3
0
Jackson
Breathitt County
0.38
113
4
106
th
Breckinridge County
PK, KG-12
4
1
1
0
Hardinsburg
Breckinridge County
0.396
93
13
124
th
Bullitt County
PK, KG-12
13
6
5
1
Shepherdsville
Bullitt County
0.33
112
12
Burgin Independent
PK, KG-12
0
0
0
1
Burgin
Mercer County
(n/a)
107
th
Butler County
PK, KG-12
2
1
2
0
Morgantown
Butler County
0.389
101
6
44
th
Caldwell County
PK, KG-12
2
1
1
0
Princeton
Caldwell County
0.614
47
3
29
th
Calloway County
PK, KG-12
3
1
3
0
Murray
Calloway County
0.675
30
1
19
th
Campbell County
PK, KG-12
5
1
2
0
Alexandria
Campbell County
0.754
49
30
103
rd
Campbellsville Independent
PK, KG-12
1
1
2
0
Campbellsville
Taylor County
0.404
115
12
60
th
Carlisle County
PK, KG-12
1
1
1
0
Bardwell
Carlisle County
0.561
55
5
157
th
Carroll County
PK, KG-12
2
1
2
0
Carrollton
Carroll County
0.073
155
2
83
rd
Carter County
PK, KG-12
6
2
3
1
Grayson
Carter County
0.507
59
24
104
th
Casey County
PK, KG-12
3
1
1
0
Liberty
Casey County
0.397
74
30
153
rd
Caverna Independent
PK, KG-12
1
1
1
0
Cave City
Barren County
0.144
159
6
110
th
Christian County
PK, KG-12
7
2
5
3
Hopkinsville
Christian County
0.374
110
127
th
Clark County
PK, KG-12
4
2
2
1
Winchester
Clark County
0.32
128
1
28
th
Clay County
PK, KG-12
7
1
1
1
Manchester
Clay County
0.683
32
4
119
th
Clinton County
PK, KG-12
2
1
2
0
Albany
Clinton County
0.336
118
1
Cloverport Independent
PK, KG-12
0
0
0
2
Cloverport
Breckinridge County
(n/a)
Corbin Independent
PK, KG-12
3
1
2
2
Corbin
Whitley County
(n/a)
130
th
Covington Independent
PK, KG-12
5
1
3
1
Covington
Kenton County
0.314
131
1
61
st
Crittenden County
PK, KG-12
1
1
2
0
Marion
Crittenden County
0.56
64
3
78
th
Cumberland County
PK, KG-12
1
1
1
0
Burkesville
Cumberland County
0.517
68
10
117
th
Danville Independent
PK, KG-12
2
1
2
1
Danville
Boyle County
0.344
114
3
39
th
Daviess County
PK, KG-12
13
3
7
0
Owensboro
Daviess County
0.636
61
22
75
th
Dawson Springs Independent
PK, KG-12
1
0
1
1
Dawson Springs
Hopkins County
0.522
71
4
131
st
Dayton Independent
PK, KG-12
1
0
1
1
Dayton
Campbell County
0.314
135
4
8
th
East Bernstadt Independent
PK, KG-8
1
0
0
0
East Bernstadt
Laurel County
0.875
7
1
25
th
Edmonson County
PK, KG-12
2
2
1
0
Brownsville
Edmonson County
0.703
16
9
47
th
Elizabethtown Independent
PK, KG-12
3
1
2
1
Elizabethtown
Hardin County
0.607
62
15
144
th
Elliott County
PK, KG-12
2
1
1
0
Sandy Hook
Elliott County
0.221
140
4
121
st
Eminence Independent
PK, KG-12
1
0
1
0
Eminence
Henry County
0.335
107
14
138
th
Erlanger-Elsmere Independent
PK, KG-12
4
1
2
0
Erlanger
Kenton County
0.272
145
7
133
rd
Estill County
PK, KG-12
2
1
2
0
Irvine
Estill County
0.296
109
24
152
nd
Fairview Independent
PK, KG-12
1
0
1
0
Ashland
Boyd County
0.16
105
47
74
th
Fayette County
PK, KG-12
41
12
21
0
Lexington
Fayette County
0.523
77
3
120
th
Fleming County
PK, KG-12
3
1
1
0
Flemingsburg
Fleming County
0.335
123
3
114
th
Floyd County
PK, KG-12
8
1
4
1
Eastern
Floyd County
0.355
111
3
3
rd
Fort Thomas Independent
PK, KG-12
3
1
1
0
Fort Thomas
Campbell County
0.956
3
115
th
Frankfort Independent
PK, KG-12
1
0
2
0
Frankfort
Franklin County
0.352
98
17
93
rd
Franklin County
PK, KG-12
7
2
6
0
Frankfort
Franklin County
0.462
120
27
118
th
Fulton County
PK, KG-12
1
1
1
0
Hickman
Fulton County
0.338
134
16
Fulton Independent
PK, KG-12
0
0
0
1
Fulton
Fulton County
(n/a)
141
st
Gallatin County
PK, KG-12
2
1
1
0
Warsaw
Gallatin County
0.249
153
12
43
rd
Garrard County
PK, KG-12
3
1
1
0
Lancaster
Russell County
0.62
66
23
92
nd
Glasgow Independent
PK, KG-12
2
1
3
0
Glasgow
Barren County
0.464
87
5
139
th
Grant County
PK, KG-12
4
1
1
0
Williamstown
Grant County
0.266
143
4
11
th
Graves County
PK, KG-12
6
1
3
0
Mayfield
Graves County
0.837
8
3
56
th
Grayson County
PK, KG-12
4
1
3
0
Leitchfield
Grayson County
0.58
38
18
87
th
Green County
PK, KG-12
2
1
2
0
Greensburg
Green County
0.483
37
50
134
th
Greenup County
PK, KG-12
4
2
1
0
Greenup
Greenup County
0.289
130
4
55
th
Hancock County
PK, KG-12
2
1
2
0
Hawesville
Hancock County
0.583
54
1
80
th
Hardin County
PK, KG-12
13
5
5
4
Elizabethtown
Hardin County
0.513
90
10
52
nd
Harlan County
PK, KG-12
8
0
1
0
Harlan
Harlan County
0.593
25
27
21
st
Harlan Independent
PK, KG-12
1
0
1
0
Harlan
Harlan County
0.728
24
3
129
th
Harrison County
PK, KG-12
4
1
2
0
Cynthiana
Harrison County
0.315
124
5
100
th
Hart County
PK, KG-12
5
0
1
0
Munfordville
Hart County
0.425
116
16
31
st
Hazard Independent
PK, KG-12
1
1
1
0
Hazard
Perry County
0.669
48
17
41
st
Henderson County
PK, KG-12
8
2
2
0
Henderson
Henderson County
0.632
33
8
108
th
Henry County
PK, KG-12
3
1
1
0
New Castle
Henry County
0.381
108
66
th
Hickman County
PK, KG-12
1
0
1
0
Clinton
Hickman County
0.552
18
48
71
st
Hopkins County
PK, KG-12
7
3
4
1
Madisonville
Hopkins County
0.531
51
20
46
th
Jackson County
PK, KG-12
3
2
3
0
Mc Kee
Jackson County
0.611
34
12
Jackson Independent
PK, KG-12
0
0
0
1
Jackson
Breathitt County
(n/a)
140
th
Jefferson County
PK, KG-12
92
24
35
12
Louisville
Jefferson County
0.25
141
1
Jenkins Independent
PK, KG-12
0
0
0
1
Jenkins
Letcher County
(n/a)
51
st
Jessamine County
PK, KG-12
7
2
5
0
Nicholasville
Jessamine County
0.595
86
35
30
th
Johnson County
PK, KG-12
5
1
1
1
Paintsville
Johnson County
0.674
56
26
20
th
Kenton County
PK, KG-12
11
3
5
0
Ft Wright
Kenton County
0.734
15
5
Kentucky National Guard Youth ChalleNGe Academies
9-12
0
0
2
0
Eminence
Henry County
(n/a)
Kentucky School for the Blind District
K-12
0
0
0
1
Louisville
Jefferson County
(n/a)
Kentucky School for the Deaf District
PK, KG-12
0
0
0
1
Danville
Boyle County
(n/a)
Kentucky Technical System
8-12
0
0
53
0
Frankfort
Woodford County
(n/a)
63
rd
Knott County
PK, KG-12
5
0
1
1
Hindman
Knott County
0.556
79
16
42
nd
Knox County
PK, KG-12
7
1
5
1
Barbourville
Knox County
0.624
57
15
69
th
LaRue County
PK, KG-12
2
1
1
1
Hodgenville
Larue County
0.546
53
16
9
th
Laurel County
PK, KG-12
11
2
5
1
London
Laurel County
0.869
14
5
97
th
Lawrence County
PK, KG-12
4
1
1
0
Louisa
Lawrence County
0.438
106
9
148
th
Lee County
PK, KG-12
1
0
1
0
Beattyville
Lee County
0.192
147
1
14
th
Leslie County
PK, KG-12
4
0
1
0
Hyden
Leslie County
0.784
11
3
95
th
Letcher County
PK, KG-12
5
2
2
0
Whitesburg
Letcher County
0.447
121
26
81
st
Lewis County
PK, KG-12
4
1
2
0
Vanceburg
Lewis County
0.511
72
9
88
th
Lincoln County
PK, KG-12
5
1
1
0
Stanford
Lincoln County
0.476
96
8
77
th
Livingston County
PK, KG-12
2
1
1
0
Smithland
Livingston County
0.519
70
7
59
th
Logan County
PK, KG-12
5
0
2
0
Russellville
Logan County
0.568
52
7
101
st
Ludlow Independent
PK, KG-12
1
0
1
0
Ludlow
Kenton County
0.422
76
25
18
th
Lyon County
PK, KG-12
1
1
1
0
Eddyville
Lyon County
0.756
10
8
27
th
Madison County
PK, KG-12
11
5
6
0
Richmond
Madison County
0.697
23
4
123
rd
Magoffin County
PK, KG-12
3
1
1
0
Salyersville
Magoffin County
0.332
117
6
32
nd
Marion County
PK, KG-12
4
2
1
1
Lebanon
Marion County
0.66
63
31
84
th
Marshall County
PK, KG-12
6
2
3
1
Benton
Marshall County
0.506
89
5
111
th
Martin County
PK, KG-12
3
1
1
0
Inez
Martin County
0.371
137
26
143
rd
Mason County
PK, KG-12
2
1
1
0
Maysville
Mason County
0.234
132
11
68
th
Mayfield Independent
PK, KG-12
1
1
1
0
Mayfield
Graves County
0.548
41
27
15
th
McCracken County
PK, KG-12
7
3
1
2
Paducah
McCracken County
0.78
20
5
79
th
McCreary County
PK, KG-12
3
1
1
0
Stearns
McCreary County
0.515
73
6
72
nd
McLean County
PK, KG-12
3
1
2
0
Calhoun
McLean County
0.53
35
37
Meade County
PK, KG-12
4
3
2
0
Brandenburg
Meade County
(n/a)
150
th
Menifee County
PK, KG-12
1
0
2
0
Frenchburg
Menifee County
0.18
138
12
89
th
Mercer County
PK, KG-12
2
1
3
0
Harrodsburg
Mercer County
0.476
88
1
137
th
Metcalfe County
PK, KG-12
1
1
1
0
Edmonton
Metcalfe County
0.277
144
7
86
th
Middlesboro Independent
PK, KG-12
1
1
3
0
Middlesboro
Bell County
0.492
122
36
34
th
Monroe County
PK, KG-12
3
1
2
0
Tompkinsville
Monroe County
0.658
36
2
57
th
Montgomery County
PK, KG-12
4
1
3
0
Mount Sterling
Montgomery County
0.574
82
25
53
rd
Morgan County
PK, KG-12
4
1
3
0
West Liberty
Morgan County
0.586
44
9
126
th
Muhlenberg County
PK, KG-12
5
1
3
0
Powderly
Muhlenberg County
0.326
133
7
5
th
Murray Independent
PK, KG-12
1
1
1
0
Murray
Calloway County
0.939
5
135
th
Nelson County
PK, KG-12
5
2
4
1
Bardstown
Nelson County
0.283
148
13
154
th
Newport Independent
PK, KG-12
2
0
2
1
Newport
Campbell County
0.097
157
3
142
nd
Nicholas County
PK, KG-12
1
0
1
0
Carlisle
Nicholas County
0.241
119
23
38
th
Ohio County
PK, KG-12
6
1
3
0
Hartford
Ohio County
0.637
40
2
10
th
Oldham County
PK, KG-12
9
4
6
1
Buckner
Oldham County
0.868
13
3
147
th
Owen County
PK, KG-12
1
1
1
0
Owenton
Owen County
0.195
146
1
96
th
Owensboro Independent
PK, KG-12
5
2
3
0
Owensboro
Daviess County
0.447
104
8
136
th
Owsley County
PK, KG-12
1
0
1
0
Booneville
Owsley County
0.278
139
3
98
th
Paducah Independent
PK, KG-12
3
1
1
1
Paducah
McCracken County
0.428
94
4
49
th
Paintsville Independent
PK, KG-12
1
0
1
0
Paintsville
Johnson County
0.605
78
29
155
th
Paris Independent
PK, KG-12
1
1
1
0
Paris
Bourbon County
0.093
156
1
128
th
Pendleton County
PK, KG-12
2
1
1
0
Falmouth
Pendleton County
0.317
125
3
37
th
Perry County
PK, KG-12
6
0
2
1
Hazard
Perry County
0.638
58
21
26
th
Pike County
PK, KG-12
11
1
8
0
Pikeville
Pike County
0.7
28
2
4
th
Pikeville Independent
PK, KG-12
1
0
1
0
Pikeville
Pike County
0.941
6
2
Pineville Independent
PK, KG-12
0
0
0
1
Pineville
Bell County
(n/a)
145
th
Powell County
PK, KG-12
3
1
2
0
Stanton
Powell County
0.21
154
9
12
th
Pulaski County
PK, KG-12
9
2
3
0
Somerset
Pulaski County
0.823
12
65
th
Raceland-Worthington Independent
PK, KG-12
1
1
2
1
Raceland
Greenup County
0.553
84
19
Robertson County
PK, KG-12
0
0
0
1
Mount Olivet
Robertson County
(n/a)
58
th
Rockcastle County
PK, KG-12
3
1
2
0
Mount Vernon
Rockcastle County
0.569
92
34
105
th
Rowan County
PK, KG-12
4
1
4
1
Morehead
Rowan County
0.396
95
10
36
th
Russell County
PK, KG-12
3
1
1
0
Jamestown
Russell County
0.641
27
9
33
rd
Russell Independent
PK, KG-12
2
1
2
0
Flatwoods
Greenup County
0.659
21
12
151
st
Russellville Independent
K-12
1
1
1
1
Russellville
Logan County
0.173
150
1
13
th
Science Hill Independent
PK, KG-8
1
0
0
0
Science Hill
Pulaski County
0.807
22
9
73
rd
Scott County
PK, KG-12
9
3
4
0
Georgetown
Scott County
0.525
80
7
125
th
Shelby County
PK, KG-12
7
2
4
1
Shelbyville
Shelby County
0.327
136
11
113
th
Simpson County
PK, KG-12
3
1
2
0
Franklin
Simpson County
0.362
99
14
16
th
Somerset Independent
PK, KG-12
1
1
1
0
Somerset
Pulaski County
0.777
19
3
23
rd
Southgate Independent
PK, KG-8
1
0
0
0
Southgate
Campbell County
0.724
50
27
45
th
Spencer County
PK, KG-12
2
1
1
1
Taylorsville
Spencer County
0.613
43
2
50
th
Taylor County
PK, KG-12
2
1
3
0
Campbellsville
Taylor County
0.604
102
52
94
th
Todd County
PK, KG-12
2
1
4
0
Elkton
Todd County
0.458
142
48
112
th
Trigg County
PK, KG-12
2
1
3
0
Cadiz
Trigg County
0.367
127
15
156
th
Trimble County
PK, KG-12
2
0
1
0
Bedford
Trimble County
0.091
158
2
149
th
Union County
PK, KG-12
3
1
3
0
Morganfield
Union County
0.181
151
2
7
th
Walton-Verona Independent
PK, KG-12
2
1
1
0
Walton
Boone County
0.927
9
2
64
th
Warren County
PK, KG-12
16
4
9
1
Bowling Green
Warren County
0.555
75
11
82
nd
Washington County
PK, KG-12
2
1
3
0
Springfield
Washington County
0.51
69
13
Wayne County
PK, KG-12
3
1
4
0
Monticello
Wayne County
(n/a)
116
th
Webster County
PK, KG-12
4
1
1
0
Dixon
Webster County
0.351
126
10
17
th
Whitley County
PK, KG-12
7
1
3
0
Williamsburg
Whitley County
0.768
17
Williamsburg Independent
PK, KG-12
0
0
0
1
Williamsburg
Whitley County
(n/a)
132
nd
Williamstown Independent
PK, KG-12
1
1
1
0
Williamstown
Grant County
0.302
100
32
48
th
Wolfe County
K-12
3
1
2
1
Campton
Wolfe County
0.607
60
12
24
th
Woodford County
PK, KG-12
4
1
3
0
Versailles
Woodford County
0.706
29
5
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:
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:
Student-Teacher Ratios and their Impact on Class Sizes & School Selection
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 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...