Guest, Sign inJoin
Providence-Main-Street-Park-kyProvidence, #1 on this list · Photo: Brian Stansberry (photographer) · CC BY 4.0
Kentucky rankings · Cost of living

Most affordable towns in Kentucky

Providence ranks first on cost of living among Kentucky’s 142 towns of 2,500+; 27 of the 142 grade A− or better on cost of living nationally.

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). How grades work

#1

Providence

Webster County · 2,872 people
A+

Cost of living grade, homes cost 1.7 years of area income·Overall B+ · #40 of 138 in KY

#2

Hartford

Ohio County · 2,665 people
A+

Cost of living grade, homes cost 2.7 years of area income·Overall B · #45 of 138 in KY

#3

Crittenden

Grant County · 4,185 people
A

Cost of living grade, homes cost 3.5 years of area income·Overall C+ · #74 of 138 in KY

All 142 towns

Cost of living grade, best first (the letter is national). Towns with the same score share a rank; the overall grade and state rank are beside each.

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

#TownGradeHome price · overall
1ProvidenceWebster County · 2,872 peopleA+1.7 years of area income·Overall B+ · #40 of 138
2HartfordOhio County · 2,665 peopleA+2.7 years of area income·Overall B · #45 of 138
3CrittendenGrant County · 4,185 peopleA3.5 years of area income·Overall C+ · #74 of 138
4WilliamstownGrant County · 4,030 peopleA3.2 years of area income·Overall A− · #33 of 138
5Beaver DamOhio County · 3,537 peopleA2.6 years of area income·Overall B− · #58 of 138
6LouisaLawrence County · 2,520 peopleA2.5 years of area income·Overall C · #90 of 138
7MorgantownButler County · 2,512 peopleA2.9 years of area income·Overall C+ · #66 of 138
8Westwoodunincorporated, Boyd County · 4,473 peopleA2.1 years of area income·Overall C · #95 of 138
9StanfordLincoln County · 3,761 peopleA3.7 years of area income·Overall A− · #34 of 138
10MarionCrittenden County · 2,879 peopleA2.9 years of area income·Overall C+ · #70 of 138
11Thrustonunincorporated, Daviess County · 2,581 peopleA2.8 years of area income·Overall B− · #55 of 138
12PrincetonCaldwell County · 6,168 peopleA2.4 years of area income·Overall B− · #60 of 138
13CadizTrigg County · 2,771 peopleA1.8 years of area income·Overall B− · #53 of 138
14Highland HeightsCampbell County · 6,341 peopleA2.5 years of area income·Overall A+ · #2 of 138
15GreenvilleMuhlenberg County · 4,350 peopleA2.9 years of area income·Overall C · #83 of 138
16Farleyunincorporated, McCracken County · 4,458 peopleA1.3 years of area income·Overall C+ · #65 of 138
17BentonMarshall County · 4,718 peopleA−2.8 years of area income·Overall C+ · #61 of 138
18ErlangerKenton County · 20,158 peopleA−3.1 years of area income·Overall A+ · #9 of 138
19HardinsburgBreckinridge County · 2,513 peopleA−3.3 years of area income·Overall C+ · #64 of 138
20HarrodsburgMercer County · 9,576 peopleA−3.7 years of area income·Overall C− · #107 of 138
21MorganfieldUnion County · 3,102 peopleA−2.8 years of area income·Overall C · #96 of 138
22ColumbiaAdair County · 4,680 peopleA−3.0 years of area income·Overall A− · #31 of 138
23FlatwoodsGreenup County · 7,439 peopleA−2.5 years of area income·Overall A · #24 of 138
24SpringfieldWashington County · 3,033 peopleA−4.2 years of area income·Overall B+ · #36 of 138
25CynthianaHarrison County · 6,576 peopleA−3.7 years of area income·Overall C+ · #69 of 138
26RussellvilleLogan County · 7,454 peopleA−3.2 years of area income·Overall C · #87 of 138
27Mount SterlingMontgomery County · 7,586 peopleA−4.0 years of area income·Overall C · #78 of 138
28ParisBourbon County · 10,130 peopleB+3.7 years of area income·Overall C · #102 of 138
29ShivelyJefferson County · 15,895 peopleB+2.1 years of area income·Overall D · #130 of 138
30ScottsvilleAllen County · 4,673 peopleB+3.3 years of area income·Overall C− · #110 of 138
31CarrolltonCarroll County · 3,964 peopleB+2.8 years of area income·Overall C− · #111 of 138
32LebanonMarion County · 6,699 peopleB+3.8 years of area income·Overall C · #86 of 138
33CampbellsvilleTaylor County · 11,783 peopleB+3.8 years of area income·Overall C · #106 of 138
34Claryvilleunincorporated, Campbell County · 3,251 peopleB+3.4 years of area income·Overall A · #18 of 138
35RadcliffHardin County · 22,576 peopleB+3.1 years of area income·Overall C− · #121 of 138
36LeitchfieldGrayson County · 7,015 peopleB+3.2 years of area income·Overall C · #103 of 138
37AshlandBoyd County · 20,996 peopleB+2.1 years of area income·Overall C− · #109 of 138
38LawrenceburgAnderson County · 12,329 peopleB+3.9 years of area income·Overall B+ · #38 of 138
39Masonvilleunincorporated, Daviess County · 2,887 peopleB+3.4 years of area income·Overall B · #46 of 138
40Central CityMuhlenberg County · 5,793 peopleB+2.3 years of area income·Overall C− · #116 of 138
41RussellGreenup County · 3,628 peopleB+3.7 years of area income·Overall A− · #26 of 138
42HodgenvilleLarue County · 3,378 peopleB+3.4 years of area income·Overall C+ · #76 of 138
43MayfieldGraves County · 9,851 peopleB+3.3 years of area income·Overall C · #91 of 138
44GraysonCarter County · 3,728 peopleB+2.9 years of area income·Overall C+ · #73 of 138
45HopkinsvilleChristian County · 30,411 peopleB+2.8 years of area income·Overall D · #135 of 138
46Hebronunincorporated, Boone County · 6,407 peopleB+4.8 years of area income·Overall A · #13 of 138
47PaducahMcCracken County · 26,730 peopleB+3.0 years of area income·Overall C · #101 of 138
48WilderCampbell County · 3,108 peopleB+2.7 years of area income·Overall A · #22 of 138
49LudlowKenton County · 4,391 peopleB+2.6 years of area income·Overall B · #48 of 138
50Taylor MillKenton County · 7,144 peopleB+3.4 years of area income·Overall A · #16 of 138
51WinchesterClark County · 19,514 peopleB+3.5 years of area income·Overall C · #98 of 138
52WilliamsburgWhitley County · 5,371 peopleB+2.5 years of area income·Overall B− · #59 of 138
53BrandenburgMeade County · 3,003 peopleB+4.0 years of area income·Overall B · #49 of 138
54ShepherdsvilleBullitt County · 14,931 peopleB+3.9 years of area income·Overall C · #93 of 138
55CovingtonKenton County · 41,847 peopleB2.7 years of area income·Overall C+ · #72 of 138
56Massacunincorporated, McCracken County · 4,698 peopleB3.7 years of area income·Overall B+ · #42 of 138
57OwensboroDaviess County · 60,892 peopleB3.1 years of area income·Overall C− · #117 of 138
58EdgewoodKenton County · 8,503 peopleB4.6 years of area income·Overall A+ · #1 of 138
59EminenceHenry County · 2,823 peopleB3.1 years of area income·Overall D · #126 of 138
60LancasterGarrard County · 4,111 peopleB4.1 years of area income·Overall C− · #112 of 138
61WilmoreJessamine County · 6,380 peopleB4.5 years of area income·Overall A+ · #10 of 138
62SouthgateCampbell County · 3,868 peopleB2.7 years of area income·Overall A · #23 of 138
63BereaMadison County · 16,662 peopleB4.1 years of area income·Overall B · #50 of 138
64Mount WashingtonBullitt County · 18,989 peopleB4.4 years of area income·Overall A− · #32 of 138
65BardstownNelson County · 14,161 peopleB3.5 years of area income·Overall C+ · #75 of 138
66MaysvilleMason County · 8,688 peopleB3.1 years of area income·Overall D · #128 of 138
67ElsmereKenton County · 9,521 peopleB2.7 years of area income·Overall B · #43 of 138
68Hendronunincorporated, McCracken County · 4,495 peopleB3.3 years of area income·Overall B+ · #39 of 138
69DaytonCampbell County · 5,974 peopleB2.5 years of area income·Overall B · #44 of 138
70HendersonHenderson County · 27,822 peopleB3.4 years of area income·Overall C · #105 of 138
71HillviewBullitt County · 9,020 peopleB3.1 years of area income·Overall C+ · #67 of 138
72FrankfortFranklin County · 28,657 peopleB3.6 years of area income·Overall C− · #119 of 138
73FlorenceBoone County · 34,018 peopleB3.5 years of area income·Overall B · #47 of 138
74Morehead College campusRowan County · 6,776 peopleB3.5 years of area income·Overall C+
75Calvert CityMarshall County · 2,510 peopleB2.7 years of area income·Overall D · #125 of 138
76FlemingsburgFleming County · 3,005 peopleB3.5 years of area income·Overall C− · #114 of 138
77IndependenceKenton County · 30,198 peopleB4.0 years of area income·Overall A+ · #6 of 138
78NewportCampbell County · 13,998 peopleB3.0 years of area income·Overall D · #134 of 138
79West LibertyMorgan County · 3,339 peopleB2.8 years of area income·Overall C · #81 of 138
80AlexandriaCampbell County · 10,994 peopleB4.2 years of area income·Overall A+ · #12 of 138
81Reidlandunincorporated, McCracken County · 5,277 peopleB−3.6 years of area income·Overall B+ · #37 of 138
82SimpsonvilleShelby County · 3,183 peopleB−5.6 years of area income·Overall C · #89 of 138
83Oakbrookunincorporated, Boone County · 10,211 peopleB−3.2 years of area income·Overall A · #20 of 138
84Park HillsKenton County · 3,188 peopleB−4.3 years of area income·Overall A+ · #4 of 138
85MadisonvilleHopkins County · 19,428 peopleB−2.7 years of area income·Overall C− · #120 of 138
86Lakeside ParkKenton County · 2,847 peopleB−4.4 years of area income·Overall A+ · #8 of 138
87MonticelloWayne County · 5,721 peopleB−3.4 years of area income·Overall C− · #108 of 138
88Burlingtonunincorporated, Boone County · 18,008 peopleB−4.1 years of area income·Overall A · #15 of 138
89Crestview HillsKenton County · 3,301 peopleB−4.1 years of area income·Overall A+ · #7 of 138
90BellevueCampbell County · 5,847 peopleB−3.0 years of area income·Overall B− · #54 of 138
91Fort WrightKenton County · 6,240 peopleB−4.2 years of area income·Overall A+ · #5 of 138
92Oak GroveChristian County · 7,830 peopleB−3.0 years of area income·Overall D− · #137 of 138
93Pioneer VillageBullitt County · 2,794 peopleB−3.7 years of area income·Overall B · #51 of 138
94Cold SpringCampbell County · 6,640 peopleB−3.7 years of area income·Overall A− · #27 of 138
95PaintsvilleJohnson County · 4,111 peopleB−3.1 years of area income·Overall C · #85 of 138
96ShelbyvilleShelby County · 18,453 peopleB−4.2 years of area income·Overall C · #104 of 138
97NicholasvilleJessamine County · 33,857 peopleB−4.5 years of area income·Overall C+ · #63 of 138
98ElizabethtownHardin County · 35,448 peopleB−3.9 years of area income·Overall C · #77 of 138
99SomersetPulaski County · 12,695 peopleB−3.8 years of area income·Overall C · #99 of 138
100CorbinWhitley County · 7,911 peopleB−3.7 years of area income·Overall C− · #118 of 138
101Russell SpringsRussell County · 2,828 peopleB−3.6 years of area income·Overall C · #97 of 138
102DanvilleBoyle County · 17,736 peopleC+4.4 years of area income·Overall C+ · #62 of 138
103FranklinSimpson County · 10,759 peopleC+4.1 years of area income·Overall C · #82 of 138
104JeffersontownJefferson County · 29,193 peopleC+3.4 years of area income·Overall C+ · #71 of 138
105GeorgetownScott County · 40,883 peopleC+4.8 years of area income·Overall B− · #52 of 138
106Crescent SpringsKenton County · 4,708 peopleC+3.9 years of area income·Overall A− · #28 of 138
107La GrangeOldham County · 10,669 peopleC+5.4 years of area income·Overall B+ · #35 of 138
108Villa HillsKenton County · 7,797 peopleC+5.0 years of area income·Overall A · #14 of 138
109MurrayCalloway County · 18,964 peopleC+4.0 years of area income·Overall C+ · #68 of 138
110Vine GroveHardin County · 7,018 peopleC+3.9 years of area income·Overall C · #79 of 138
111Sorghounincorporated, Daviess County · 2,960 peopleC+4.1 years of area income·Overall C · #88 of 138
112Francisvilleunincorporated, Boone County · 10,565 peopleC+4.9 years of area income·Overall A · #17 of 138
113GlasgowBarren County · 15,302 peopleC+4.2 years of area income·Overall D · #127 of 138
114RichmondMadison County · 40,663 peopleC+5.0 years of area income·Overall C · #92 of 138
115LondonLaurel County · 7,637 peopleC+4.0 years of area income·Overall C− · #122 of 138
116Fort ThomasCampbell County · 17,142 peopleC+4.6 years of area income·Overall A+ · #3 of 138
117WaltonBoone County · 5,868 peopleC+4.4 years of area income·Overall A− · #29 of 138
118Louisville795,222 peopleC3.7 years of area income·No overall grade
119VersaillesWoodford County · 10,734 peopleC5.0 years of area income·Overall B+ · #41 of 138
120Fort MitchellKenton County · 8,751 peopleC5.2 years of area income·Overall A+ · #11 of 138
121CrestwoodOldham County · 6,582 peopleC6.6 years of area income·Overall A · #19 of 138
122PrestonsburgFloyd County · 3,618 peopleC3.0 years of area income·Overall D · #129 of 138
123StantonPowell County · 3,153 peopleC4.1 years of area income·Overall D · #133 of 138
124Graymoor-DevondaleJefferson County · 2,832 peopleC4.6 years of area income·Overall B− · #56 of 138
125Bowling GreenWarren County · 78,505 peopleC4.4 years of area income·Overall D · #124 of 138
126BarbourvilleKnox County · 3,064 peopleC3.0 years of area income·Overall D · #131 of 138
127MiddlesboroughBell County · 8,776 peopleC3.2 years of area income·Overall D− · #138 of 138
128HazardPerry County · 4,794 peopleC2.5 years of area income·Overall D · #132 of 138
129LyndonJefferson County · 11,301 peopleC3.7 years of area income·Overall C− · #115 of 138
130LexingtonFayette County · 329,751 peopleC4.6 years of area income·Overall C · #94 of 138
131Douglass HillsJefferson County · 5,575 peopleC4.7 years of area income·Overall C · #84 of 138
132Fort Knoxunincorporated, Hardin County · 8,836 peopleC−better than 25% of U.S. towns·No overall grade
133Bucknerunincorporated, Oldham County · 4,119 peopleC−6.1 years of area income·Overall A− · #30 of 138
134UnionBoone County · 7,937 peopleC−5.8 years of area income·Overall A− · #25 of 138
135St. MatthewsJefferson County · 17,868 peopleC−4.6 years of area income·Overall C− · #113 of 138
136ProspectJefferson County · 4,705 peopleC−8.6 years of area income·Overall B− · #57 of 138
137MiddletownJefferson County · 9,944 peopleD4.5 years of area income·Overall D · #123 of 138
138Indian HillsJefferson County · 2,939 peopleD9.5 years of area income·Overall C · #80 of 138
139AnchorageJefferson County · 2,547 peopleD11.6 years of area income·Overall A · #21 of 138
140HurstbourneJefferson County · 4,787 peopleD7.3 years of area income·Overall C · #100 of 138
141PikevillePike County · 7,270 peopleD−2.8 years of area income·Overall D− · #136 of 138
142Fort Campbell Northunincorporated, Christian County · 11,356 peopleD−among the lowest in the U.S.·No overall grade
Quick answers

Questions people ask

What is the most affordable town in Kentucky?

Providence (Webster County) ranks first on cost of living among 142 towns, with an A+; Hartford and Crittenden follow.

How are these towns ranked?

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). 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 cost of living grade (142 in Kentucky). 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

Most affordable towns in other states