The Town Files

The 25 Most Affordable Small Towns in Indiana

Ranked by home value ÷ income among 107 towns of 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

    Mitchell is a city of 3,933 people in Lawrence County, Indiana. The median home is worth $114,500 and the median household earns $48,930, so homes cost 2.3× income (typical Indiana town: 2.5×). Median rent is $849.

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

    Full Mitchell, Indiana profile: weather, storms, schools, jobs →

    Mitchell vs the typical Indiana townMitchellTypical Indiana townHome value$114,500$150,400Income$48,930$61,953Rent$849$888
    Census ACS 2020–2024 medians.
  2. 24South Haven, Indiana

    Homes cost 2.3× income

    South Haven is a community of 5,084 people in Porter County, Indiana. The median home is worth $178,200 and the median household earns $76,003, so homes cost 2.3× income (typical Indiana town: 2.5×). Median rent is $1,297.

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

    Full South Haven, Indiana profile: weather, storms, schools, jobs →

    South Haven vs the typical Indiana townSouth HavenTypical Indiana townHome value$178,200$150,400Income$76,003$61,953Rent$1,297$888
    Census ACS 2020–2024 medians.
  3. 23Westville, Indiana

    Homes cost 2.3× income

    Westville is a town of 5,257 people in LaPorte County, Indiana. The median home is worth $139,300 and the median household earns $60,794, so homes cost 2.3× income (typical Indiana town: 2.5×). Median rent is $1,019.

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

    Full Westville, Indiana profile: weather, storms, schools, jobs →

    Westville vs the typical Indiana townWestvilleTypical Indiana townHome value$139,300$150,400Income$60,794$61,953Rent$1,019$888
    Census ACS 2020–2024 medians.
  4. 22North Manchester, Indiana

    Homes cost 2.3× income

    North Manchester, Indiana
    Photo: Wikimedia Commons (public domain, Wikimedia Commons)

    North Manchester is a town of 5,277 people in Wabash County, Indiana. The median home is worth $138,200 and the median household earns $61,296, so homes cost 2.3× income (typical Indiana town: 2.5×). Median rent is $660.

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

    Full North Manchester, Indiana profile: weather, storms, schools, jobs →

    North Manchester vs the typical Indiana townNorth ManchesterTypical Indiana townHome value$138,200$150,400Income$61,296$61,953Rent$660$888
    Census ACS 2020–2024 medians.
  5. 21Brazil, Indiana

    Homes cost 2.2× income

    Brazil is a city of 8,181 people in Clay County, Indiana. The median home is worth $113,900 and the median household earns $52,055, so homes cost 2.2× income (typical Indiana town: 2.5×). Median rent is $869.

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

    Full Brazil, Indiana profile: weather, storms, schools, jobs →

    Brazil vs the typical Indiana townBrazilTypical Indiana townHome value$113,900$150,400Income$52,055$61,953Rent$869$888
    Census ACS 2020–2024 medians.
  6. 20Princeton, Indiana

    Homes cost 2.2× income

    Princeton is a city of 8,301 people in Gibson County, Indiana. The median home is worth $128,700 and the median household earns $57,618, so homes cost 2.2× income (typical Indiana town: 2.5×). Median rent is $1,022.

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

    Full Princeton, Indiana profile: weather, storms, schools, jobs →

    Princeton vs the typical Indiana townPrincetonTypical Indiana townHome value$128,700$150,400Income$57,618$61,953Rent$1,022$888
    Census ACS 2020–2024 medians.
  7. 19Melody Hill, Indiana

    Homes cost 2.1× income

    Melody Hill is a community of 3,689 people in Vanderburgh County, Indiana. The median home is worth $201,600 and the median household earns $93,906, so homes cost 2.1× income (typical Indiana town: 2.5×). Median rent is $1,091.

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

    Full Melody Hill, Indiana profile: weather, storms, schools, jobs →

    Melody Hill vs the typical Indiana townMelody HillTypical Indiana townHome value$201,600$150,400Income$93,906$61,953Rent$1,091$888
    Census ACS 2020–2024 medians.
  8. 18Gas City, Indiana

    Homes cost 2.1× income

    Gas City is a city of 6,157 people in Grant County, Indiana. The median home is worth $119,300 and the median household earns $55,982, so homes cost 2.1× income (typical Indiana town: 2.5×). Median rent is $901.

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

    Full Gas City, Indiana profile: weather, storms, schools, jobs →

    Gas City vs the typical Indiana townGas CityTypical Indiana townHome value$119,300$150,400Income$55,982$61,953Rent$901$888
    Census ACS 2020–2024 medians.
  9. 17Brooklyn, Indiana

    Homes cost 2.0× income

    Brooklyn is a town of 2,511 people in Morgan County, Indiana. The median home is worth $119,000 and the median household earns $58,176, so homes cost 2.0× income (typical Indiana town: 2.5×). Median rent is $1,011.

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

    Full Brooklyn, Indiana profile: weather, storms, schools, jobs →

    Brooklyn vs the typical Indiana townBrooklynTypical Indiana townHome value$119,000$150,400Income$58,176$61,953Rent$1,011$888
    Census ACS 2020–2024 medians.
  10. 16Butler, Indiana

    Homes cost 2.0× income

    Butler is a city of 2,635 people in DeKalb County, Indiana. The median home is worth $107,700 and the median household earns $54,688, so homes cost 2.0× income (typical Indiana town: 2.5×). Median rent is $785.

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

    Full Butler, Indiana profile: weather, storms, schools, jobs →

    Butler vs the typical Indiana townButlerTypical Indiana townHome value$107,700$150,400Income$54,688$61,953Rent$785$888
    Census ACS 2020–2024 medians.
  11. 15Fairmount, Indiana

    Homes cost 2.0× income

    Fairmount, Indiana
    Photo: Wikimedia Commons (public domain, Wikimedia Commons)

    Fairmount is a town of 2,682 people in Grant County, Indiana. The median home is worth $103,200 and the median household earns $51,739, so homes cost 2.0× income (typical Indiana town: 2.5×). Median rent is $1,026.

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

    Full Fairmount, Indiana profile: weather, storms, schools, jobs →

    Fairmount vs the typical Indiana townFairmountTypical Indiana townHome value$103,200$150,400Income$51,739$61,953Rent$1,026$888
    Census ACS 2020–2024 medians.
  12. 14Union City, Indiana

    Homes cost 2.0× income

    Union City, Indiana
    Photo: Nyttend (public domain, Wikimedia Commons)

    Union City is a city of 3,454 people in Randolph County, Indiana. The median home is worth $79,300 and the median household earns $39,360, so homes cost 2.0× income (typical Indiana town: 2.5×). Median rent is $595.

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

    Full Union City, Indiana profile: weather, storms, schools, jobs →

    Union City vs the typical Indiana townUnion CityTypical Indiana townHome value$79,300$150,400Income$39,360$61,953Rent$595$888
    Census ACS 2020–2024 medians.
  13. 13Hartford City, Indiana

    Homes cost 2.0× income

    Hartford City, Indiana
    Photo: Wikimedia Commons (public domain, Wikimedia Commons)

    Hartford City is a city of 6,086 people in Blackford County, Indiana. The median home is worth $83,400 and the median household earns $41,752, so homes cost 2.0× income (typical Indiana town: 2.5×). Median rent is $730.

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

    Full Hartford City, Indiana profile: weather, storms, schools, jobs →

    Hartford City vs the typical Indiana townHartford CityTypical Indiana townHome value$83,400$150,400Income$41,752$61,953Rent$730$888
    Census ACS 2020–2024 medians.
  14. 12Ligonier, Indiana

    Homes cost 1.9× income

    Ligonier, Indiana
    Photo: Wikimedia Commons (public domain, Wikimedia Commons)

    Ligonier is a city of 4,568 people in Noble County, Indiana. The median home is worth $110,000 and the median household earns $59,359, so homes cost 1.9× income (typical Indiana town: 2.5×). Median rent is $852.

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

    Full Ligonier, Indiana profile: weather, storms, schools, jobs →

    Ligonier vs the typical Indiana townLigonierTypical Indiana townHome value$110,000$150,400Income$59,359$61,953Rent$852$888
    Census ACS 2020–2024 medians.
  15. 11Winchester, Indiana

    Homes cost 1.9× income

    Winchester is a city of 4,843 people in Randolph County, Indiana. The median home is worth $97,600 and the median household earns $52,439, so homes cost 1.9× income (typical Indiana town: 2.5×). Median rent is $756.

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

    Full Winchester, Indiana profile: weather, storms, schools, jobs →

    Winchester vs the typical Indiana townWinchesterTypical Indiana townHome value$97,600$150,400Income$52,439$61,953Rent$756$888
    Census ACS 2020–2024 medians.
  16. 10Linton, Indiana

    Homes cost 1.9× income

    Linton is a city of 5,133 people in Greene County, Indiana. The median home is worth $86,000 and the median household earns $45,440, so homes cost 1.9× income (typical Indiana town: 2.5×). Median rent is $812.

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

    Full Linton, Indiana profile: weather, storms, schools, jobs →

    Linton vs the typical Indiana townLintonTypical Indiana townHome value$86,000$150,400Income$45,440$61,953Rent$812$888
    Census ACS 2020–2024 medians.
  17. 9Portland, Indiana

    Homes cost 1.9× income

    Portland, Indiana
    Photo: Nyttend (public domain, Wikimedia Commons)

    Portland is a city of 6,320 people in Jay County, Indiana. The median home is worth $96,700 and the median household earns $51,513, so homes cost 1.9× income (typical Indiana town: 2.5×). Median rent is $763.

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

    Full Portland, Indiana profile: weather, storms, schools, jobs →

    Portland vs the typical Indiana townPortlandTypical Indiana townHome value$96,700$150,400Income$51,513$61,953Rent$763$888
    Census ACS 2020–2024 medians.
  18. 8Chandler, Indiana

    Homes cost 1.8× income

    Chandler is a town of 3,693 people in Warrick County, Indiana. The median home is worth $131,100 and the median household earns $74,725, so homes cost 1.8× income (typical Indiana town: 2.5×). Median rent is $990.

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

    Full Chandler, Indiana profile: weather, storms, schools, jobs →

    Chandler vs the typical Indiana townChandlerTypical Indiana townHome value$131,100$150,400Income$74,725$61,953Rent$990$888
    Census ACS 2020–2024 medians.
  19. 7Elwood, Indiana

    Homes cost 1.8× income

    Elwood, Indiana
    Photo: Nyttend (public domain, Wikimedia Commons)

    Elwood is a city of 8,410 people in Madison County, Indiana. The median home is worth $97,800 and the median household earns $53,280, so homes cost 1.8× income (typical Indiana town: 2.5×). Median rent is $860.

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

    Full Elwood, Indiana profile: weather, storms, schools, jobs →

    Elwood vs the typical Indiana townElwoodTypical Indiana townHome value$97,800$150,400Income$53,280$61,953Rent$860$888
    Census ACS 2020–2024 medians.
  20. 6Rockville, Indiana

    Homes cost 1.7× income

    Rockville is a town of 2,510 people in Parke County, Indiana. The median home is worth $99,600 and the median household earns $57,083, so homes cost 1.7× income (typical Indiana town: 2.5×). Median rent is $731.

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

    Full Rockville, Indiana profile: weather, storms, schools, jobs →

    Rockville vs the typical Indiana townRockvilleTypical Indiana townHome value$99,600$150,400Income$57,083$61,953Rent$731$888
    Census ACS 2020–2024 medians.
  21. 5Attica, Indiana

    Homes cost 1.7× income

    Attica, Indiana
    Photo: Omnedon (public domain, Wikimedia Commons)

    Attica is a city of 3,036 people in Fountain County, Indiana. The median home is worth $118,000 and the median household earns $68,931, so homes cost 1.7× income (typical Indiana town: 2.5×). Median rent is $802.

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

    Full Attica, Indiana profile: weather, storms, schools, jobs →

    Attica vs the typical Indiana townAtticaTypical Indiana townHome value$118,000$150,400Income$68,931$61,953Rent$802$888
    Census ACS 2020–2024 medians.
  22. 4Alexandria, Indiana

    Homes cost 1.5× income

    Alexandria, Indiana
    Photo: Tichnor Brothers, Publisher (public domain, Wikimedia Commons)

    Alexandria is a city of 5,149 people in Madison County, Indiana. The median home is worth $97,800 and the median household earns $64,317, so homes cost 1.5× income (typical Indiana town: 2.5×). Median rent is $801.

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

    Full Alexandria, Indiana profile: weather, storms, schools, jobs →

    Alexandria vs the typical Indiana townAlexandriaTypical Indiana townHome value$97,800$150,400Income$64,317$61,953Rent$801$888
    Census ACS 2020–2024 medians.
  23. 3Grissom AFB, Indiana

    Homes cost 1.4× income

    Grissom AFB is a community of 3,009 people in Miami County, Indiana. The median home is worth $79,000 and the median household earns $55,104, so homes cost 1.4× income (typical Indiana town: 2.5×). Median rent is $878.

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

    Full Grissom AFB, Indiana profile: weather, storms, schools, jobs →

    Grissom AFB vs the typical Indiana townGrissom AFBTypical Indiana townHome value$79,000$150,400Income$55,104$61,953Rent$878$888
    Census ACS 2020–2024 medians.
  24. 2Bicknell, Indiana

    Homes cost 1.3× income

    Bicknell is a city of 3,029 people in Knox County, Indiana. The median home is worth $66,300 and the median household earns $52,188, so homes cost 1.3× income (typical Indiana town: 2.5×). Median rent is $844.

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

    Full Bicknell, Indiana profile: weather, storms, schools, jobs →

    Bicknell vs the typical Indiana townBicknellTypical Indiana townHome value$66,300$150,400Income$52,188$61,953Rent$844$888
    Census ACS 2020–2024 medians.
  25. 1Country Squire Lakes, Indiana

    Homes cost 0.5× income

    Country Squire Lakes is a community of 3,558 people in Jennings County, Indiana. The median home is worth $26,600 and the median household earns $57,201, so homes cost 0.5× income (typical Indiana town: 2.5×). Median rent is $1,149.

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

    Full Country Squire Lakes, Indiana profile: weather, storms, schools, jobs →

    Country Squire Lakes vs the typical Indiana townCountry Squire LakesTypical Indiana townHome value$26,600$150,400Income$57,201$61,953Rent$1,149$888
    Census ACS 2020–2024 medians.

More Indiana rankings

Same ranking, other places

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