Kentucky towns
All 140 Kentucky towns and cities with 2,500 or more people. The typical Kentucky town has a median home value of $161,450 and household income of $54,969.
Kentucky town rankings
- The 25 Best Small Towns to Retire in Kentucky
- The 17 Quietest Small Towns in Kentucky
- The 25 Most Affordable Small Towns in Kentucky
- The 21 Best Small Towns for Families in Kentucky
- 22 Small Towns in Kentucky With the Cheapest Homes
- 22 Small Towns in Kentucky With the Mildest Winters
- The 25 Most Walkable Small Towns in Kentucky
- 25 Small Towns in Kentucky With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Kentucky
- The 13 Best Affordable Small Towns for Remote Workers in Kentucky
All Kentucky towns
| Town | County | People | Median home | Income | Jan low |
|---|---|---|---|---|---|
| Louisville/Jefferson County | Jefferson County | 386,884 | $233,900 | $66,849 | 26° |
| Lexington-Fayette | Fayette County | 322,570 | $293,500 | $69,479 | 25° |
| Louisville | Jefferson County | 246,161 | — | — | 28° |
| Bowling Green | Warren County | 72,294 | $241,900 | $48,873 | 28° |
| Owensboro | Daviess County | 60,183 | $178,900 | $56,357 | 26° |
| Covington | Kenton County | 40,961 | $187,300 | $61,166 | 24° |
| Georgetown | Scott County | 37,086 | $265,400 | $80,088 | 23° |
| Richmond | Madison County | 34,585 | $214,900 | $50,870 | 23° |
| Florence | Boone County | 31,946 | $210,700 | $71,003 | 23° |
| Elizabethtown | Hardin County | 31,394 | $245,900 | $60,760 | 24° |
| Hopkinsville | Christian County | 31,180 | $172,100 | $49,139 | 27° |
| Nicholasville | Jessamine County | 31,093 | $226,800 | $68,503 | 25° |
| Independence | Kenton County | 28,676 | $263,700 | $102,361 | 23° |
| Frankfort | Franklin County | 28,602 | $183,700 | $53,073 | 25° |
| Jeffersontown | Jefferson County | 28,474 | $250,700 | $81,506 | 27° |
| Henderson | Henderson County | 27,981 | $160,100 | $48,186 | 24° |
| Paducah | McCracken County | 27,137 | $165,300 | $49,915 | 25° |
| Radcliff | Hardin County | 23,042 | $169,600 | $58,559 | 24° |
| Ashland | Boyd County | 21,625 | $125,000 | $52,715 | 23° |
| Erlanger | Kenton County | 19,611 | $209,000 | $75,840 | 23° |
| Madisonville | Hopkins County | 19,542 | $164,100 | $53,860 | 28° |
| Winchester | Clark County | 19,134 | $188,300 | $54,378 | 22° |
| Mount Washington | Bullitt County | 18,090 | $268,200 | $96,239 | 26° |
| St. Matthews | Jefferson County | 17,534 | $338,000 | $82,412 | 27° |
| Fort Thomas | Campbell County | 17,438 | $335,000 | $104,350 | 24° |
| Burlington | Boone County | 17,318 | $254,300 | $109,308 | 23° |
| Murray | Calloway County | 17,307 | $195,000 | $44,091 | 27° |
| Shelbyville | Shelby County | 17,282 | $257,100 | $75,610 | 20° |
| Danville | Boyle County | 17,234 | $207,600 | $52,646 | 23° |
| Shively | Jefferson County | 15,636 | $154,700 | $50,221 | 28° |
| Berea | Madison County | 15,539 | $199,900 | $59,495 | 27° |
| Glasgow | Barren County | 15,014 | $173,900 | $43,074 | 29° |
| Shepherdsville | Bullitt County | 14,201 | $222,100 | $71,476 | 26° |
| Newport | Campbell County | 14,150 | $217,600 | $60,853 | 24° |
| Bardstown | Nelson County | 13,567 | $203,500 | $51,381 | 26° |
| Fort Campbell North | Christian County | 12,825 | — | $58,933 | 28° |
| Somerset | Pulaski County | 11,924 | $144,000 | $34,704 | 29° |
| Lawrenceburg | Anderson County | 11,728 | $201,100 | $66,486 | 25° |
| Campbellsville | Taylor County | 11,426 | $164,600 | $49,644 | 26° |
| Lyndon | Jefferson County | 11,008 | $276,800 | $65,679 | 27° |
| Versailles | Woodford County | 10,347 | $286,100 | $62,368 | 25° |
| Alexandria | Campbell County | 10,341 | $284,800 | $102,239 | 24° |
| Franklin | Simpson County | 10,176 | $195,400 | $59,052 | 27° |
| Paris | Bourbon County | 10,171 | $186,300 | $55,839 | 23° |
| La Grange | Oldham County | 10,067 | $283,200 | $88,464 | 23° |
| Mayfield | Graves County | 10,017 | $112,500 | $40,965 | 27° |
| Francisville | Boone County | 9,952 | $398,000 | $159,371 | 24° |
| Middletown | Jefferson County | 9,706 | $336,000 | $82,537 | 27° |
| Middlesborough | Bell County | 9,405 | $99,900 | $31,106 | 23° |
| Oakbrook | Boone County | 9,268 | $260,700 | $94,652 | 23° |
| Elsmere | Kenton County | 9,159 | $171,900 | $60,503 | 23° |
| Harrodsburg | Mercer County | 9,064 | $154,200 | $48,381 | 27° |
| Maysville | Mason County | 8,873 | $151,500 | $39,013 | 23° |
| Fort Mitchell | Kenton County | 8,702 | $357,100 | $86,310 | 23° |
| Hillview | Bullitt County | 8,622 | $186,300 | $68,111 | 26° |
| Edgewood | Kenton County | 8,435 | $312,200 | $119,028 | 23° |
| Oak Grove | Christian County | 7,931 | $148,700 | $49,354 | 28° |
| Corbin | Whitley County | 7,856 | $166,000 | $51,065 | 27° |
| Pikeville | Pike County | 7,754 | $263,800 | $39,955 | 26° |
| Fort Knox | Hardin County | 7,742 | — | $82,663 | 23° |
| London | Laurel County | 7,572 | $170,200 | $47,591 | 27° |
| Mount Sterling | Montgomery County | 7,558 | $187,600 | $55,827 | 22° |
| Union | Boone County | 7,416 | $411,500 | $136,712 | 23° |
| Flatwoods | Greenup County | 7,325 | $114,600 | $59,972 | 23° |
| Villa Hills | Kenton County | 7,310 | $362,500 | $107,859 | 23° |
| Russellville | Logan County | 7,164 | $168,700 | $45,484 | 26° |
| Morehead | Rowan County | 7,151 | $184,900 | $36,741 | 25° |
| Taylor Mill | Kenton County | 6,873 | $241,000 | $88,546 | 24° |
| Highland Heights | Campbell County | 6,662 | $169,700 | $53,275 | 24° |
| Vine Grove | Hardin County | 6,559 | $235,400 | $72,560 | 24° |
| Leitchfield | Grayson County | 6,404 | $159,100 | $44,347 | 21° |
| Cynthiana | Harrison County | 6,333 | $172,500 | $54,647 | 23° |
| Lebanon | Marion County | 6,274 | $149,700 | $45,479 | 24° |
| Princeton | Caldwell County | 6,270 | $96,600 | $47,411 | 27° |
| Cold Spring | Campbell County | 6,216 | $253,600 | $75,000 | 24° |
| Hebron | Boone County | 6,195 | $239,300 | $106,719 | 23° |
| Crestwood | Oldham County | 6,183 | $338,200 | $108,046 | 23° |
| Wilmore | Jessamine County | 5,999 | $248,900 | $77,665 | 27° |
| Fort Wright | Kenton County | 5,851 | $328,900 | $105,024 | 23° |
| Central City | Muhlenberg County | 5,819 | $143,600 | $50,885 | 24° |
| Buckner | Oldham County | 5,785 | $425,400 | $164,219 | 23° |
| Monticello | Wayne County | 5,753 | $132,400 | $44,952 | 26° |
| Dayton | Campbell County | 5,666 | $163,500 | $65,992 | 24° |
| Bellevue | Campbell County | 5,548 | $206,500 | $71,166 | 24° |
| Walton | Boone County | 5,460 | $262,200 | $77,917 | 23° |
| Douglass Hills | Jefferson County | 5,456 | $346,300 | $78,482 | 27° |
| Williamsburg | Whitley County | 5,326 | $113,300 | $38,147 | 25° |
| Hazard | Perry County | 5,263 | $145,400 | $51,016 | 25° |
| Columbia | Adair County | 4,845 | $143,600 | $47,299 | 26° |
| Hendron | McCracken County | 4,774 | $213,900 | $71,610 | 25° |
| Benton | Marshall County | 4,756 | $157,000 | $66,827 | 27° |
| Hurstbourne | Jefferson County | 4,683 | $542,600 | $116,094 | 27° |
| Massac | McCracken County | 4,635 | $239,400 | $92,560 | 27° |
| Prospect | Jefferson County | 4,592 | $538,400 | $163,462 | 27° |
| Reidland | McCracken County | 4,526 | $228,000 | $99,423 | 25° |
| Greenville | Muhlenberg County | 4,492 | $116,400 | $46,054 | 24° |
| Westwood | Boyd County | 4,387 | $92,200 | $73,511 | 23° |
| Ludlow | Kenton County | 4,385 | $184,800 | $65,284 | 22° |
| Farley | McCracken County | 4,374 | $86,300 | $47,292 | 25° |
| Crescent Springs | Kenton County | 4,319 | $302,100 | $83,066 | 23° |
| Paintsville | Johnson County | 4,312 | $116,100 | $28,257 | 23° |
| Scottsville | Allen County | 4,299 | $160,700 | $35,562 | 26° |
| Crittenden | Grant County | 4,023 | $223,800 | $57,283 | 25° |
| Lancaster | Garrard County | 3,899 | $175,300 | $43,898 | 23° |
| Williamstown | Grant County | 3,894 | $209,800 | $95,050 | 25° |
| Carrollton | Carroll County | 3,890 | $113,200 | $45,871 | 25° |
| Grayson | Carter County | 3,834 | $136,900 | $27,542 | 22° |
| Russell | Greenup County | 3,744 | $211,900 | $76,182 | 23° |
| Prestonsburg | Floyd County | 3,681 | $161,300 | $25,746 | 23° |
| Southgate | Campbell County | 3,648 | $190,800 | $54,421 | 24° |
| Stanford | Lincoln County | 3,640 | $155,000 | $49,337 | 23° |
| Beaver Dam | Ohio County | 3,531 | $167,900 | $53,944 | 24° |
| Morganfield | Union County | 3,256 | $113,600 | $65,829 | 26° |
| Stanton | Powell County | 3,251 | $123,000 | $25,417 | 23° |
| Crestview Hills | Kenton County | 3,246 | $279,800 | $95,441 | 23° |
| Hodgenville | Larue County | 3,235 | $151,400 | $57,739 | 24° |
| Barbourville | Knox County | 3,222 | $182,400 | $22,046 | 25° |
| West Liberty | Morgan County | 3,215 | $206,300 | $48,235 | 22° |
| Wilder | Campbell County | 3,176 | $159,900 | $70,893 | 24° |
| Park Hills | Kenton County | 3,162 | $282,100 | $99,861 | 24° |
| Rineyville | Hardin County | 3,039 | $257,100 | $84,511 | 24° |
| Claryville | Campbell County | 2,992 | $278,200 | $81,458 | 24° |
| Simpsonville | Shelby County | 2,990 | $270,800 | $91,188 | 20° |
| Flemingsburg | Fleming County | 2,953 | $132,800 | $35,493 | 23° |
| Marion | Crittenden County | 2,916 | $97,300 | $39,414 | 25° |
| Brandenburg | Meade County | 2,894 | $214,700 | $49,844 | 23° |
| Providence | Webster County | 2,892 | $60,300 | $55,121 | 25° |
| Indian Hills | Jefferson County | 2,860 | $699,200 | $192,000 | 27° |
| Graymoor-Devondale | Jefferson County | 2,853 | $338,000 | $96,667 | 27° |
| Springfield | Washington County | 2,846 | $168,600 | $48,750 | 26° |
| Lakeside Park | Kenton County | 2,841 | $360,400 | $128,650 | 23° |
| Russell Springs | Russell County | 2,715 | $170,300 | $38,697 | 25° |
| Eminence | Henry County | 2,705 | $192,600 | $41,734 | 20° |
| Louisa | Lawrence County | 2,679 | $120,500 | $40,000 | 23° |
| Pioneer Village | Bullitt County | 2,671 | $240,500 | $84,167 | 26° |
| Hartford | Ohio County | 2,668 | $106,900 | $61,445 | 24° |
| Cadiz | Trigg County | 2,540 | $149,800 | $44,152 | 27° |
| Calvert City | Marshall County | 2,514 | $165,700 | $48,906 | 26° |
| Morgantown | Butler County | 2,505 | $114,000 | $37,604 | 24° |
| Anchorage | Jefferson County | 2,500 | $854,200 | $199,375 | 27° |
Kentucky counties
- Adair County
- Allen County
- Anderson County
- Barren County
- Bell County
- Boone County
- Bourbon County
- Boyd County
- Boyle County
- Bullitt County
- Butler County
- Caldwell County
- Calloway County
- Campbell County
- Carroll County
- Carter County
- Christian County
- Clark County
- Crittenden County
- Daviess County
- Fayette County
- Fleming County
- Floyd County
- Franklin County
- Garrard County
- Grant County
- Graves County
- Grayson County
- Greenup County
- Hardin County
- Harrison County
- Henderson County
- Henry County
- Hopkins County
- Jefferson County
- Jessamine County
- Johnson County
- Kenton County
- Knox County
- Larue County
- Laurel County
- Lawrence County
- Lincoln County
- Logan County
- Madison County
- Marion County
- Marshall County
- Mason County
- McCracken County
- Meade County
- Mercer County
- Montgomery County
- Morgan County
- Muhlenberg County
- Nelson County
- Ohio County
- Oldham County
- Perry County
- Pike County
- Powell County
- Pulaski County
- Rowan County
- Russell County
- Scott County
- Shelby County
- Simpson County
- Taylor County
- Trigg County
- Union County
- Warren County
- Washington County
- Wayne County
- Webster County
- Whitley County
- Woodford County