The 25 Most Affordable Small Towns in Ohio
Ranked by home value ÷ income among 246 towns of 2,500–10,000 people in Ohio. #1 is Fort McKinley, OH (homes cost 1.3× income).
-
25Pleasant Run, Ohio
Homes cost 2.1× income
4,861 people · Hamilton County · median home $171,000 · income $79,537 · Jan low 21°F · 14 in snow
-
24Delphos, Ohio
Homes cost 2.1× income
7,117 people · Allen County · median home $129,600 · income $61,037 · Jan low 18°F · 18 in snow
-
23Shelby, Ohio
Homes cost 2.1× income
9,282 people · Richland County · median home $122,200 · income $58,351 · Jan low 17°F · 49 in snow
-
22Dennison, Ohio
Homes cost 2.0× income
2,709 people · Tuscarawas County · median home $102,700 · income $51,992 · Jan low 20°F · 26 in snow
-
21Delshire, Ohio
Homes cost 2.0× income
3,158 people · Hamilton County · median home $178,300 · income $91,372 · Jan low 22°F · 16 in snow
-
20Hunter, Ohio
Homes cost 2.0× income
3,363 people · Warren County · median home $251,700 · income $127,411 · Jan low 20°F · 10 in snow
-
19North Baltimore, Ohio
Homes cost 2.0× income
3,369 people · Wood County · median home $117,900 · income $60,396 · Jan low 18°F · 23 in snow
-
18Crestline, Ohio
Homes cost 2.0× income
4,525 people · Crawford County · median home $104,600 · income $51,766 · Jan low 18°F · 26 in snow
-
17Nelsonville, Ohio
Homes cost 2.0× income
4,612 people · Athens County · median home $99,200 · income $49,750 · Jan low 19°F · 12 in snow
-
16New Carlisle, Ohio
Homes cost 2.0× income
5,559 people · Clark County · median home $131,800 · income $64,443 · Jan low 17°F · 19 in snow
-
15Mingo Junction, Ohio
Homes cost 1.9× income
3,347 people · Jefferson County · median home $104,000 · income $53,833 · Jan low 19°F · 24 in snow
-
14Lockland, Ohio
Homes cost 1.9× income
3,514 people · Hamilton County · median home $111,100 · income $57,969 · Jan low 24°F · 16 in snow
-
13Ottawa Hills, Ohio
Homes cost 1.9× income
4,790 people · Lucas County · median home $314,900 · income $167,917 · Jan low 20°F · 35 in snow
-
12Toronto, Ohio
Homes cost 1.9× income
5,303 people · Jefferson County · median home $108,800 · income $55,972 · Jan low 21°F · 27 in snow
-
11Campbell, Ohio
Homes cost 1.9× income
7,852 people · Mahoning County · median home $82,300 · income $42,909 · Jan low 19°F · 41 in snow
-
10Kenton, Ohio
Homes cost 1.9× income
7,947 people · Hardin County · median home $107,100 · income $56,033 · Jan low 18°F · 26 in snow
-
9St. Marys, Ohio
Homes cost 1.9× income
8,397 people · Auglaize County · median home $148,500 · income $79,516 · Jan low 19°F · 10 in snow
-
8Napoleon, Ohio
Homes cost 1.9× income
8,862 people · Henry County · median home $146,600 · income $76,639 · Jan low 17°F · 25 in snow
-
7Wintersville, Ohio
Homes cost 1.8× income
3,765 people · Jefferson County · median home $141,100 · income $76,768 · Jan low 19°F · 20 in snow
-
6Edgewood, Ohio
Homes cost 1.8× income
4,185 people · Ashtabula County · median home $115,500 · income $62,917 · Jan low 19°F · 92 in snow
-
5Sebring, Ohio
Homes cost 1.8× income
4,191 people · Mahoning County · median home $90,300 · income $49,541 · Jan low 17°F · 37 in snow
-
4McDonald, Ohio
Homes cost 1.7× income
3,172 people · Trumbull County · median home $138,500 · income $81,855 · Jan low 17°F · 28 in snow
-
3New Lebanon, Ohio
Homes cost 1.7× income
3,796 people · Montgomery County · median home $115,600 · income $69,906 · Jan low 20°F · 15 in snow
-
2Park Layne, Ohio
Homes cost 1.6× income
4,248 people · Clark County · median home $131,400 · income $82,604 · Jan low 17°F · 19 in snow
-
1Fort McKinley, Ohio
Homes cost 1.3× income
3,473 people · Montgomery County · median home $59,900 · income $45,687 · Jan low 20°F · 12 in snow
More Ohio rankings
- The 25 Best Small Towns to Retire in Ohio
- The 25 Quietest Small Towns in Ohio
- The 25 Best Small Towns for Families in Ohio
- The 15 Best Quiet, Affordable Small Towns to Retire in Ohio
- 25 Small Towns in Ohio With the Cheapest Homes
- 25 Small Towns in Ohio With the Mildest Winters
- The 25 Most Walkable Small Towns in Ohio
- 25 Small Towns in Ohio With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Ohio
- The 11 Best Affordable Small Towns to Retire in Ohio With Mild Winters
Same ranking, other places
- The 50 Most Affordable Small Towns in America
- The 25 Most Affordable Small Towns in Pennsylvania
- The 25 Most Affordable Small Towns in New York
- The 25 Most Affordable Small Towns in Michigan
- The 25 Most Affordable Small Towns in Texas
- The 25 Most Affordable Small Towns in California
- The 25 Most Affordable Small Towns in New Jersey
- The 25 Most Affordable Small Towns in Florida
- The 25 Most Affordable Small Towns in Wisconsin
- The 25 Most Affordable Small Towns in Illinois
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)