Best small towns to live in Ohio
The 25 Ohio small towns with the best mix of affordability, safety, schools and jobs, picked from 199 real small towns of 1,000 to 15,000 people — not suburbs.
- 1Fort Recovery, OH Score 83/100
1,729 people · typical home $163k · household income $67k · 12 violent crimes per 100k · schools in the top 4% of OH · 1.0% unemployment · 10 mi to a hospital
- 2St. Henry, OH Score 79/100
2,741 people · typical home $287k · household income $116k · 12 violent crimes per 100k · schools in the top 9% of OH · 0.0% unemployment · 16 mi to a hospital
- 3Columbus Grove, OH Score 78/100
1,532 people · typical home $157k · household income $69k · 41 violent crimes per 100k · schools in the top 15% of OH · 3.0% unemployment · 10 mi to a hospital
- 4Pandora, OH Score 78/100
1,603 people · typical home $148k · household income $65k · 41 violent crimes per 100k · schools in the top 9% of OH · 2.0% unemployment · 6 mi to a hospital
- 5Leesburg, OH Score 77/100
1,098 people · typical home $151k · household income $77k · 55 violent crimes per 100k · schools in the top 17% of OH · 2.0% unemployment · 9 mi to a hospital
- 6Glandorf, OH Score 77/100
1,162 people · typical home $249k · household income $111k · 41 violent crimes per 100k · schools in the top 9% of OH · 2.0% unemployment · 14 mi to a hospital
- 7Payne, OH Score 77/100
1,418 people · typical home $112k · household income $63k · 80 violent crimes per 100k · schools in the top 14% of OH · 5.0% unemployment · 9 mi to a hospital
- 8Ansonia, OH Score 77/100
1,051 people · typical home $119k · household income $62k · 12 violent crimes per 100k · schools in the top 21% of OH · 5.0% unemployment · 8 mi to a hospital
- 9St. Marys, OH Score 77/100
8,301 people · typical home $149k · household income $80k · 41 violent crimes per 100k · schools in the top 39% of OH · 2.0% unemployment · 2 mi to a hospital
- 10Leipsic, OH Score 76/100
2,033 people · typical home $111k · household income $68k · 41 violent crimes per 100k · schools in the top 31% of OH · 2.0% unemployment · 17 mi to a hospital
- 11Convoy, OH Score 74/100
1,040 people · typical home $99k · household income $61k · 87 violent crimes per 100k · schools in the top 10% of OH · 4.0% unemployment · 14 mi to a hospital
- 12New Knoxville, OH Score 74/100
1,058 people · typical home $181k · household income $82k · 41 violent crimes per 100k · schools in the top 4% of OH · 5.0% unemployment · 7 mi to a hospital
- 13New Bremen, OH Score 73/100
2,787 people · typical home $235k · household income $82k · 41 violent crimes per 100k · schools in the top 3% of OH · 0.0% unemployment · 9 mi to a hospital
- 14Versailles, OH Score 72/100
2,715 people · typical home $208k · household income $71k · 12 violent crimes per 100k · schools in the top 2% of OH · 1.0% unemployment · 12 mi to a hospital
- 15Lynchburg, OH Score 72/100
1,493 people · typical home $151k · household income $71k · 55 violent crimes per 100k · schools in the top 12% of OH · 3.0% unemployment · 13 mi to a hospital
- 16Milan, OH Score 72/100
1,774 people · typical home $193k · household income $98k · 75 violent crimes per 100k · schools in the top 36% of OH · 2.0% unemployment · 5 mi to a hospital
- 17North Baltimore, OH Score 71/100
3,584 people · typical home $118k · household income $60k · 34 violent crimes per 100k · schools in the top 29% of OH · 3.0% unemployment · 16 mi to a hospital
- 18Upper Sandusky, OH Score 71/100
6,558 people · typical home $158k · household income $67k · 66 violent crimes per 100k · schools in the top 30% of OH · 2.0% unemployment · 2 mi to a hospital
- 19Edgerton, OH Score 71/100
2,049 people · typical home $115k · household income $45k · 51 violent crimes per 100k · schools in the top 14% of OH · 3.0% unemployment · 12 mi to a hospital
- 20Shreve, OH Score 70/100
1,552 people · typical home $145k · household income $66k · 89 violent crimes per 100k · schools in the top 14% of OH · 2.0% unemployment · 9 mi to a hospital
- 21Continental, OH Score 69/100
1,368 people · typical home $162k · household income $75k · 41 violent crimes per 100k · schools in the top 17% of OH · 4.0% unemployment · 15 mi to a hospital
- 22Minster, OH Score 69/100
3,182 people · typical home $285k · household income $88k · 41 violent crimes per 100k · schools in the top 1% of OH · 1.0% unemployment · 12 mi to a hospital
- 23Carey, OH Score 68/100
3,622 people · typical home $158k · household income $75k · 32 violent crimes per 100k · schools in the top 46% of OH · 1.0% unemployment · 9 mi to a hospital
- 24West Salem, OH Score 68/100
1,033 people · typical home $126k · household income $62k · 89 violent crimes per 100k · schools in the top 22% of OH · 3.0% unemployment · 7 mi to a hospital
- 25Rockford, OH Score 67/100
1,008 people · typical home $135k · household income $58k · 12 violent crimes per 100k · schools in the top 27% of OH · 3.0% unemployment · 16 mi to a hospital
How we ranked them
Every small town in Ohio with 1,000–15,000 people that stands on its own (not part of a big metro core, by USDA rural-urban codes) and has solid Census data. Each town is scored against the others in Ohio on: affordability (household income vs. home prices), safety (violent crime, FBI), schools (reading proficiency vs. other Ohio districts), jobs (unemployment, half weight) and everyday access (distance to a hospital and a grocery store, quarter weight each). Missing numbers count as average.
The "best" town is different for everyone — weather, size, politics, things to do and more all matter too.
Get a ranking built for you
Take the free 5-minute quiz and we'll rank every place in Ohio — and the country — on what you care about.