Ranked from official statistics; every city opens its own guide.
Ranking CITY (80 largest of Indiana) 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 Indiana, Zionsville has the highest median household income ($172,024), followed by Carmel and St. John . Click any column to sort; click a city for its guide.
What the ranking shows Across the 80 places in Indiana that we cover, the median is $64,426 and the average $72,779; the figure runs from $172,024 (Zionsville ) to $34,891 (West Lafayette ). That is a spread of 4.9 times between the two ends. The state figure is $71,957; 31 of the 80 places are above it and 49 at or below.
How to use it The first five are Zionsville , Carmel , St. John , Fishers , Whitestown . 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 Zionsville Boone County $172,024 32,095 $1,792 2 Carmel Hamilton County $141,505 101,651 $1,712 3 St. John Lake County $131,467 22,567 $989 4 Fishers Hamilton County $130,203 102,337 $1,611 5 Whitestown Boone County $123,643 12,466 $1,842 6 Granger (unincorporated) Saint Joseph County $123,318 30,321 $1,656 7 Westfield Hamilton County $122,789 54,677 $1,667 8 Bargersville Johnson County $114,231 10,752 $1,379 9 Munster Lake County $110,187 23,733 $1,507 10 Huntertown Allen County $109,432 11,379 $1,550 11 Dyer Lake County $107,159 16,400 $1,225 12 Noblesville Hamilton County $104,047 73,362 $1,389 13 Brownsburg Hendricks County $102,235 31,215 $1,486 14 Crown Point Lake County $101,686 34,393 $1,485 15 Avon Hendricks County $98,486 23,437 $1,538 16 Danville Hendricks County $97,083 11,714 $1,151 17 Chesterton Porter County $91,060 14,446 $1,274 18 Schererville Lake County $89,466 29,701 $1,310 19 Plainfield Hendricks County $87,272 36,369 $1,499 20 Lowell Lake County $84,024 11,073 $1,123 21 Greenwood Johnson County $83,608 66,029 $1,312 22 Cedar Lake Lake County $83,381 15,295 $1,350 23 Franklin Johnson County $82,380 26,168 $1,186 24 Yorktown Delaware County $81,674 11,699 $926 25 Highland Lake County $78,062 23,680 $1,230 26 Columbus Bartholomew County $77,456 51,824 $1,157 27 Griffith Lake County $76,636 16,273 $1,235 28 Portage Porter County $76,276 38,082 $1,231 29 Greenfield Hancock County $76,127 24,940 $1,177 30 Hobart Lake County $75,160 29,558 $1,206 31 Lawrence Marion County $74,022 49,517 $1,178 32 New Haven Allen County $70,970 15,698 $998 33 Jeffersonville Clark County $70,930 51,043 $1,148 34 Valparaiso Porter County $69,872 34,733 $1,224 35 Jasper Dubois County $68,817 15,991 $810 36 Auburn DeKalb County $68,750 13,565 $865 37 Merrillville Lake County $67,587 36,476 $1,282 38 Indianapolis city Marion County $66,219 885,860 $1,156 39 Lebanon Boone County $65,154 17,812 $962 40 Seymour Jackson County $64,426 22,371 $1,011 41 Greensburg Decatur County $62,655 12,229 $859 42 Fort Wayne Allen County $61,422 268,589 $999 43 Madison Jefferson County $61,183 12,223 $820 44 Warsaw Kosciusko County $61,035 16,768 $1,066 45 Clarksville Clark County $60,467 22,016 $1,110 46 Martinsville Morgan County $60,177 11,933 $983 47 Speedway Marion County $60,147 13,968 $1,141 48 Lake Station Lake County $59,591 13,185 $1,124 49 La Porte LaPorte County $59,307 22,449 $948 50 Goshen Elkhart County $59,184 34,420 $1,093 51 Frankfort Clinton County $57,412 15,917 $898 52 Huntington Huntington County $56,520 17,030 $879 53 South Bend Saint Joseph County $55,786 103,085 $1,033 54 Shelbyville Shelby County $55,602 20,296 $995 55 Hammond Lake County $55,504 76,768 $1,134 56 Kokomo Howard County $55,360 59,122 $939 57 Crawfordsville Montgomery County $55,033 16,491 $857 58 New Albany Floyd County $54,710 37,581 $1,026 59 Mishawaka Saint Joseph County $54,291 51,021 $1,070 60 Lafayette Tippecanoe County $53,716 71,159 $1,079 61 Vincennes Knox County $53,637 16,586 $793 62 Evansville Vanderburgh County $53,387 116,116 $975 63 Michigan City LaPorte County $53,089 31,814 $967 64 New Castle Henry County $51,606 17,367 $781 65 Elkhart Elkhart County $51,028 53,733 $998 66 Bloomington Monroe County $50,465 80,049 $1,200 67 Washington Daviess County $50,331 12,367 $858 68 Beech Grove Marion County $49,973 14,913 $1,091 69 Bedford Lawrence County $49,553 13,837 $828 70 Connersville Fayette County $48,854 13,109 $787 71 Logansport Cass County $47,291 17,790 $786 72 Anderson Madison County $46,909 55,367 $925 73 Peru Miami County $46,159 10,901 $826 74 Richmond Wayne County $45,399 35,581 $822 75 Muncie Delaware County $44,471 64,751 $904 76 Marion Grant County $43,343 27,531 $805 77 Terre Haute Vigo County $43,126 58,427 $922 78 East Chicago Lake County $42,125 26,022 $854 79 Gary Lake County $38,731 68,113 $1,012 80 West Lafayette Tippecanoe County $34,891 45,159 $1,225
Other rankings for Indiana 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.