The Town Files

The 25 Best Affordable Small Towns for Remote Workers in Ohio

Ranked on The Town Files lifestyle rankings among 246 towns of 2,500–10,000 people in Ohio, scoring every town on all of these at once. #1 is Ottawa Hills, OH.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Affordable Small Towns for Remote Workers in Ohio1. Ottawa Hillsscore 882. Dry Runscore 853. Pleasant Runscore 834. Sherwoodscore 835. South Russellscore 826. Huber Ridgescore 827. Mogadorescore 828. Wyomingscore 819. Orangescore 8110. Oakwoodscore 8111. Bellbrookscore 8112. Brimfieldscore 8013. Lake Darbyscore 7914. Pepper Pikescore 7915. Salem Heightsscore 7916. Silver Lakescore 7917. Wintersvillescore 7818. Canal Winchesterscore 7819. Mayfieldscore 7720. Cherry Grovescore 7721. Fruit Hillscore 7622. Delhi Hillsscore 7623. Deer Parkscore 7424. Covedalescore 7425. Madisonscore 74
  1. 25Madison, Ohio

    Work from home: 76th percentile · Broadband at home: 66th percentile · Home value ÷ income: 79th percentile

    3,435 people · Lake County · median home $207,100 · income $94,928 · Jan low 24°F · 106 in snow

  2. 24Covedale, Ohio

    Work from home: 75th percentile · Broadband at home: 86th percentile · Home value ÷ income: 61st percentile

    6,472 people · Hamilton County · median home $229,100 · income $90,694 · Jan low 22°F · 16 in snow

  3. 23Deer Park, Ohio

    Work from home: 76th percentile · Broadband at home: 86th percentile · Home value ÷ income: 61st percentile

    5,432 people · Hamilton County · median home $205,100 · income $83,371 · Jan low 24°F · 16 in snow

  4. 22Delhi Hills, Ohio

    Work from home: 61st percentile · Broadband at home: 92nd percentile · Home value ÷ income: 74th percentile

    5,022 people · Hamilton County · median home $226,600 · income $99,049 · Jan low 23°F · 23 in snow

  5. 21Fruit Hill, Ohio

    Work from home: 90th percentile · Broadband at home: 78th percentile · Home value ÷ income: 61st percentile

    3,748 people · Hamilton County · median home $271,300 · income $107,254 · Jan low 24°F · 17 in snow

  6. 20Cherry Grove, Ohio

    Work from home: 79th percentile · Broadband at home: 90th percentile · Home value ÷ income: 61st percentile

    4,419 people · Hamilton County · median home $291,100 · income $117,994 · Jan low 24°F · 16 in snow

  7. 19Mayfield, Ohio

    Work from home: 93rd percentile · Broadband at home: 78th percentile · Home value ÷ income: 61st percentile

    3,356 people · Cuyahoga County · median home $311,900 · income $125,962 · Jan low 19°F · 103 in snow

  8. 18Canal Winchester, Ohio

    Work from home: 95th percentile · Broadband at home: 85th percentile · Home value ÷ income: 53rd percentile

    9,107 people · Franklin County · median home $336,100 · income $131,209 · Jan low 19°F · 23 in snow

  9. 17Wintersville, Ohio

    Work from home: 86th percentile · Broadband at home: 55th percentile · Home value ÷ income: 94th percentile

    3,765 people · Jefferson County · median home $141,100 · income $76,768 · Jan low 19°F · 20 in snow

  10. 16Silver Lake, Ohio

    Work from home: 76th percentile · Broadband at home: 87th percentile · Home value ÷ income: 74th percentile

    2,516 people · Summit County · median home $319,400 · income $139,934 · Jan low 18°F · 45 in snow

  11. 15Salem Heights, Ohio

    Work from home: 89th percentile · Broadband at home: 95th percentile · Home value ÷ income: 53rd percentile

    3,862 people · Hamilton County · median home $245,200 · income $93,700 · Jan low 24°F · 17 in snow

  12. 14Pepper Pike, Ohio

    Work from home: 85th percentile · Broadband at home: 91st percentile · Home value ÷ income: 61st percentile

    6,796 people · Cuyahoga County · median home $579,600 · income $227,813 · Jan low 24°F · 89 in snow

  13. 13Lake Darby, Ohio

    Work from home: 76th percentile · Broadband at home: 95th percentile · Home value ÷ income: 67th percentile

    4,731 people · Franklin County · median home $233,200 · income $97,404 · Jan low 21°F · 23 in snow

  14. 12Brimfield, Ohio

    Work from home: 67th percentile · Broadband at home: 94th percentile · Home value ÷ income: 79th percentile

    3,365 people · Portage County · median home $200,100 · income $90,377 · Jan low 17°F · 45 in snow

  15. 11Bellbrook, Ohio

    Work from home: 92nd percentile · Broadband at home: 83rd percentile · Home value ÷ income: 67th percentile

    7,317 people · Greene County · median home $264,300 · income $111,513 · Jan low 22°F · 17 in snow

  16. 10Oakwood, Ohio

    Work from home: 81st percentile · Broadband at home: 94th percentile · Home value ÷ income: 67th percentile

    9,572 people · Montgomery County · median home $370,100 · income $156,667 · Jan low 20°F · 12 in snow

  17. 9Orange, Ohio

    Work from home: 94th percentile · Broadband at home: 96th percentile · Home value ÷ income: 53rd percentile

    3,421 people · Cuyahoga County · median home $442,300 · income $170,063 · Jan low 24°F · 78 in snow

  18. 8Wyoming, Ohio

    Work from home: 96th percentile · Broadband at home: 95th percentile · Home value ÷ income: 53rd percentile

    8,756 people · Hamilton County · median home $430,000 · income $165,188 · Jan low 22°F · 16 in snow

  19. 7Mogadore, Ohio

    Work from home: 84th percentile · Broadband at home: 82nd percentile · Home value ÷ income: 79th percentile

    3,811 people · Summit County · median home $181,900 · income $82,557 · Jan low 21°F · 45 in snow

  20. 6Huber Ridge, Ohio

    Work from home: 91st percentile · Broadband at home: 87th percentile · Home value ÷ income: 67th percentile

    4,940 people · Franklin County · median home $235,400 · income $97,039 · Jan low 22°F · 19 in snow

  21. 5South Russell, Ohio

    Work from home: 89th percentile · Broadband at home: 97th percentile · Home value ÷ income: 61st percentile

    3,972 people · Geauga County · median home $432,800 · income $171,875 · Jan low 19°F · 87 in snow

  22. 4Sherwood, Ohio

    Work from home: 89th percentile · Broadband at home: 92nd percentile · Home value ÷ income: 67th percentile

    3,633 people · Hamilton County · median home $301,200 · income $125,729 · Jan low 24°F · 17 in snow

  23. 3Pleasant Run, Ohio

    Work from home: 93rd percentile · Broadband at home: 73rd percentile · Home value ÷ income: 83rd percentile

    4,861 people · Hamilton County · median home $171,000 · income $79,537 · Jan low 21°F · 14 in snow

  24. 2Dry Run, Ohio

    Work from home: 93rd percentile · Broadband at home: 96th percentile · Home value ÷ income: 67th percentile

    7,672 people · Hamilton County · median home $472,200 · income $200,530 · Jan low 24°F · 16 in snow

  25. 1Ottawa Hills, Ohio

    Work from home: 80th percentile · Broadband at home: 94th percentile · Home value ÷ income: 91st percentile

    4,790 people · Lucas County · median home $314,900 · income $167,917 · Jan low 20°F · 35 in snow

Price vs ranking

Median home value vs ranking, Ohio towns0255075100$60K$190K$320K$450K$580KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Ohio.

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). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. The combined score is the average of the percentiles shown for each town; a town must be above the middle on every one. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: