The Town Files

The 25 Most Affordable Small Towns in Indiana

Ranked by home value ÷ income among 107 towns of 2,500–10,000 people in Indiana. #1 is Country Squire Lakes, IN (homes cost 0.5× income).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Mitchell, Indiana

    Homes cost 2.3× income

    3,933 people · Lawrence County · median home $114,500 · income $48,930 · Jan low 21°F · 14 in snow

  2. 24South Haven, Indiana

    Homes cost 2.3× income

    5,084 people · Porter County · median home $178,200 · income $76,003 · Jan low 18°F · 40 in snow

  3. 23Westville, Indiana

    Homes cost 2.3× income

    5,257 people · LaPorte County · median home $139,300 · income $60,794 · Jan low 15°F · 34 in snow

  4. 22North Manchester, Indiana

    Homes cost 2.3× income

    5,277 people · Wabash County · median home $138,200 · income $61,296 · Jan low 17°F · 30 in snow

  5. 21Brazil, Indiana

    Homes cost 2.2× income

    8,181 people · Clay County · median home $113,900 · income $52,055 · Jan low 21°F · 20 in snow

  6. 20Princeton, Indiana

    Homes cost 2.2× income

    8,301 people · Gibson County · median home $128,700 · income $57,618 · Jan low 21°F · 12 in snow

  7. 19Melody Hill, Indiana

    Homes cost 2.1× income

    3,689 people · Vanderburgh County · median home $201,600 · income $93,906 · Jan low 26°F · 11 in snow

  8. 18Gas City, Indiana

    Homes cost 2.1× income

    6,157 people · Grant County · median home $119,300 · income $55,982 · Jan low 18°F · 25 in snow

  9. 17Brooklyn, Indiana

    Homes cost 2.0× income

    2,511 people · Morgan County · median home $119,000 · income $58,176 · Jan low 19°F · 20 in snow

  10. 16Butler, Indiana

    Homes cost 2.0× income

    2,635 people · DeKalb County · median home $107,700 · income $54,688 · Jan low 17°F · 34 in snow

  11. 15Fairmount, Indiana

    Homes cost 2.0× income

    2,682 people · Grant County · median home $103,200 · income $51,739 · Jan low 18°F · 24 in snow

  12. 14Union City, Indiana

    Homes cost 2.0× income

    3,454 people · Randolph County · median home $79,300 · income $39,360 · Jan low 18°F · 24 in snow

  13. 13Hartford City, Indiana

    Homes cost 2.0× income

    6,086 people · Blackford County · median home $83,400 · income $41,752 · Jan low 19°F · 32 in snow

  14. 12Ligonier, Indiana

    Homes cost 1.9× income

    4,568 people · Noble County · median home $110,000 · income $59,359 · Jan low 18°F · 24 in snow

  15. 11Winchester, Indiana

    Homes cost 1.9× income

    4,843 people · Randolph County · median home $97,600 · income $52,439 · Jan low 18°F · 25 in snow

  16. 10Linton, Indiana

    Homes cost 1.9× income

    5,133 people · Greene County · median home $86,000 · income $45,440 · Jan low 21°F · 14 in snow

  17. 9Portland, Indiana

    Homes cost 1.9× income

    6,320 people · Jay County · median home $96,700 · income $51,513 · Jan low 17°F · 19 in snow

  18. 8Chandler, Indiana

    Homes cost 1.8× income

    3,693 people · Warrick County · median home $131,100 · income $74,725 · Jan low 25°F · 11 in snow

  19. 7Elwood, Indiana

    Homes cost 1.8× income

    8,410 people · Madison County · median home $97,800 · income $53,280 · Jan low 18°F · 20 in snow

  20. 6Rockville, Indiana

    Homes cost 1.7× income

    2,510 people · Parke County · median home $99,600 · income $57,083 · Jan low 17°F · 13 in snow

  21. 5Attica, Indiana

    Homes cost 1.7× income

    3,036 people · Fountain County · median home $118,000 · income $68,931 · Jan low 16°F · 23 in snow

  22. 4Alexandria, Indiana

    Homes cost 1.5× income

    5,149 people · Madison County · median home $97,800 · income $64,317 · Jan low 18°F · 20 in snow

  23. 3Grissom AFB, Indiana

    Homes cost 1.4× income

    3,009 people · Miami County · median home $79,000 · income $55,104 · Jan low 17°F · 21 in snow

  24. 2Bicknell, Indiana

    Homes cost 1.3× income

    3,029 people · Knox County · median home $66,300 · income $52,188 · Jan low 22°F · 15 in snow

  25. 1Country Squire Lakes, Indiana

    Homes cost 0.5× income

    3,558 people · Jennings County · median home $26,600 · income $57,201 · Jan low 23°F · 17 in snow

More Indiana rankings

Same ranking, other places

Methodology. We ranked 107 towns of 2,500–10,000 people in Indiana (2020 Census population; towns with 2,500+ people have pages so far). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: