Guest, Sign inJoin
AnchorageposummerAnchorage, #1 on this list · Photo: STONE8HENGE · Public domain
Kentucky rankings · Schools

Towns with the best schools in Kentucky

Anchorage ranks first on schools among Kentucky’s 139 towns of 2,500+; 49 of the 139 grade A− or better (schools are graded within each state).

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). How grades work

#1

Anchorage

Jefferson County · 2,547 people
A+

Schools grade, graded within the state·Overall A · #21 of 138 in KY

#2

Fort Thomas

Campbell County · 17,142 people
A+

Schools grade, graded within the state·Overall A+ · #3 of 138 in KY

#3

Fort Mitchell

Kenton County · 8,751 people
A+

Schools grade, graded within the state·Overall A+ · #11 of 138 in KY

All 139 towns

Schools grade, best first (graded within Kentucky). Towns with the same score share a rank (T = tied; 63 towns here); the overall grade and state rank are beside each.

139 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
1AnchorageJefferson County · 2,547 peopleA+graded within the state·Overall A · #21 of 138
2Fort ThomasCampbell County · 17,142 peopleA+graded within the state·Overall A+ · #3 of 138
3Fort MitchellKenton County · 8,751 peopleA+graded within the state·Overall A+ · #11 of 138
T4Bucknerunincorporated, Oldham County · 4,119 peopleA+graded within the state·Overall A− · #30 of 138
T4CrestwoodOldham County · 6,582 peopleA+graded within the state·Overall A · #19 of 138
T4La GrangeOldham County · 10,669 peopleA+graded within the state·Overall B+ · #35 of 138
7MurrayCalloway County · 18,964 peopleA+graded within the state·Overall C+ · #68 of 138
T8FlatwoodsGreenup County · 7,439 peopleAgraded within the state·Overall A · #24 of 138
T8RussellGreenup County · 3,628 peopleAgraded within the state·Overall A− · #26 of 138
T10AlexandriaCampbell County · 10,994 peopleAgraded within the state·Overall A+ · #12 of 138
T10Claryvilleunincorporated, Campbell County · 3,251 peopleAgraded within the state·Overall A · #18 of 138
T10Cold SpringCampbell County · 6,640 peopleAgraded within the state·Overall A− · #27 of 138
T10Highland HeightsCampbell County · 6,341 peopleAgraded within the state·Overall A+ · #2 of 138
T10WilderCampbell County · 3,108 peopleAgraded within the state·Overall A · #22 of 138
15SomersetPulaski County · 12,695 peopleAgraded within the state·Overall C · #99 of 138
16WaltonBoone County · 5,868 peopleAgraded within the state·Overall A− · #29 of 138
T17Burlingtonunincorporated, Boone County · 18,008 peopleAgraded within the state·Overall A · #15 of 138
T17FlorenceBoone County · 34,018 peopleAgraded within the state·Overall B · #47 of 138
T17Francisvilleunincorporated, Boone County · 10,565 peopleAgraded within the state·Overall A · #17 of 138
T17Hebronunincorporated, Boone County · 6,407 peopleAgraded within the state·Overall A · #13 of 138
T17Oakbrookunincorporated, Boone County · 10,211 peopleAgraded within the state·Overall A · #20 of 138
T17UnionBoone County · 7,937 peopleAgraded within the state·Overall A− · #25 of 138
T23Farleyunincorporated, McCracken County · 4,458 peopleAgraded within the state·Overall C+ · #65 of 138
T23Hendronunincorporated, McCracken County · 4,495 peopleAgraded within the state·Overall B+ · #39 of 138
T23Massacunincorporated, McCracken County · 4,698 peopleAgraded within the state·Overall B+ · #42 of 138
T23Reidlandunincorporated, McCracken County · 5,277 peopleAgraded within the state·Overall B+ · #37 of 138
T27Crescent SpringsKenton County · 4,708 peopleAgraded within the state·Overall A− · #28 of 138
T27Crestview HillsKenton County · 3,301 peopleAgraded within the state·Overall A+ · #7 of 138
T27EdgewoodKenton County · 8,503 peopleAgraded within the state·Overall A+ · #1 of 138
T27Fort WrightKenton County · 6,240 peopleAgraded within the state·Overall A+ · #5 of 138
T27IndependenceKenton County · 30,198 peopleAgraded within the state·Overall A+ · #6 of 138
T27Lakeside ParkKenton County · 2,847 peopleAgraded within the state·Overall A+ · #8 of 138
T27Park HillsKenton County · 3,188 peopleAgraded within the state·Overall A+ · #4 of 138
T27Taylor MillKenton County · 7,144 peopleAgraded within the state·Overall A · #16 of 138
T27Villa HillsKenton County · 7,797 peopleAgraded within the state·Overall A · #14 of 138
36SouthgateCampbell County · 3,868 peopleAgraded within the state·Overall A · #23 of 138
37VersaillesWoodford County · 10,734 peopleAgraded within the state·Overall B+ · #41 of 138
38DaytonCampbell County · 5,974 peopleAgraded within the state·Overall B · #44 of 138
39Russell SpringsRussell County · 2,828 peopleAgraded within the state·Overall C · #97 of 138
T40ElsmereKenton County · 9,521 peopleA−graded within the state·Overall B · #43 of 138
T40ErlangerKenton County · 20,158 peopleA−graded within the state·Overall A+ · #9 of 138
42SpringfieldWashington County · 3,033 peopleA−graded within the state·Overall B+ · #36 of 138
43MarionCrittenden County · 2,879 peopleA−graded within the state·Overall C+ · #70 of 138
44GraysonCarter County · 3,728 peopleA−graded within the state·Overall C+ · #73 of 138
45MayfieldGraves County · 9,851 peopleA−graded within the state·Overall C · #91 of 138
46PrincetonCaldwell County · 6,168 peopleA−graded within the state·Overall B− · #60 of 138
47LondonLaurel County · 7,637 peopleA−graded within the state·Overall C− · #122 of 138
48HodgenvilleLarue County · 3,378 peopleA−graded within the state·Overall C+ · #76 of 138
49BrandenburgMeade County · 3,003 peopleA−graded within the state·Overall B · #49 of 138
50CadizTrigg County · 2,771 peopleB+graded within the state·Overall B− · #53 of 138
51PaducahMcCracken County · 26,730 peopleB+graded within the state·Overall C · #101 of 138
52FranklinSimpson County · 10,759 peopleB+graded within the state·Overall C · #82 of 138
53GlasgowBarren County · 15,302 peopleB+graded within the state·Overall D · #127 of 138
54Bowling GreenWarren County · 78,505 peopleB+graded within the state·Overall D · #124 of 138
55WilliamsburgWhitley County · 5,371 peopleB+graded within the state·Overall B− · #59 of 138
56ColumbiaAdair County · 4,680 peopleB+graded within the state·Overall A− · #31 of 138
57DanvilleBoyle County · 17,736 peopleB+graded within the state·Overall C+ · #62 of 138
58RichmondMadison County · 40,663 peopleB+graded within the state·Overall C · #92 of 138
59CovingtonKenton County · 41,847 peopleB+graded within the state·Overall C+ · #72 of 138
T60NicholasvilleJessamine County · 33,857 peopleB+graded within the state·Overall C+ · #63 of 138
T60WilmoreJessamine County · 6,380 peopleB+graded within the state·Overall A+ · #10 of 138
62HendersonHenderson County · 27,822 peopleB+graded within the state·Overall C · #105 of 138
63LeitchfieldGrayson County · 7,015 peopleBgraded within the state·Overall C · #103 of 138
64BereaMadison County · 16,662 peopleBgraded within the state·Overall B · #50 of 138
65LancasterGarrard County · 4,111 peopleBgraded within the state·Overall C− · #112 of 138
66WinchesterClark County · 19,514 peopleBgraded within the state·Overall C · #98 of 138
67LawrenceburgAnderson County · 12,329 peopleBgraded within the state·Overall B+ · #38 of 138
68GeorgetownScott County · 40,883 peopleBgraded within the state·Overall B− · #52 of 138
T69Masonvilleunincorporated, Daviess County · 2,887 peopleBgraded within the state·Overall B · #46 of 138
T69Sorghounincorporated, Daviess County · 2,960 peopleBgraded within the state·Overall C · #88 of 138
T69Thrustonunincorporated, Daviess County · 2,581 peopleBgraded within the state·Overall B− · #55 of 138
72LebanonMarion County · 6,699 peopleBgraded within the state·Overall C · #86 of 138
73PaintsvilleJohnson County · 4,111 peopleBgraded within the state·Overall C · #85 of 138
74West LibertyMorgan County · 3,339 peopleBgraded within the state·Overall C · #81 of 138
75LudlowKenton County · 4,391 peopleBgraded within the state·Overall B · #48 of 138
T76HillviewBullitt County · 9,020 peopleBgraded within the state·Overall C+ · #67 of 138
T76Mount WashingtonBullitt County · 18,989 peopleBgraded within the state·Overall A− · #32 of 138
T76Pioneer VillageBullitt County · 2,794 peopleBgraded within the state·Overall B · #51 of 138
T76ShepherdsvilleBullitt County · 14,931 peopleBgraded within the state·Overall C · #93 of 138
80ProvidenceWebster County · 2,872 peopleBgraded within the state·Overall B+ · #40 of 138
81Morehead College campusRowan County · 6,776 peopleBgraded within the state·Overall C+
82MonticelloWayne County · 5,721 peopleB−graded within the state·Overall C− · #108 of 138
83CorbinWhitley County · 7,911 peopleB−graded within the state·Overall C− · #118 of 138
84StanfordLincoln County · 3,761 peopleB−graded within the state·Overall A− · #34 of 138
85MorgantownButler County · 2,512 peopleB−graded within the state·Overall C+ · #66 of 138
86HardinsburgBreckinridge County · 2,513 peopleB−graded within the state·Overall C+ · #64 of 138
87CynthianaHarrison County · 6,576 peopleB−graded within the state·Overall C+ · #69 of 138
88LexingtonFayette County · 329,751 peopleB−graded within the state·Overall C · #94 of 138
89HazardPerry County · 4,794 peopleB−graded within the state·Overall D · #132 of 138
90RussellvilleLogan County · 7,454 peopleB−graded within the state·Overall C · #87 of 138
T91Beaver DamOhio County · 3,537 peopleB−graded within the state·Overall B− · #58 of 138
T91HartfordOhio County · 2,665 peopleB−graded within the state·Overall B · #45 of 138
93Mount SterlingMontgomery County · 7,586 peopleB−graded within the state·Overall C · #78 of 138
94AshlandBoyd County · 20,996 peopleB−graded within the state·Overall C− · #109 of 138
95ScottsvilleAllen County · 4,673 peopleB−graded within the state·Overall C− · #110 of 138
96OwensboroDaviess County · 60,892 peopleC+graded within the state·Overall C− · #117 of 138
97BardstownNelson County · 14,161 peopleC+graded within the state·Overall C+ · #75 of 138
98PikevillePike County · 7,270 peopleC+graded within the state·Overall D− · #136 of 138
99HarrodsburgMercer County · 9,576 peopleC+graded within the state·Overall C− · #107 of 138
T100ElizabethtownHardin County · 35,448 peopleC+graded within the state·Overall C · #77 of 138
T100RadcliffHardin County · 22,576 peopleC+graded within the state·Overall C− · #121 of 138
T100Vine GroveHardin County · 7,018 peopleC+graded within the state·Overall C · #79 of 138
103LouisaLawrence County · 2,520 peopleC+graded within the state·Overall C · #90 of 138
104FlemingsburgFleming County · 3,005 peopleC+graded within the state·Overall C− · #114 of 138
105MaysvilleMason County · 8,688 peopleCgraded within the state·Overall D · #128 of 138
106FrankfortFranklin County · 28,657 peopleCgraded within the state·Overall C− · #119 of 138
107WilliamstownGrant County · 4,030 peopleCgraded within the state·Overall A− · #33 of 138
108MadisonvilleHopkins County · 19,428 peopleCgraded within the state·Overall C− · #120 of 138
T109BentonMarshall County · 4,718 peopleCgraded within the state·Overall C+ · #61 of 138
T109Calvert CityMarshall County · 2,510 peopleCgraded within the state·Overall D · #125 of 138
111CrittendenGrant County · 4,185 peopleCgraded within the state·Overall C+ · #74 of 138
112BarbourvilleKnox County · 3,064 peopleCgraded within the state·Overall D · #131 of 138
T113HopkinsvilleChristian County · 30,411 peopleCgraded within the state·Overall D · #135 of 138
T113Oak GroveChristian County · 7,830 peopleCgraded within the state·Overall D− · #137 of 138
115ParisBourbon County · 10,130 peopleCgraded within the state·Overall C · #102 of 138
116Westwoodunincorporated, Boyd County · 4,473 peopleCgraded within the state·Overall C · #95 of 138
117MorganfieldUnion County · 3,102 peopleC−graded within the state·Overall C · #96 of 138
T118ShelbyvilleShelby County · 18,453 peopleC−graded within the state·Overall C · #104 of 138
T118SimpsonvilleShelby County · 3,183 peopleC−graded within the state·Overall C · #89 of 138
120PrestonsburgFloyd County · 3,618 peopleC−graded within the state·Overall D · #129 of 138
121CampbellsvilleTaylor County · 11,783 peopleC−graded within the state·Overall C · #106 of 138
T122Central CityMuhlenberg County · 5,793 peopleC−graded within the state·Overall C− · #116 of 138
T122GreenvilleMuhlenberg County · 4,350 peopleC−graded within the state·Overall C · #83 of 138
124MiddlesboroughBell County · 8,776 peopleDgraded within the state·Overall D− · #138 of 138
T125Douglass HillsJefferson County · 5,575 peopleDgraded within the state·Overall C · #84 of 138
T125Graymoor-DevondaleJefferson County · 2,832 peopleDgraded within the state·Overall B− · #56 of 138
T125HurstbourneJefferson County · 4,787 peopleDgraded within the state·Overall C · #100 of 138
T125Indian HillsJefferson County · 2,939 peopleDgraded within the state·Overall C · #80 of 138
T125JeffersontownJefferson County · 29,193 peopleDgraded within the state·Overall C+ · #71 of 138
T125LyndonJefferson County · 11,301 peopleDgraded within the state·Overall C− · #115 of 138
T125MiddletownJefferson County · 9,944 peopleDgraded within the state·Overall D · #123 of 138
T125ProspectJefferson County · 4,705 peopleDgraded within the state·Overall B− · #57 of 138
T125ShivelyJefferson County · 15,895 peopleDgraded within the state·Overall D · #130 of 138
T125St. MatthewsJefferson County · 17,868 peopleDgraded within the state·Overall C− · #113 of 138
135EminenceHenry County · 2,823 peopleDgraded within the state·Overall D · #126 of 138
136CarrolltonCarroll County · 3,964 peopleDgraded within the state·Overall C− · #111 of 138
137StantonPowell County · 3,153 peopleDgraded within the state·Overall D · #133 of 138
138NewportCampbell County · 13,998 peopleD−graded within the state·Overall D · #134 of 138
139BellevueCampbell County · 5,847 peopleD−graded within the state·Overall B− · #54 of 138
Not ranked

3 towns without a schools grade

Towns of 2,500+ that don’t have the figures this grade needs. Each town’s page says which ones are missing.

Quick answers

Questions people ask

Which Kentucky town has the best schools?

Anchorage (Jefferson County) ranks first on schools among 139 towns, with an A+; Fort Thomas and Fort Mitchell follow. Schools are compared within Kentucky, so the letter is a state grade.

How are these towns ranked?

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a schools grade (139 in Kentucky). 3 towns of 2,500+ lack the figures and are listed above. Smaller towns have the grade on their page but no rank. Every town is on the Kentucky page.

Go deeper

More Kentucky lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Kentucky rankings →
Other states

Towns with the best schools in other states