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