The Town Files

The 25 Most Affordable Small Towns in Illinois

Ranked by home value ÷ income among 238 towns of 500–10,000 people in Illinois. #1 is Sumner, IL (homes cost 0.8× income).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Flora, Illinois

    Homes cost 1.6× income

    Flora is a city of 4,803 people in Clay County, Illinois. The median home is worth $77,300 and the median household earns $47,148, so homes cost 1.6× income (typical Illinois town: 2.2×). Median rent is $745.

    4,803 people · Clay County · median home $77,300 · income $47,148 · Jan low 21°F · 12 in snow

    Full Flora, Illinois profile: weather, storms, schools, jobs →

    Flora vs the typical Illinois townFloraTypical Illinois townHome value$77,300$156,600Income$47,148$72,500Rent$745$960
    Census ACS 2020–2024 medians.
  2. 24Benton, Illinois

    Homes cost 1.6× income

    Benton is a city of 6,709 people in Franklin County, Illinois. The median home is worth $87,200 and the median household earns $54,123, so homes cost 1.6× income (typical Illinois town: 2.2×). Median rent is $798.

    6,709 people · Franklin County · median home $87,200 · income $54,123 · Jan low 22°F · 10 in snow

    Full Benton, Illinois profile: weather, storms, schools, jobs →

    Benton vs the typical Illinois townBentonTypical Illinois townHome value$87,200$156,600Income$54,123$72,500Rent$798$960
    Census ACS 2020–2024 medians.
  3. 23Clinton, Illinois

    Homes cost 1.6× income

    Clinton is a city of 7,004 people in De Witt County, Illinois. The median home is worth $102,800 and the median household earns $62,323, so homes cost 1.6× income (typical Illinois town: 2.2×). Median rent is $934.

    7,004 people · De Witt County · median home $102,800 · income $62,323 · Jan low 18°F · 19 in snow

    Full Clinton, Illinois profile: weather, storms, schools, jobs →

    Clinton vs the typical Illinois townClintonTypical Illinois townHome value$102,800$156,600Income$62,323$72,500Rent$934$960
    Census ACS 2020–2024 medians.
  4. 22Sauk Village, Illinois

    Homes cost 1.6× income

    Sauk Village is a village of 9,921 people in Cook County, Illinois. The median home is worth $110,800 and the median household earns $69,973, so homes cost 1.6× income (typical Illinois town: 2.2×). Median rent is $1,502.

    9,921 people · Cook County · median home $110,800 · income $69,973 · Jan low 15°F · 28 in snow

    Full Sauk Village, Illinois profile: weather, storms, schools, jobs →

    Sauk Village vs the typical Illinois townSauk VillageTypical Illinois townHome value$110,800$156,600Income$69,973$72,500Rent$1,502$960
    Census ACS 2020–2024 medians.
  5. 21Newton, Illinois

    Homes cost 1.5× income

    Newton, Illinois
    Photo: Nyttend (public domain, Wikimedia Commons)

    Newton is a city of 2,777 people in Jasper County, Illinois. The median home is worth $95,400 and the median household earns $61,761, so homes cost 1.5× income (typical Illinois town: 2.2×). Median rent is $794.

    2,777 people · Jasper County · median home $95,400 · income $61,761 · Jan low 22°F · 16 in snow

    Full Newton, Illinois profile: weather, storms, schools, jobs →

    Newton vs the typical Illinois townNewtonTypical Illinois townHome value$95,400$156,600Income$61,761$72,500Rent$794$960
    Census ACS 2020–2024 medians.
  6. 20Savanna, Illinois

    Homes cost 1.5× income

    Savanna is a city of 2,783 people in Carroll County, Illinois. The median home is worth $72,400 and the median household earns $48,036, so homes cost 1.5× income (typical Illinois town: 2.2×). Median rent is $835.

    2,783 people · Carroll County · median home $72,400 · income $48,036 · Jan low 11°F · 33 in snow

    Full Savanna, Illinois profile: weather, storms, schools, jobs →

    Savanna vs the typical Illinois townSavannaTypical Illinois townHome value$72,400$156,600Income$48,036$72,500Rent$835$960
    Census ACS 2020–2024 medians.
  7. 19Du Quoin, Illinois

    Homes cost 1.5× income

    Du Quoin is a city of 5,827 people in Perry County, Illinois. The median home is worth $83,100 and the median household earns $54,409, so homes cost 1.5× income (typical Illinois town: 2.2×). Median rent is $719.

    5,827 people · Perry County · median home $83,100 · income $54,409 · Jan low 24°F · 12 in snow

    Full Du Quoin, Illinois profile: weather, storms, schools, jobs →

    Du Quoin vs the typical Illinois townDu QuoinTypical Illinois townHome value$83,100$156,600Income$54,409$72,500Rent$719$960
    Census ACS 2020–2024 medians.
  8. 18Robinson, Illinois

    Homes cost 1.5× income

    Robinson is a city of 7,150 people in Crawford County, Illinois. The median home is worth $109,100 and the median household earns $73,993, so homes cost 1.5× income (typical Illinois town: 2.2×). Median rent is $907.

    7,150 people · Crawford County · median home $109,100 · income $73,993 · Jan low 20°F · 12 in snow

    Full Robinson, Illinois profile: weather, storms, schools, jobs →

    Robinson vs the typical Illinois townRobinsonTypical Illinois townHome value$109,100$156,600Income$73,993$72,500Rent$907$960
    Census ACS 2020–2024 medians.
  9. 17Christopher, Illinois

    Homes cost 1.4× income

    Christopher is a city of 2,697 people in Franklin County, Illinois. The median home is worth $66,600 and the median household earns $48,247, so homes cost 1.4× income (typical Illinois town: 2.2×). Median rent is $725.

    2,697 people · Franklin County · median home $66,600 · income $48,247 · Jan low 22°F · 10 in snow

    Full Christopher, Illinois profile: weather, storms, schools, jobs →

    Christopher vs the typical Illinois townChristopherTypical Illinois townHome value$66,600$156,600Income$48,247$72,500Rent$725$960
    Census ACS 2020–2024 medians.
  10. 16Arcola, Illinois

    Homes cost 1.4× income

    Arcola is a city of 2,927 people in Douglas County, Illinois. The median home is worth $124,100 and the median household earns $89,827, so homes cost 1.4× income (typical Illinois town: 2.2×). Median rent is $803.

    2,927 people · Douglas County · median home $124,100 · income $89,827 · Jan low 18°F · 17 in snow

    Full Arcola, Illinois profile: weather, storms, schools, jobs →

    Arcola vs the typical Illinois townArcolaTypical Illinois townHome value$124,100$156,600Income$89,827$72,500Rent$803$960
    Census ACS 2020–2024 medians.
  11. 15West Peoria, Illinois

    Homes cost 1.4× income

    West Peoria is a city of 4,263 people in Peoria County, Illinois. The median home is worth $93,900 and the median household earns $66,098, so homes cost 1.4× income (typical Illinois town: 2.2×). Median rent is $1,199.

    4,263 people · Peoria County · median home $93,900 · income $66,098 · Jan low 18°F · 26 in snow

    Full West Peoria, Illinois profile: weather, storms, schools, jobs →

    West Peoria vs the typical Illinois townWest PeoriaTypical Illinois townHome value$93,900$156,600Income$66,098$72,500Rent$1,199$960
    Census ACS 2020–2024 medians.
  12. 14Beardstown, Illinois

    Homes cost 1.4× income

    Beardstown, Illinois
    Photo: Nyttend (public domain, Wikimedia Commons)

    Beardstown is a city of 5,951 people in Cass County, Illinois. The median home is worth $82,100 and the median household earns $60,587, so homes cost 1.4× income (typical Illinois town: 2.2×). Median rent is $762.

    5,951 people · Cass County · median home $82,100 · income $60,587 · Jan low 17°F · 12 in snow

    Full Beardstown, Illinois profile: weather, storms, schools, jobs →

    Beardstown vs the typical Illinois townBeardstownTypical Illinois townHome value$82,100$156,600Income$60,587$72,500Rent$762$960
    Census ACS 2020–2024 medians.
  13. 13Chester, Illinois

    Homes cost 1.4× income

    Chester is a city of 6,814 people in Randolph County, Illinois. The median home is worth $111,700 and the median household earns $80,625, so homes cost 1.4× income (typical Illinois town: 2.2×). Median rent is $760.

    6,814 people · Randolph County · median home $111,700 · income $80,625 · Jan low 24°F · 12 in snow

    Full Chester, Illinois profile: weather, storms, schools, jobs →

    Chester vs the typical Illinois townChesterTypical Illinois townHome value$111,700$156,600Income$80,625$72,500Rent$760$960
    Census ACS 2020–2024 medians.
  14. 12Paris, Illinois

    Homes cost 1.4× income

    Paris is a city of 8,291 people in Edgar County, Illinois. The median home is worth $75,700 and the median household earns $53,927, so homes cost 1.4× income (typical Illinois town: 2.2×). Median rent is $777.

    8,291 people · Edgar County · median home $75,700 · income $53,927 · Jan low 17°F · 19 in snow

    Full Paris, Illinois profile: weather, storms, schools, jobs →

    Paris vs the typical Illinois townParisTypical Illinois townHome value$75,700$156,600Income$53,927$72,500Rent$777$960
    Census ACS 2020–2024 medians.
  15. 11Monmouth, Illinois

    Homes cost 1.4× income

    Monmouth, Illinois
    Photo: Nyttend (public domain, Wikimedia Commons)

    Monmouth is a city of 8,902 people in Warren County, Illinois. The median home is worth $86,800 and the median household earns $61,138, so homes cost 1.4× income (typical Illinois town: 2.2×). Median rent is $733.

    8,902 people · Warren County · median home $86,800 · income $61,138 · Jan low 15°F · 26 in snow

    Full Monmouth, Illinois profile: weather, storms, schools, jobs →

    Monmouth vs the typical Illinois townMonmouthTypical Illinois townHome value$86,800$156,600Income$61,138$72,500Rent$733$960
    Census ACS 2020–2024 medians.
  16. 10Tilton, Illinois

    Homes cost 1.3× income

    Tilton is a village of 2,660 people in Vermilion County, Illinois. The median home is worth $70,400 and the median household earns $55,697, so homes cost 1.3× income (typical Illinois town: 2.2×). Median rent is $877.

    2,660 people · Vermilion County · median home $70,400 · income $55,697 · Jan low 20°F · 15 in snow

    Full Tilton, Illinois profile: weather, storms, schools, jobs →

    Tilton vs the typical Illinois townTiltonTypical Illinois townHome value$70,400$156,600Income$55,697$72,500Rent$877$960
    Census ACS 2020–2024 medians.
  17. 9Virden, Illinois

    Homes cost 1.3× income

    Virden, Illinois
    Photo: Charles A. Walker, Editor (public domain, Wikimedia Commons)

    Virden is a city of 3,231 people in Macoupin County, Illinois. The median home is worth $101,300 and the median household earns $80,577, so homes cost 1.3× income (typical Illinois town: 2.2×). Median rent is $864.

    3,231 people · Macoupin County · median home $101,300 · income $80,577 · Jan low 21°F · 16 in snow

    Full Virden, Illinois profile: weather, storms, schools, jobs →

    Virden vs the typical Illinois townVirdenTypical Illinois townHome value$101,300$156,600Income$80,577$72,500Rent$864$960
    Census ACS 2020–2024 medians.
  18. 8Hoopeston, Illinois

    Homes cost 1.3× income

    Hoopeston, Illinois
    Photo: Omnedon (public domain, Wikimedia Commons)

    Hoopeston is a city of 4,915 people in Vermilion County, Illinois. The median home is worth $78,100 and the median household earns $60,861, so homes cost 1.3× income (typical Illinois town: 2.2×). Median rent is $882.

    4,915 people · Vermilion County · median home $78,100 · income $60,861 · Jan low 18°F · 20 in snow

    Full Hoopeston, Illinois profile: weather, storms, schools, jobs →

    Hoopeston vs the typical Illinois townHoopestonTypical Illinois townHome value$78,100$156,600Income$60,861$72,500Rent$882$960
    Census ACS 2020–2024 medians.
  19. 7Georgetown, Illinois

    Homes cost 1.2× income

    Georgetown, Illinois
    Photo: Omnedon (public domain, Wikimedia Commons)

    Georgetown is a city of 3,143 people in Vermilion County, Illinois. The median home is worth $71,800 and the median household earns $58,182, so homes cost 1.2× income (typical Illinois town: 2.2×). Median rent is $757.

    3,143 people · Vermilion County · median home $71,800 · income $58,182 · Jan low 17°F · 15 in snow

    Full Georgetown, Illinois profile: weather, storms, schools, jobs →

    Georgetown vs the typical Illinois townGeorgetownTypical Illinois townHome value$71,800$156,600Income$58,182$72,500Rent$757$960
    Census ACS 2020–2024 medians.
  20. 6Madison, Illinois

    Homes cost 1.2× income

    Madison is a city of 3,171 people in Madison County, Illinois. The median home is worth $58,900 and the median household earns $49,326, so homes cost 1.2× income (typical Illinois town: 2.2×). Median rent is $1,014.

    3,171 people · Madison County · median home $58,900 · income $49,326 · Jan low 24°F · 13 in snow

    Full Madison, Illinois profile: weather, storms, schools, jobs →

    Madison vs the typical Illinois townMadisonTypical Illinois townHome value$58,900$156,600Income$49,326$72,500Rent$1,014$960
    Census ACS 2020–2024 medians.
  21. 5Bushnell, Illinois

    Homes cost 1.1× income

    Bushnell is a city of 2,718 people in McDonough County, Illinois. The median home is worth $71,900 and the median household earns $67,518, so homes cost 1.1× income (typical Illinois town: 2.2×). Median rent is $648.

    2,718 people · McDonough County · median home $71,900 · income $67,518 · Jan low 16°F · 21 in snow

    Full Bushnell, Illinois profile: weather, storms, schools, jobs →

    Bushnell vs the typical Illinois townBushnellTypical Illinois townHome value$71,900$156,600Income$67,518$72,500Rent$648$960
    Census ACS 2020–2024 medians.
  22. 4Gillespie, Illinois

    Homes cost 1.1× income

    Gillespie is a city of 3,168 people in Macoupin County, Illinois. The median home is worth $91,000 and the median household earns $82,772, so homes cost 1.1× income (typical Illinois town: 2.2×). Median rent is $750.

    3,168 people · Macoupin County · median home $91,000 · income $82,772 · Jan low 19°F · 14 in snow

    Full Gillespie, Illinois profile: weather, storms, schools, jobs →

    Gillespie vs the typical Illinois townGillespieTypical Illinois townHome value$91,000$156,600Income$82,772$72,500Rent$750$960
    Census ACS 2020–2024 medians.
  23. 3Washington Park, Illinois

    Homes cost 1.0× income

    Washington Park is a village of 2,592 people in St. Clair County, Illinois. The median home is worth $37,500 and the median household earns $38,750, so homes cost 1.0× income (typical Illinois town: 2.2×). Median rent is $864.

    2,592 people · St. Clair County · median home $37,500 · income $38,750 · Jan low 24°F · 14 in snow

    Full Washington Park, Illinois profile: weather, storms, schools, jobs →

    Washington Park vs the typical Illinois townWashington ParkTypical Illinois townHome value$37,500$156,600Income$38,750$72,500Rent$864$960
    Census ACS 2020–2024 medians.
  24. 2Park City, Illinois

    Homes cost 1.0× income

    Park City is a city of 7,885 people in Lake County, Illinois. The median home is worth $57,400 and the median household earns $60,171, so homes cost 1.0× income (typical Illinois town: 2.2×). Median rent is $1,110.

    7,885 people · Lake County · median home $57,400 · income $60,171 · Jan low 16°F · 41 in snow

    Full Park City, Illinois profile: weather, storms, schools, jobs →

    Park City vs the typical Illinois townPark CityTypical Illinois townHome value$57,400$156,600Income$60,171$72,500Rent$1,110$960
    Census ACS 2020–2024 medians.
  25. 1Sumner, Illinois

    Homes cost 0.8× income

    Sumner is a city of 2,631 people in Lawrence County, Illinois. The median home is worth $46,000 and the median household earns $55,625, so homes cost 0.8× income (typical Illinois town: 2.2×). Median rent is $738.

    2,631 people · Lawrence County · median home $46,000 · income $55,625 · Jan low 21°F · 16 in snow

    Full Sumner, Illinois profile: weather, storms, schools, jobs →

    Sumner vs the typical Illinois townSumnerTypical Illinois townHome value$46,000$156,600Income$55,625$72,500Rent$738$960
    Census ACS 2020–2024 medians.

More Illinois rankings

Same ranking, other places

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