The Town Files

25 Small Towns in Ohio With the Cheapest Homes

Ranked by median home value among 246 towns of 2,500–10,000 people in Ohio. #1 is Fort McKinley, OH (median home $59,900).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Edgewood, Ohio

    Median home $115,500

    4,185 people · Ashtabula County · median home $115,500 · income $62,917 · Jan low 19°F · 92 in snow

  2. 24Girard, Ohio

    Median home $115,500

    9,603 people · Trumbull County · median home $115,500 · income $52,550 · Jan low 19°F · 68 in snow

  3. 23Barnesville, Ohio

    Median home $114,800

    4,008 people · Belmont County · median home $114,800 · income $42,443 · Jan low 20°F · 20 in snow

  4. 22New Lexington, Ohio

    Median home $113,800

    4,435 people · Perry County · median home $113,800 · income $43,734 · Jan low 18°F · 20 in snow

  5. 21Greenfield, Ohio

    Median home $113,700

    4,339 people · Highland County · median home $113,700 · income $46,875 · Jan low 20°F · 19 in snow

  6. 20East Palestine, Ohio

    Median home $113,700

    4,761 people · Columbiana County · median home $113,700 · income $49,777 · Jan low 19°F · 28 in snow

  7. 19Lockland, Ohio

    Median home $111,100

    3,514 people · Hamilton County · median home $111,100 · income $57,969 · Jan low 24°F · 16 in snow

  8. 18Lisbon, Ohio

    Median home $110,000

    2,597 people · Columbiana County · median home $110,000 · income $46,667 · Jan low 21°F

  9. 17Toronto, Ohio

    Median home $108,800

    5,303 people · Jefferson County · median home $108,800 · income $55,972 · Jan low 21°F · 27 in snow

  10. 16Kenton, Ohio

    Median home $107,100

    7,947 people · Hardin County · median home $107,100 · income $56,033 · Jan low 18°F · 26 in snow

  11. 15Montpelier, Ohio

    Median home $106,900

    3,942 people · Williams County · median home $106,900 · income $41,269 · Jan low 17°F · 33 in snow

  12. 14Newton Falls, Ohio

    Median home $105,700

    4,557 people · Trumbull County · median home $105,700 · income $50,506 · Jan low 17°F · 28 in snow

  13. 13Crestline, Ohio

    Median home $104,600

    4,525 people · Crawford County · median home $104,600 · income $51,766 · Jan low 18°F · 26 in snow

  14. 12Mingo Junction, Ohio

    Median home $104,000

    3,347 people · Jefferson County · median home $104,000 · income $53,833 · Jan low 19°F · 24 in snow

  15. 11Dennison, Ohio

    Median home $102,700

    2,709 people · Tuscarawas County · median home $102,700 · income $51,992 · Jan low 20°F · 26 in snow

  16. 10Nelsonville, Ohio

    Median home $99,200

    4,612 people · Athens County · median home $99,200 · income $49,750 · Jan low 19°F · 12 in snow

  17. 9Martins Ferry, Ohio

    Median home $96,200

    6,260 people · Belmont County · median home $96,200 · income $37,467 · Jan low 22°F · 15 in snow

  18. 8Newcomerstown, Ohio

    Median home $95,300

    3,702 people · Tuscarawas County · median home $95,300 · income $45,588 · Jan low 20°F · 16 in snow

  19. 7Sebring, Ohio

    Median home $90,300

    4,191 people · Mahoning County · median home $90,300 · income $49,541 · Jan low 17°F · 37 in snow

  20. 6Bellaire, Ohio

    Median home $85,400

    3,870 people · Belmont County · median home $85,400 · income $38,205 · Jan low 22°F · 16 in snow

  21. 5Lincoln Heights, Ohio

    Median home $85,200

    3,144 people · Hamilton County · median home $85,200 · income $26,860 · Jan low 22°F · 16 in snow

  22. 4Campbell, Ohio

    Median home $82,300

    7,852 people · Mahoning County · median home $82,300 · income $42,909 · Jan low 19°F · 41 in snow

  23. 3East Liverpool, Ohio

    Median home $81,300

    9,958 people · Columbiana County · median home $81,300 · income $34,009 · Jan low 21°F · 31 in snow

  24. 2Wellsville, Ohio

    Median home $78,600

    3,113 people · Columbiana County · median home $78,600 · income $31,720 · Jan low 21°F · 32 in snow

  25. 1Fort McKinley, Ohio

    Median home $59,900

    3,473 people · Montgomery County · median home $59,900 · income $45,687 · Jan low 20°F · 12 in snow

More Ohio rankings

Same ranking, other places

Methodology. We ranked 246 towns of 2,500–10,000 people in Ohio (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: