Ranked from official statistics; every city opens its own guide.
Ranking CITY (80 largest of Kentucky) Official statistics Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024
Among the 80 largest places in Kentucky, Middlesborough has the lowest median rent ($598), followed by Leitchfield and Mayfield . Click any column to sort; click a city for its guide.
What the ranking shows Across the 80 places in Kentucky that we cover, the median is $998 and the average $1,037; the figure runs from $598 (Middlesborough ) to $1,665 (Oakbrook ). That is a spread of 2.8 times between the two ends. The state figure is $967; 44 of the 80 places are above it and 36 at or below.
How to use it The first five are Middlesborough , Leitchfield , Mayfield , Campbellsville , Maysville . A high or low position is not good or bad on its own: low rent can reflect a smaller job market or older housing stock, so look at income and commute too. Use the Compare tab on each city page to see how two places differ across income, rent, commute and education, and check the county page for the local job market.
Sort: # City County Median rent a month Population Median household income A–Z / Smallest first ▲ Z–A / Largest first ▼
# ⇅ City ⇅ County ⇅ Median rent a month ⇅ Population ⇅ Median household income ⇅ 1 Middlesborough Bell County $598 9,123 $31,106 2 Leitchfield Grayson County $621 6,819 $44,347 3 Mayfield Graves County $644 9,868 $40,965 4 Campbellsville Taylor County $685 11,622 $49,644 5 Maysville Mason County $699 8,737 $39,013 6 Mount Sterling Montgomery County $699 7,551 $55,827 7 Lebanon Marion County $701 6,430 $45,479 8 Corbin Whitley County $733 8,246 $51,065 9 Russellville Logan County $738 7,316 $45,484 10 Danville Boyle County $762 17,327 $52,646 11 Princeton Caldwell County $762 6,241 $47,411 12 Cynthiana Harrison County $770 6,458 $54,647 13 Henderson Henderson County $771 27,852 $48,186 14 Somerset Pulaski County $775 12,216 $34,704 15 Monticello Wayne County $779 5,753 $44,952 16 Harrodsburg Mercer County $790 9,313 $48,381 17 Morehead Rowan County $800 6,870 $36,741 18 London Laurel County $815 7,561 $47,591 19 Paris Bourbon County $832 10,160 $55,839 20 Paducah McCracken County $834 26,845 $49,915 21 Berea Madison County $835 15,786 $59,495 22 Madisonville Hopkins County $838 19,515 $53,860 23 Glasgow Barren County $849 15,197 $43,074 24 Pikeville Pike County $862 7,490 $39,955 25 Murray Calloway County $870 18,080 $44,091 26 Ashland Boyd County $872 21,295 $52,715 27 Shively Jefferson County $899 15,638 $50,221 28 Hopkinsville Christian County $902 30,906 $49,139 29 Owensboro Daviess County $905 60,302 $56,357 30 Elizabethtown Hardin County $909 32,576 $60,760 31 Winchester Clark County $916 19,213 $54,378 32 Richmond Madison County $917 37,111 $50,870 33 Flatwoods Greenup County $940 7,269 $59,972 34 Shepherdsville Bullitt County $943 14,533 $71,476 35 Frankfort Franklin County $944 28,503 $53,073 36 Lawrenceburg Anderson County $954 11,943 $66,486 37 Erlanger Kenton County $970 19,875 $75,840 38 Radcliff Hardin County $971 22,864 $58,559 39 Wilmore Jessamine County $975 6,057 $77,665 40 Bardstown Nelson County $977 13,804 $51,381 41 Bowling Green Warren County $998 75,388 $48,873 42 Covington Kenton County $1,006 41,110 $61,166 43 Mount Washington Bullitt County $1,008 18,480 $96,239 44 Franklin Simpson County $1,010 10,360 $59,052 45 Shelbyville Shelby County $1,033 17,668 $75,610 46 Fort Mitchell Kenton County $1,039 8,713 $86,310 47 Edgewood Kenton County $1,073 8,447 $119,028 48 Newport Campbell County $1,087 13,967 $60,853 49 Louisville Jefferson County $1,120 631,818 $66,849 50 Fort Thomas Campbell County $1,126 17,169 $104,350 51 Dayton Campbell County $1,137 5,743 $65,992 52 Taylor Mill Kenton County $1,139 6,937 $88,546 53 Fort Wright Kenton County $1,142 5,887 $105,024 54 La Grange Oldham County $1,143 10,311 $88,464 55 Highland Heights Campbell County $1,144 6,444 $53,275 56 Nicholasville Jessamine County $1,147 32,197 $68,503 57 Versailles Woodford County $1,160 10,492 $62,368 58 Lexington Fayette County $1,164 323,725 $69,479 59 Crestwood Oldham County $1,188 6,356 $108,046 60 Cold Spring Campbell County $1,191 6,341 $75,000 61 Alexandria Campbell County $1,195 10,562 $102,239 62 Oak Grove Christian County $1,197 7,962 $49,354 63 Lyndon Jefferson County $1,246 11,030 $65,679 64 Independence Kenton County $1,250 29,392 $102,361 65 Georgetown Scott County $1,255 39,117 $80,088 66 Hillview Bullitt County $1,316 8,797 $68,111 67 Jeffersontown Jefferson County $1,320 29,199 $81,506 68 Florence Boone County $1,329 32,803 $71,003 69 Vine Grove Hardin County $1,334 6,830 $72,560 70 Elsmere Kenton County $1,351 9,205 $60,503 71 St. Matthews Jefferson County $1,369 17,577 $82,412 72 Villa Hills Kenton County $1,412 7,480 $107,859 73 Francisville (unincorporated) Boone County $1,420 10,565 $159,371 74 Burlington (unincorporated) Boone County $1,489 18,008 $109,308 75 Hebron (unincorporated) Boone County $1,491 6,407 $106,719 76 Middletown Jefferson County $1,502 9,763 $82,537 77 Fort Knox (unincorporated) Hardin County $1,502 8,836 $82,663 78 Fort Campbell North (unincorporated) Christian County $1,529 11,356 $58,933 79 Union Boone County $1,657 7,642 $136,712 80 Oakbrook (unincorporated) Boone County $1,665 10,211 $94,652
Other rankings for Kentucky Largest Cities · Cities With the Highest Household Income · Cities Where Rent Takes the Smallest Share of Income · Cities With the Lowest Unemployment · Cities in the Highest-Paying Counties · Most College-Educated Cities · Cities With the Most Homeowners · Cities With the Most Remote Work · Cities With the Shortest Commutes
Unincorporated places are census-designated places: they have no city government but are counted as communities. Figures describe the city itself.