The Town Files

The 25 Most Affordable Small Towns in Kentucky

Ranked by home value ÷ income among 94 towns of 500–10,000 people in Kentucky. #1 is Providence, KY (homes cost 1.1× income).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Elsmere, Kentucky

    Homes cost 2.8× income

    Elsmere is a city of 9,159 people in Kenton County, Kentucky. The median home is worth $171,900 and the median household earns $60,503, so homes cost 2.8× income (typical Kentucky town: 3.0×). Median rent is $1,351.

    9,159 people · Kenton County · median home $171,900 · income $60,503 · Jan low 23°F · 23 in snow

    Full Elsmere, Kentucky profile: weather, storms, schools, jobs →

    Elsmere vs the typical Kentucky townElsmereTypical Kentucky townHome value$171,900$161,450Income$60,503$54,969Rent$1,351$837
    Census ACS 2020–2024 medians.
  2. 24Oakbrook, Kentucky

    Homes cost 2.8× income

    Oakbrook is a community of 9,268 people in Boone County, Kentucky. The median home is worth $260,700 and the median household earns $94,652, so homes cost 2.8× income (typical Kentucky town: 3.0×). Median rent is $1,665.

    9,268 people · Boone County · median home $260,700 · income $94,652 · Jan low 23°F · 23 in snow

    Full Oakbrook, Kentucky profile: weather, storms, schools, jobs →

    Oakbrook vs the typical Kentucky townOakbrookTypical Kentucky townHome value$260,700$161,450Income$94,652$54,969Rent$1,665$837
    Census ACS 2020–2024 medians.
  3. 23Taylor Mill, Kentucky

    Homes cost 2.7× income

    Taylor Mill is a city of 6,873 people in Kenton County, Kentucky. The median home is worth $241,000 and the median household earns $88,546, so homes cost 2.7× income (typical Kentucky town: 3.0×). Median rent is $1,139.

    6,873 people · Kenton County · median home $241,000 · income $88,546 · Jan low 24°F · 18 in snow

    Full Taylor Mill, Kentucky profile: weather, storms, schools, jobs →

    Taylor Mill vs the typical Kentucky townTaylor MillTypical Kentucky townHome value$241,000$161,450Income$88,546$54,969Rent$1,139$837
    Census ACS 2020–2024 medians.
  4. 22Hillview, Kentucky

    Homes cost 2.7× income

    Hillview is a city of 8,622 people in Bullitt County, Kentucky. The median home is worth $186,300 and the median household earns $68,111, so homes cost 2.7× income (typical Kentucky town: 3.0×). Median rent is $1,316.

    8,622 people · Bullitt County · median home $186,300 · income $68,111 · Jan low 26°F · 4 in snow

    Full Hillview, Kentucky profile: weather, storms, schools, jobs →

    Hillview vs the typical Kentucky townHillviewTypical Kentucky townHome value$186,300$161,450Income$68,111$54,969Rent$1,316$837
    Census ACS 2020–2024 medians.
  5. 21Hodgenville, Kentucky

    Homes cost 2.6× income

    Hodgenville is a city of 3,235 people in Larue County, Kentucky. The median home is worth $151,400 and the median household earns $57,739, so homes cost 2.6× income (typical Kentucky town: 3.0×). Median rent is $956.

    3,235 people · Larue County · median home $151,400 · income $57,739 · Jan low 24°F · 2 in snow

    Full Hodgenville, Kentucky profile: weather, storms, schools, jobs →

    Hodgenville vs the typical Kentucky townHodgenvilleTypical Kentucky townHome value$151,400$161,450Income$57,739$54,969Rent$956$837
    Census ACS 2020–2024 medians.
  6. 20Massac, Kentucky

    Homes cost 2.6× income

    Massac is a community of 4,635 people in McCracken County, Kentucky. The median home is worth $239,400 and the median household earns $92,560, so homes cost 2.6× income (typical Kentucky town: 3.0×). Median rent is $887.

    4,635 people · McCracken County · median home $239,400 · income $92,560 · Jan low 27°F · 9 in snow

    Full Massac, Kentucky profile: weather, storms, schools, jobs →

    Massac vs the typical Kentucky townMassacTypical Kentucky townHome value$239,400$161,450Income$92,560$54,969Rent$887$837
    Census ACS 2020–2024 medians.
  7. 19Buckner, Kentucky

    Homes cost 2.6× income

    Buckner is a community of 5,785 people in Oldham County, Kentucky. The median home is worth $425,400 and the median household earns $164,219, so homes cost 2.6× income (typical Kentucky town: 3.0×). Median rent is $1,762.

    5,785 people · Oldham County · median home $425,400 · income $164,219 · Jan low 23°F · 11 in snow

    Full Buckner, Kentucky profile: weather, storms, schools, jobs →

    Buckner vs the typical Kentucky townBucknerTypical Kentucky townHome value$425,400$161,450Income$164,219$54,969Rent$1,762$837
    Census ACS 2020–2024 medians.
  8. 18Edgewood, Kentucky

    Homes cost 2.6× income

    Edgewood is a city of 8,435 people in Kenton County, Kentucky. The median home is worth $312,200 and the median household earns $119,028, so homes cost 2.6× income (typical Kentucky town: 3.0×). Median rent is $1,073.

    8,435 people · Kenton County · median home $312,200 · income $119,028 · Jan low 23°F · 23 in snow

    Full Edgewood, Kentucky profile: weather, storms, schools, jobs →

    Edgewood vs the typical Kentucky townEdgewoodTypical Kentucky townHome value$312,200$161,450Income$119,028$54,969Rent$1,073$837
    Census ACS 2020–2024 medians.
  9. 17Marion, Kentucky

    Homes cost 2.5× income

    Marion is a city of 2,916 people in Crittenden County, Kentucky. The median home is worth $97,300 and the median household earns $39,414, so homes cost 2.5× income (typical Kentucky town: 3.0×). Median rent is $688.

    2,916 people · Crittenden County · median home $97,300 · income $39,414 · Jan low 25°F · 6 in snow

    Full Marion, Kentucky profile: weather, storms, schools, jobs →

    Marion vs the typical Kentucky townMarionTypical Kentucky townHome value$97,300$161,450Income$39,414$54,969Rent$688$837
    Census ACS 2020–2024 medians.
  10. 16Carrollton, Kentucky

    Homes cost 2.5× income

    Carrollton is a city of 3,890 people in Carroll County, Kentucky. The median home is worth $113,200 and the median household earns $45,871, so homes cost 2.5× income (typical Kentucky town: 3.0×). Median rent is $918.

    3,890 people · Carroll County · median home $113,200 · income $45,871 · Jan low 25°F · 21 in snow

    Full Carrollton, Kentucky profile: weather, storms, schools, jobs →

    Carrollton vs the typical Kentucky townCarrolltonTypical Kentucky townHome value$113,200$161,450Income$45,871$54,969Rent$918$837
    Census ACS 2020–2024 medians.
  11. 15Greenville, Kentucky

    Homes cost 2.5× income

    Greenville is a city of 4,492 people in Muhlenberg County, Kentucky. The median home is worth $116,400 and the median household earns $46,054, so homes cost 2.5× income (typical Kentucky town: 3.0×). Median rent is $602.

    4,492 people · Muhlenberg County · median home $116,400 · income $46,054 · Jan low 24°F · 6 in snow

    Full Greenville, Kentucky profile: weather, storms, schools, jobs →

    Greenville vs the typical Kentucky townGreenvilleTypical Kentucky townHome value$116,400$161,450Income$46,054$54,969Rent$602$837
    Census ACS 2020–2024 medians.
  12. 14Dayton, Kentucky

    Homes cost 2.5× income

    Dayton, Kentucky
    Photo: Wholtone (public domain, Wikimedia Commons)

    Dayton is a city of 5,666 people in Campbell County, Kentucky. The median home is worth $163,500 and the median household earns $65,992, so homes cost 2.5× income (typical Kentucky town: 3.0×). Median rent is $1,137.

    5,666 people · Campbell County · median home $163,500 · income $65,992 · Jan low 24°F · 16 in snow

    Full Dayton, Kentucky profile: weather, storms, schools, jobs →

    Dayton vs the typical Kentucky townDaytonTypical Kentucky townHome value$163,500$161,450Income$65,992$54,969Rent$1,137$837
    Census ACS 2020–2024 medians.
  13. 13Francisville, Kentucky

    Homes cost 2.5× income

    Francisville is a community of 9,952 people in Boone County, Kentucky. The median home is worth $398,000 and the median household earns $159,371, so homes cost 2.5× income (typical Kentucky town: 3.0×). Median rent is $1,420.

    9,952 people · Boone County · median home $398,000 · income $159,371 · Jan low 24°F · 11 in snow

    Full Francisville, Kentucky profile: weather, storms, schools, jobs →

    Francisville vs the typical Kentucky townFrancisvilleTypical Kentucky townHome value$398,000$161,450Income$159,371$54,969Rent$1,420$837
    Census ACS 2020–2024 medians.
  14. 12Wilder, Kentucky

    Homes cost 2.3× income

    Wilder is a city of 3,176 people in Campbell County, Kentucky. The median home is worth $159,900 and the median household earns $70,893, so homes cost 2.3× income (typical Kentucky town: 3.0×). Median rent is $1,432.

    3,176 people · Campbell County · median home $159,900 · income $70,893 · Jan low 24°F · 18 in snow

    Full Wilder, Kentucky profile: weather, storms, schools, jobs →

    Wilder vs the typical Kentucky townWilderTypical Kentucky townHome value$159,900$161,450Income$70,893$54,969Rent$1,432$837
    Census ACS 2020–2024 medians.
  15. 11Reidland, Kentucky

    Homes cost 2.3× income

    Reidland is a community of 4,526 people in McCracken County, Kentucky. The median home is worth $228,000 and the median household earns $99,423, so homes cost 2.3× income (typical Kentucky town: 3.0×). Median rent is $1,051.

    4,526 people · McCracken County · median home $228,000 · income $99,423 · Jan low 25°F · 4 in snow

    Full Reidland, Kentucky profile: weather, storms, schools, jobs →

    Reidland vs the typical Kentucky townReidlandTypical Kentucky townHome value$228,000$161,450Income$99,423$54,969Rent$1,051$837
    Census ACS 2020–2024 medians.
  16. 10Benton, Kentucky

    Homes cost 2.3× income

    Benton, Kentucky
    Photo: Tennessee Valley Authority (public domain, Wikimedia Commons)

    Benton is a city of 4,756 people in Marshall County, Kentucky. The median home is worth $157,000 and the median household earns $66,827, so homes cost 2.3× income (typical Kentucky town: 3.0×). Median rent is $787.

    4,756 people · Marshall County · median home $157,000 · income $66,827 · Jan low 27°F · 4 in snow

    Full Benton, Kentucky profile: weather, storms, schools, jobs →

    Benton vs the typical Kentucky townBentonTypical Kentucky townHome value$157,000$161,450Income$66,827$54,969Rent$787$837
    Census ACS 2020–2024 medians.
  17. 9Williamstown, Kentucky

    Homes cost 2.2× income

    Williamstown is a city of 3,894 people in Grant County, Kentucky. The median home is worth $209,800 and the median household earns $95,050, so homes cost 2.2× income (typical Kentucky town: 3.0×). Median rent is $721.

    3,894 people · Grant County · median home $209,800 · income $95,050 · Jan low 25°F · 16 in snow

    Full Williamstown, Kentucky profile: weather, storms, schools, jobs →

    Williamstown vs the typical Kentucky townWilliamstownTypical Kentucky townHome value$209,800$161,450Income$95,050$54,969Rent$721$837
    Census ACS 2020–2024 medians.
  18. 8Hebron, Kentucky

    Homes cost 2.2× income

    Hebron is a community of 6,195 people in Boone County, Kentucky. The median home is worth $239,300 and the median household earns $106,719, so homes cost 2.2× income (typical Kentucky town: 3.0×). Median rent is $1,491.

    6,195 people · Boone County · median home $239,300 · income $106,719 · Jan low 23°F · 23 in snow

    Full Hebron, Kentucky profile: weather, storms, schools, jobs →

    Hebron vs the typical Kentucky townHebronTypical Kentucky townHome value$239,300$161,450Income$106,719$54,969Rent$1,491$837
    Census ACS 2020–2024 medians.
  19. 7Princeton, Kentucky

    Homes cost 2.0× income

    Princeton is a city of 6,270 people in Caldwell County, Kentucky. The median home is worth $96,600 and the median household earns $47,411, so homes cost 2.0× income (typical Kentucky town: 3.0×). Median rent is $762.

    6,270 people · Caldwell County · median home $96,600 · income $47,411 · Jan low 27°F · 9 in snow

    Full Princeton, Kentucky profile: weather, storms, schools, jobs →

    Princeton vs the typical Kentucky townPrincetonTypical Kentucky townHome value$96,600$161,450Income$47,411$54,969Rent$762$837
    Census ACS 2020–2024 medians.
  20. 6Flatwoods, Kentucky

    Homes cost 1.9× income

    Flatwoods is a city of 7,325 people in Greenup County, Kentucky. The median home is worth $114,600 and the median household earns $59,972, so homes cost 1.9× income (typical Kentucky town: 3.0×). Median rent is $940.

    7,325 people · Greenup County · median home $114,600 · income $59,972 · Jan low 23°F · 9 in snow

    Full Flatwoods, Kentucky profile: weather, storms, schools, jobs →

    Flatwoods vs the typical Kentucky townFlatwoodsTypical Kentucky townHome value$114,600$161,450Income$59,972$54,969Rent$940$837
    Census ACS 2020–2024 medians.
  21. 5Farley, Kentucky

    Homes cost 1.8× income

    Farley is a community of 4,374 people in McCracken County, Kentucky. The median home is worth $86,300 and the median household earns $47,292, so homes cost 1.8× income (typical Kentucky town: 3.0×). Median rent is $759.

    4,374 people · McCracken County · median home $86,300 · income $47,292 · Jan low 25°F · 3 in snow

    Full Farley, Kentucky profile: weather, storms, schools, jobs →

    Farley vs the typical Kentucky townFarleyTypical Kentucky townHome value$86,300$161,450Income$47,292$54,969Rent$759$837
    Census ACS 2020–2024 medians.
  22. 4Hartford, Kentucky

    Homes cost 1.7× income

    Hartford, Kentucky
    Photo: Bedford at en.wikipedia (public domain, Wikimedia Commons)

    Hartford is a city of 2,668 people in Ohio County, Kentucky. The median home is worth $106,900 and the median household earns $61,445, so homes cost 1.7× income (typical Kentucky town: 3.0×). Median rent is $543.

    2,668 people · Ohio County · median home $106,900 · income $61,445 · Jan low 24°F · 5 in snow

    Full Hartford, Kentucky profile: weather, storms, schools, jobs →

    Hartford vs the typical Kentucky townHartfordTypical Kentucky townHome value$106,900$161,450Income$61,445$54,969Rent$543$837
    Census ACS 2020–2024 medians.
  23. 3Morganfield, Kentucky

    Homes cost 1.7× income

    Morganfield, Kentucky
    Photo: Bedford at English Wikipedia (public domain, Wikimedia Commons)

    Morganfield is a city of 3,256 people in Union County, Kentucky. The median home is worth $113,600 and the median household earns $65,829, so homes cost 1.7× income (typical Kentucky town: 3.0×). Median rent is $852.

    3,256 people · Union County · median home $113,600 · income $65,829 · Jan low 26°F · 8 in snow

    Full Morganfield, Kentucky profile: weather, storms, schools, jobs →

    Morganfield vs the typical Kentucky townMorganfieldTypical Kentucky townHome value$113,600$161,450Income$65,829$54,969Rent$852$837
    Census ACS 2020–2024 medians.
  24. 2Westwood, Kentucky

    Homes cost 1.3× income

    Westwood is a community of 4,387 people in Boyd County, Kentucky. The median home is worth $92,200 and the median household earns $73,511, so homes cost 1.3× income (typical Kentucky town: 3.0×). Median rent is $853.

    4,387 people · Boyd County · median home $92,200 · income $73,511 · Jan low 23°F · 6 in snow

    Full Westwood, Kentucky profile: weather, storms, schools, jobs →

    Westwood vs the typical Kentucky townWestwoodTypical Kentucky townHome value$92,200$161,450Income$73,511$54,969Rent$853$837
    Census ACS 2020–2024 medians.
  25. 1Providence, Kentucky

    Homes cost 1.1× income

    Providence is a city of 2,892 people in Webster County, Kentucky. The median home is worth $60,300 and the median household earns $55,121, so homes cost 1.1× income (typical Kentucky town: 3.0×). Median rent is $672.

    2,892 people · Webster County · median home $60,300 · income $55,121 · Jan low 25°F · 9 in snow

    Full Providence, Kentucky profile: weather, storms, schools, jobs →

    Providence vs the typical Kentucky townProvidenceTypical Kentucky townHome value$60,300$161,450Income$55,121$54,969Rent$672$837
    Census ACS 2020–2024 medians.

More Kentucky rankings

Same ranking, other places

Methodology. We ranked 94 towns of 500–10,000 people in Kentucky (2020 Census population). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: