Guest, Sign inJoin
Athens State Hospital Cow BarnAthens, #1 on this list · Athens State Hospital Cow Barn · Photo: Ed!(Hall of Fame) · CC BY-SA 3.0
Ohio rankings · Walkability

Most walkable towns in Ohio

Athens ranks first on walkability among Ohio’s 993 towns of 2,500+; 137 of the 993 grade A− or better on walkability nationally.

The Walkability grade: the EPA National Walkability Index where residents live, and the share of commuters who walk, bike or take transit (Census ACS). How grades work

#1

Athens

Athens County · 25,313 people
A+

Walkability grade, among the top in the U.S.·Overall C · college campus

#2

Oxford

Butler County · 22,387 people
A+

Walkability grade, better than 98% of U.S. towns·Overall A · college campus

#3

Athens Township

Athens County · 31,531 people
A+

Walkability grade, better than 98% of U.S. towns·Overall C− · #855 of 987 in OH

All 993 towns

Walkability grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 654 towns here); the overall grade and state rank are beside each.

993 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
1Athens College campusAthens County · 25,313 peopleA+among the top in the U.S.·Overall C
2Oxford College campusButler County · 22,387 peopleA+better than 98% of U.S. towns·Overall A
3Athens TownshipAthens County · 31,531 peopleA+better than 98% of U.S. towns·Overall C− · #855 of 987
4Clinton TownshipFranklin County · 4,153 peopleA+better than 98% of U.S. towns·Overall B− · #646 of 987
5ClevelandCuyahoga County · 363,608 peopleA+better than 98% of U.S. towns·Overall D · #978 of 987
6BexleyFranklin County · 12,452 peopleA+better than 98% of U.S. towns·Overall A− · #207 of 987
7East ClevelandCuyahoga County · 13,229 peopleA+better than 98% of U.S. towns·Overall D · #964 of 987
8CincinnatiHamilton County · 314,367 peopleA+better than 97% of U.S. towns·Overall D · #957 of 987
9University HeightsCuyahoga County · 13,200 peopleA+better than 97% of U.S. towns·Overall B · #438 of 987
10SanduskyErie County · 24,001 peopleA+better than 96% of U.S. towns·Overall C− · #885 of 987
11Cleveland HeightsCuyahoga County · 43,750 peopleA+better than 96% of U.S. towns·Overall C+ · #689 of 987
12NorwoodHamilton County · 19,658 peopleA+better than 95% of U.S. towns·Overall C+ · #736 of 987
13DaytonMontgomery County · 136,688 peopleA+better than 95% of U.S. towns·Overall D · #974 of 987
14PainesvilleLake County · 20,660 peopleAbetter than 95% of U.S. towns·Overall C− · #867 of 987
15MoraineMontgomery County · 6,627 peopleAbetter than 95% of U.S. towns·Overall D · #954 of 987
16WhitehallFranklin County · 19,805 peopleAbetter than 94% of U.S. towns·Overall D · #961 of 987
17EuclidCuyahoga County · 47,962 peopleAbetter than 94% of U.S. towns·Overall C− · #866 of 987
18LakewoodCuyahoga County · 49,027 peopleAbetter than 94% of U.S. towns·Overall A− · #262 of 987
19MilfordClermont County · 6,436 peopleAbetter than 94% of U.S. towns·Overall A− · #256 of 987
20Shaker HeightsCuyahoga County · 28,466 peopleAbetter than 93% of U.S. towns·Overall B+ · #331 of 987
21Harrison TownshipMontgomery County · 21,998 peopleAbetter than 93% of U.S. towns·Overall C− · #876 of 987
22Warrensville HeightsCuyahoga County · 13,353 peopleAbetter than 93% of U.S. towns·Overall C− · #858 of 987
23BeachwoodCuyahoga County · 13,673 peopleAbetter than 93% of U.S. towns·Overall A− · #232 of 987
24Maple HeightsCuyahoga County · 22,902 peopleAbetter than 92% of U.S. towns·Overall C− · #918 of 987
25SilvertonHamilton County · 4,887 peopleAbetter than 92% of U.S. towns·Overall B+ · #398 of 987
26Franklin TownshipFranklin County · 11,048 peopleAbetter than 91% of U.S. towns·Overall C · #821 of 987
T27LocklandHamilton County · 3,499 peopleAbetter than 91% of U.S. towns·Overall C− · #907 of 987
T27Rocky RiverCuyahoga County · 21,397 peopleAbetter than 91% of U.S. towns·Overall A+ · #17 of 987
T29BereaCuyahoga County · 17,920 peopleAbetter than 90% of U.S. towns·Overall A · #105 of 987
T29BrooklynCuyahoga County · 11,072 peopleAbetter than 90% of U.S. towns·Overall B+ · #359 of 987
31ColumbusFranklin County · 938,396 peopleAbetter than 90% of U.S. towns·Overall D · #933 of 987
32Sixteen Mile Standunincorporated, Hamilton County · 3,666 peopleAbetter than 90% of U.S. towns·Overall A · #83 of 987
33BedfordCuyahoga County · 12,723 peopleAbetter than 90% of U.S. towns·Overall B− · #619 of 987
34Cedarville College campusGreene County · 4,667 peopleAbetter than 90% of U.S. towns·Overall A+
35Mayfield HeightsCuyahoga County · 19,667 peopleAbetter than 89% of U.S. towns·Overall A · #92 of 987
36CarrolltonCarroll County · 3,052 peopleAbetter than 89% of U.S. towns·Overall B+ · #280 of 987
37Columbia TownshipHamilton County · 4,233 peopleAbetter than 88% of U.S. towns·Overall C · #825 of 987
38SteubenvilleJefferson County · 17,922 peopleAbetter than 88% of U.S. towns·Overall C+ · #748 of 987
39Lincoln Villageunincorporated, Franklin County · 8,928 peopleAbetter than 88% of U.S. towns·Overall B− · #550 of 987
T40TiffinSeneca County · 17,803 peopleAbetter than 88% of U.S. towns·Overall B+ · #413 of 987
T40Yellow SpringsGreene County · 3,730 peopleAbetter than 88% of U.S. towns·Overall B+ · #389 of 987
42GallipolisGallia County · 3,318 peopleAbetter than 88% of U.S. towns·Overall D · #941 of 987
T43Bedford HeightsCuyahoga County · 10,691 peopleAbetter than 88% of U.S. towns·Overall C− · #893 of 987
T43Chagrin FallsCuyahoga County · 4,073 peopleAbetter than 88% of U.S. towns·Overall A · #68 of 987
T45BryanWilliams County · 8,579 peopleAbetter than 88% of U.S. towns·Overall B · #434 of 987
T45CheviotHamilton County · 8,623 peopleAbetter than 88% of U.S. towns·Overall C · #829 of 987
T45GranvilleLicking County · 6,252 peopleAbetter than 88% of U.S. towns·Overall A+ · #27 of 987
48South EuclidCuyahoga County · 21,248 peopleAbetter than 87% of U.S. towns·Overall B · #518 of 987
49OberlinLorain County · 8,603 peopleAbetter than 87% of U.S. towns·Overall B+ · #390 of 987
50MariettaWashington County · 13,053 peopleAbetter than 86% of U.S. towns·Overall C− · #887 of 987
51Ada College campusHardin County · 4,985 peopleAbetter than 86% of U.S. towns·Overall B+
52Bowling GreenWood County · 31,182 peopleAbetter than 86% of U.S. towns·Overall B · #447 of 987
53KentPortage County · 27,737 peopleAbetter than 86% of U.S. towns·Overall B · #475 of 987
54ToledoLucas County · 263,423 peopleAbetter than 86% of U.S. towns·Overall D · #969 of 987
T55TrotwoodMontgomery County · 23,190 peopleAbetter than 86% of U.S. towns·Overall D · #971 of 987
T55WoosterWayne County · 27,115 peopleAbetter than 86% of U.S. towns·Overall B · #466 of 987
57Salem Heightsunincorporated, Hamilton County · 3,602 peopleAbetter than 86% of U.S. towns·Overall A+ · #3 of 987
58MinsterAuglaize County · 3,062 peopleAbetter than 86% of U.S. towns·Overall A+ · #1 of 987
59Garfield HeightsCuyahoga County · 28,790 peopleAbetter than 85% of U.S. towns·Overall D · #965 of 987
60BlufftonAllen County · 3,875 peopleA−better than 85% of U.S. towns·Overall A+ · #38 of 987
61Parma HeightsCuyahoga County · 20,327 peopleA−better than 85% of U.S. towns·Overall B · #465 of 987
T62AllianceStark County · 21,582 peopleA−better than 84% of U.S. towns·Overall C+ · #731 of 987
T62MillersburgHolmes County · 3,295 peopleA−better than 84% of U.S. towns·Overall B− · #591 of 987
T64Cedarville Township College campusGreene County · 6,320 peopleA−better than 84% of U.S. towns·Overall A+
T64Northgateunincorporated, Hamilton County · 6,723 peopleA−better than 84% of U.S. towns·Overall B · #439 of 987
66Mount VernonKnox County · 17,287 peopleA−better than 84% of U.S. towns·Overall A− · #272 of 987
67CantonStark County · 69,001 peopleA−better than 84% of U.S. towns·Overall D · #944 of 987
68KentonHardin County · 7,808 peopleA−better than 84% of U.S. towns·Overall C · #794 of 987
69Deer ParkHamilton County · 5,557 peopleA−better than 84% of U.S. towns·Overall A+ · #37 of 987
70NelsonvilleAthens County · 4,488 peopleA−better than 83% of U.S. towns·Overall D · #946 of 987
T71Middleburg HeightsCuyahoga County · 15,558 peopleA−better than 83% of U.S. towns·Overall A · #128 of 987
T71Mount HealthyHamilton County · 6,917 peopleA−better than 83% of U.S. towns·Overall D · #958 of 987
73Center TownshipCarroll County · 4,390 peopleA−better than 83% of U.S. towns·Overall B · #508 of 987
74LoudonvilleAshland County · 2,733 peopleA−better than 83% of U.S. towns·Overall A− · #220 of 987
75HamiltonButler County · 64,644 peopleA−better than 82% of U.S. towns·Overall C− · #889 of 987
T76WestervilleFranklin County · 38,165 peopleA−better than 82% of U.S. towns·Overall B+ · #393 of 987
T76WillowickLake County · 14,178 peopleA−better than 82% of U.S. towns·Overall A · #82 of 987
78JacksonJackson County · 6,233 peopleA−better than 82% of U.S. towns·Overall C+ · #763 of 987
79SalemColumbiana County · 11,655 peopleA−better than 82% of U.S. towns·Overall B− · #641 of 987
80FremontSandusky County · 15,765 peopleA−better than 82% of U.S. towns·Overall C · #810 of 987
81PortsmouthScioto County · 17,282 peopleA−better than 82% of U.S. towns·Overall D− · #985 of 987
82ParmaCuyahoga County · 78,581 peopleA−better than 82% of U.S. towns·Overall B+ · #410 of 987
83Forest ParkHamilton County · 20,041 peopleA−better than 81% of U.S. towns·Overall C · #778 of 987
84Truro TownshipFranklin County · 31,701 peopleA−better than 81% of U.S. towns·Overall C+ · #669 of 987
T85Grandview HeightsFranklin County · 9,112 peopleA−better than 81% of U.S. towns·Overall A− · #245 of 987
T85OakwoodMontgomery County · 9,441 peopleA−better than 81% of U.S. towns·Overall A+ · #19 of 987
T87Gallipolis TownshipGallia County · 4,713 peopleA−better than 81% of U.S. towns·Overall C− · #870 of 987
T87Mount GileadMorrow County · 3,575 peopleA−better than 81% of U.S. towns·Overall C+ · #729 of 987
89St. BernardHamilton County · 3,983 peopleA−better than 81% of U.S. towns·Overall B · #474 of 987
90AshlandAshland County · 18,730 peopleA−better than 80% of U.S. towns·Overall B+ · #338 of 987
91KetteringMontgomery County · 57,396 peopleA−better than 80% of U.S. towns·Overall A− · #234 of 987
92College Township College campusKnox County · 2,586 peopleA−better than 80% of U.S. towns·Overall A−
93Fairport HarborLake County · 3,087 peopleA−better than 80% of U.S. towns·Overall C− · #906 of 987
94St. ClairsvilleBelmont County · 4,926 peopleA−better than 80% of U.S. towns·Overall A · #97 of 987
95Miami TownshipGreene County · 5,008 peopleA−better than 80% of U.S. towns·Overall A− · #164 of 987
96CoshoctonCoshocton County · 11,169 peopleA−better than 79% of U.S. towns·Overall C− · #857 of 987
97Reedurbanunincorporated, Stark County · 4,900 peopleA−better than 79% of U.S. towns·Overall B · #529 of 987
T98Buckeye LakeLicking County · 2,590 peopleA−better than 79% of U.S. towns·Overall B · #433 of 987
T98WilloughbyLake County · 24,234 peopleA−better than 79% of U.S. towns·Overall B · #491 of 987
100Granville TownshipLicking County · 10,701 peopleA−better than 79% of U.S. towns·Overall A+ · #25 of 987
101Upper ArlingtonFranklin County · 35,893 peopleA−better than 79% of U.S. towns·Overall A+ · #24 of 987
102WaverlyPike County · 4,107 peopleA−better than 79% of U.S. towns·Overall C− · #859 of 987
103Franklin TownshipPortage County · 6,347 peopleA−better than 78% of U.S. towns·Overall B− · #564 of 987
T104Hardy TownshipHolmes County · 6,067 peopleA−better than 78% of U.S. towns·Overall C+ · #654 of 987
T104Liberty TownshipHardin County · 6,700 peopleA−better than 78% of U.S. towns·Overall B+ · #399 of 987
106Fairview ParkCuyahoga County · 16,748 peopleA−better than 78% of U.S. towns·Overall A− · #238 of 987
T107Bath TownshipGreene County · 40,768 peopleA−better than 78% of U.S. towns·Overall B · #492 of 987
T107RossfordWood County · 6,369 peopleA−better than 78% of U.S. towns·Overall B · #441 of 987
T107ShadysideBelmont County · 3,334 peopleA−better than 78% of U.S. towns·Overall B+ · #289 of 987
T110Olive TownshipNoble County · 5,887 peopleA−better than 78% of U.S. towns·Overall B− · #549 of 987
T110WickliffeLake County · 12,649 peopleA−better than 78% of U.S. towns·Overall A− · #200 of 987
T112Prairie TownshipFranklin County · 16,899 peopleA−better than 78% of U.S. towns·Overall B+ · #361 of 987
T112YoungstownMahoning County · 58,832 peopleA−better than 78% of U.S. towns·Overall C− · #882 of 987
T114AkronSummit County · 189,691 peopleA−better than 78% of U.S. towns·Overall D · #963 of 987
T114RavennaPortage County · 11,136 peopleA−better than 78% of U.S. towns·Overall C · #812 of 987
116Forestvilleunincorporated, Hamilton County · 10,831 peopleA−better than 77% of U.S. towns·Overall A · #112 of 987
117Port ClintonOttawa County · 5,875 peopleA−better than 77% of U.S. towns·Overall B− · #648 of 987
118Fort McKinleyunincorporated, Montgomery County · 3,508 peopleA−better than 77% of U.S. towns·Overall C− · #928 of 987
T119Jackson TownshipAuglaize County · 3,993 peopleA−better than 77% of U.S. towns·Overall A+ · #4 of 987
T119Mount Reposeunincorporated, Clermont County · 3,798 peopleA−better than 77% of U.S. towns·Overall A+ · #6 of 987
T119North CantonStark County · 17,692 peopleA−better than 77% of U.S. towns·Overall A · #76 of 987
T122ReadingHamilton County · 10,491 peopleA−better than 77% of U.S. towns·Overall C+ · #757 of 987
T122Sugar Creek TownshipTuscarawas County · 4,369 peopleA−better than 77% of U.S. towns·Overall B+ · #326 of 987
124The Plainsunincorporated, Athens County · 2,748 peopleA−better than 77% of U.S. towns·Overall C− · #913 of 987
T125Broadview HeightsCuyahoga County · 19,755 peopleA−better than 76% of U.S. towns·Overall A+ · #7 of 987
T125Center TownshipMonroe County · 3,362 peopleA−better than 76% of U.S. towns·Overall C+ · #766 of 987
T125MiddletownButler County · 52,146 peopleA−better than 76% of U.S. towns·Overall C− · #868 of 987
128Pleasant TownshipHardin County · 7,933 peopleA−better than 76% of U.S. towns·Overall C+ · #708 of 987
T129CentervilleMontgomery County · 25,194 peopleA−better than 76% of U.S. towns·Overall A− · #175 of 987
T129GreenfieldHighland County · 4,329 peopleA−better than 76% of U.S. towns·Overall B+ · #402 of 987
T129Pleasant TownshipVan Wert County · 10,983 peopleA−better than 76% of U.S. towns·Overall B+ · #351 of 987
T129UhrichsvilleTuscarawas County · 5,145 peopleA−better than 76% of U.S. towns·Overall D · #953 of 987
133Shilohunincorporated, Montgomery County · 10,526 peopleA−better than 76% of U.S. towns·Overall D · #948 of 987
T134Mentor-on-the-LakeLake County · 7,120 peopleA−better than 75% of U.S. towns·Overall A · #162 of 987
T134SpringfieldClark County · 58,281 peopleA−better than 75% of U.S. towns·Overall D · #973 of 987
136BucyrusCrawford County · 11,631 peopleA−better than 75% of U.S. towns·Overall C · #839 of 987
137ChardonGeauga County · 5,251 peopleA−better than 75% of U.S. towns·Overall A+ · #52 of 987
T138BlanchesterClinton County · 4,250 peopleB+better than 75% of U.S. towns·Overall C+ · #747 of 987
T138New LexingtonPerry County · 4,465 peopleB+better than 75% of U.S. towns·Overall B− · #632 of 987
T138Tipp CityMiami County · 10,644 peopleB+better than 75% of U.S. towns·Overall A+ · #31 of 987
141VandaliaMontgomery County · 15,014 peopleB+better than 74% of U.S. towns·Overall B+ · #311 of 987
142ReynoldsburgFranklin County · 43,350 peopleB+better than 74% of U.S. towns·Overall C− · #861 of 987
T143EastlakeLake County · 17,357 peopleB+better than 74% of U.S. towns·Overall B · #531 of 987
T143SpringdaleHamilton County · 11,134 peopleB+better than 74% of U.S. towns·Overall C · #835 of 987
145Perry TownshipColumbiana County · 15,929 peopleB+better than 74% of U.S. towns·Overall B− · #621 of 987
146FindlayHancock County · 40,370 peopleB+better than 74% of U.S. towns·Overall C+ · #658 of 987
147Noble TownshipDefiance County · 5,919 peopleB+better than 74% of U.S. towns·Overall B+ · #339 of 987
148Perkins TownshipErie County · 12,302 peopleB+better than 74% of U.S. towns·Overall B− · #598 of 987
149LouisvilleStark County · 9,874 peopleB+better than 74% of U.S. towns·Overall A · #147 of 987
150Richland TownshipAllen County · 5,771 peopleB+better than 74% of U.S. towns·Overall A+ · #34 of 987
T151LancasterFairfield County · 41,956 peopleB+better than 73% of U.S. towns·Overall C · #844 of 987
T151StrongsvilleCuyahoga County · 45,629 peopleB+better than 73% of U.S. towns·Overall A · #86 of 987
153Van WertVan Wert County · 11,200 peopleB+better than 73% of U.S. towns·Overall C+ · #659 of 987
154GreenhillsHamilton County · 3,721 peopleB+better than 73% of U.S. towns·Overall B · #524 of 987
155ChillicotheRoss County · 21,815 peopleB+better than 73% of U.S. towns·Overall D · #967 of 987
156Walnut Creek TownshipHolmes County · 4,050 peopleB+better than 73% of U.S. towns·Overall B+ · #354 of 987
T157Berlin TownshipHolmes County · 4,646 peopleB+better than 73% of U.S. towns·Overall A− · #254 of 987
T157LimaAllen County · 34,695 peopleB+better than 73% of U.S. towns·Overall D · #981 of 987
T157WyomingHamilton County · 8,807 peopleB+better than 73% of U.S. towns·Overall A+ · #16 of 987
T160OntarioRichland County · 6,692 peopleB+better than 73% of U.S. towns·Overall B− · #623 of 987
T160Springfield TownshipHamilton County · 35,887 peopleB+better than 73% of U.S. towns·Overall C · #814 of 987
T162Bay VillageCuyahoga County · 15,792 peopleB+better than 72% of U.S. towns·Overall A+ · #2 of 987
T162TrentonButler County · 14,241 peopleB+better than 72% of U.S. towns·Overall B− · #560 of 987
T164ColdwaterMercer County · 4,716 peopleB+better than 72% of U.S. towns·Overall A+ · #10 of 987
T164DoverTuscarawas County · 12,947 peopleB+better than 72% of U.S. towns·Overall B · #515 of 987
166MinervaStark County · 3,697 peopleB+better than 72% of U.S. towns·Overall B · #422 of 987
T167Richmond HeightsCuyahoga County · 10,475 peopleB+better than 72% of U.S. towns·Overall C · #792 of 987
T167White Oakunincorporated, Hamilton County · 19,216 peopleB+better than 72% of U.S. towns·Overall B · #453 of 987
169North OlmstedCuyahoga County · 31,542 peopleB+better than 72% of U.S. towns·Overall A− · #195 of 987
T170Darby TownshipMadison County · 4,441 peopleB+better than 72% of U.S. towns·Overall A+ · #29 of 987
T170DelawareDelaware County · 46,636 peopleB+better than 72% of U.S. towns·Overall A · #145 of 987
T170Delhi TownshipHamilton County · 28,968 peopleB+better than 72% of U.S. towns·Overall A− · #167 of 987
T170LodiMedina County · 2,822 peopleB+better than 72% of U.S. towns·Overall A− · #266 of 987
174South PointLawrence County · 3,640 peopleB+better than 72% of U.S. towns·Overall C+ · #712 of 987
T175HartvilleStark County · 3,456 peopleB+better than 72% of U.S. towns·Overall A− · #236 of 987
T175Landenunincorporated, Warren County · 7,499 peopleB+better than 72% of U.S. towns·Overall A+ · #22 of 987
177GreenvilleDarke County · 12,680 peopleB+better than 72% of U.S. towns·Overall C+ · #751 of 987
178Munroe FallsSummit County · 4,973 peopleB+better than 72% of U.S. towns·Overall A · #107 of 987
179UrbanaChampaign County · 11,140 peopleB+better than 71% of U.S. towns·Overall C+ · #739 of 987
180GirardTrumbull County · 9,384 peopleB+better than 71% of U.S. towns·Overall C+ · #706 of 987
T181Sharon TownshipFranklin County · 16,863 peopleB+better than 71% of U.S. towns·Overall A · #102 of 987
T181SharonvilleHamilton County · 13,997 peopleB+better than 71% of U.S. towns·Overall B · #437 of 987
183TroyMiami County · 27,344 peopleB+better than 71% of U.S. towns·Overall B+ · #295 of 987
184Highland HeightsCuyahoga County · 8,559 peopleB+better than 71% of U.S. towns·Overall A+ · #47 of 987
185Jackson TownshipDarke County · 2,657 peopleB+better than 71% of U.S. towns·Overall B · #520 of 987
186Perry Heightsunincorporated, Stark County · 8,756 peopleB+better than 70% of U.S. towns·Overall B+ · #320 of 987
187Warren TownshipJefferson County · 3,713 peopleB+better than 70% of U.S. towns·Overall C · #836 of 987
188Devolaunincorporated, Washington County · 2,688 peopleB+better than 70% of U.S. towns·Overall B · #540 of 987
189EnglewoodMontgomery County · 13,343 peopleB+better than 70% of U.S. towns·Overall B+ · #367 of 987
190West UnionAdams County · 3,091 peopleB+better than 70% of U.S. towns·Overall D · #939 of 987
191Center TownshipColumbiana County · 5,663 peopleB+better than 70% of U.S. towns·Overall C · #796 of 987
T192HillsboroHighland County · 6,763 peopleB+better than 70% of U.S. towns·Overall B− · #589 of 987
T192SwantonFulton County · 3,866 peopleB+better than 70% of U.S. towns·Overall A · #90 of 987
T192Symmes TownshipHamilton County · 15,736 peopleB+better than 70% of U.S. towns·Overall A · #77 of 987
195WillardHuron County · 6,130 peopleB+better than 70% of U.S. towns·Overall B · #480 of 987
196Mill TownshipTuscarawas County · 9,639 peopleB+better than 70% of U.S. towns·Overall C · #824 of 987
T197BrookvilleMontgomery County · 5,999 peopleB+better than 70% of U.S. towns·Overall A− · #196 of 987
T197Marion TownshipClinton County · 5,543 peopleB+better than 70% of U.S. towns·Overall C+ · #760 of 987
T197Martins FerryBelmont County · 6,048 peopleB+better than 70% of U.S. towns·Overall C− · #922 of 987
200Fruit Hillunincorporated, Hamilton County · 4,200 peopleB+better than 69% of U.S. towns·Overall A+ · #51 of 987
T201Clark TownshipHolmes County · 4,404 peopleB+better than 69% of U.S. towns·Overall B+ · #303 of 987
T201MentorLake County · 47,010 peopleB+better than 69% of U.S. towns·Overall A− · #242 of 987
203BarbertonSummit County · 24,748 peopleB+better than 69% of U.S. towns·Overall C · #801 of 987
204Van Buren TownshipPutnam County · 2,796 peopleB+better than 69% of U.S. towns·Overall A · #144 of 987
205Bridgetownunincorporated, Hamilton County · 13,464 peopleB+better than 69% of U.S. towns·Overall A+ · #20 of 987
T206Blendon TownshipFranklin County · 9,857 peopleB+better than 68% of U.S. towns·Overall A− · #204 of 987
T206East LiverpoolColumbiana County · 9,569 peopleB+better than 68% of U.S. towns·Overall C− · #880 of 987
T206WapakonetaAuglaize County · 9,711 peopleB+better than 68% of U.S. towns·Overall B+ · #306 of 987
T209Groesbeckunincorporated, Hamilton County · 7,824 peopleB+better than 68% of U.S. towns·Overall B · #468 of 987
T209WorthingtonFranklin County · 14,543 peopleB+better than 68% of U.S. towns·Overall A− · #166 of 987
T211Ameliaunincorporated, Clermont County · 12,871 peopleB+better than 68% of U.S. towns·Overall B+ · #370 of 987
T211Canal FultonStark County · 5,412 peopleB+better than 68% of U.S. towns·Overall A− · #267 of 987
T211RiversideMontgomery County · 24,706 peopleB+better than 68% of U.S. towns·Overall C · #802 of 987
T214MassillonStark County · 32,168 peopleB+better than 68% of U.S. towns·Overall C+ · #752 of 987
T214Mead TownshipBelmont County · 5,245 peopleB+better than 68% of U.S. towns·Overall B− · #566 of 987
T214Xenia TownshipGreene County · 7,320 peopleB+better than 68% of U.S. towns·Overall B− · #577 of 987
217FairbornGreene County · 35,754 peopleB+better than 68% of U.S. towns·Overall C+ · #668 of 987
T218SylvaniaLucas County · 18,883 peopleB+better than 68% of U.S. towns·Overall A · #124 of 987
T218ZanesvilleMuskingum County · 25,138 peopleB+better than 68% of U.S. towns·Overall D · #970 of 987
T220Anderson TownshipHamilton County · 44,163 peopleB+better than 68% of U.S. towns·Overall A · #94 of 987
T220BarnesvilleBelmont County · 3,861 peopleB+better than 68% of U.S. towns·Overall B · #511 of 987
T220Colerain TownshipHamilton County · 59,509 peopleB+better than 68% of U.S. towns·Overall B− · #616 of 987
T220Mechanic TownshipHolmes County · 3,256 peopleB+better than 68% of U.S. towns·Overall C+ · #755 of 987
224Wayne TownshipWayne County · 4,002 peopleB+better than 67% of U.S. towns·Overall B · #495 of 987
225East Union TownshipWayne County · 6,959 peopleB+better than 67% of U.S. towns·Overall A− · #231 of 987
T226AshtabulaAshtabula County · 17,474 peopleB+better than 67% of U.S. towns·Overall C− · #883 of 987
T226FostoriaSeneca County · 12,920 peopleB+better than 67% of U.S. towns·Overall C+ · #675 of 987
228Sandy TownshipStark County · 3,525 peopleB+better than 67% of U.S. towns·Overall B · #471 of 987
229NewarkLicking County · 51,473 peopleB+better than 67% of U.S. towns·Overall C · #789 of 987
230Mount Healthy Heightsunincorporated, Hamilton County · 3,263 peopleB+better than 67% of U.S. towns·Overall D · #934 of 987
231DeltaFulton County · 3,291 peopleB+better than 66% of U.S. towns·Overall A− · #235 of 987
232North College HillHamilton County · 9,544 peopleB+better than 66% of U.S. towns·Overall D · #943 of 987
233Pike TownshipPerry County · 6,719 peopleB+better than 66% of U.S. towns·Overall B− · #585 of 987
234New London TownshipHuron County · 3,175 peopleB+better than 66% of U.S. towns·Overall B− · #634 of 987
T235BrecksvilleCuyahoga County · 13,843 peopleB+better than 66% of U.S. towns·Overall A+ · #23 of 987
T235Burlingtonunincorporated, Lawrence County · 2,807 peopleB+better than 66% of U.S. towns·Overall C+ · #737 of 987
T237Paint TownshipWayne County · 3,498 peopleB+better than 66% of U.S. towns·Overall B− · #557 of 987
T237Washington TownshipMontgomery County · 63,075 peopleB+better than 66% of U.S. towns·Overall A− · #184 of 987
T239BaltimoreFairfield County · 3,110 peopleB+better than 66% of U.S. towns·Overall C+ · #700 of 987
T239York TownshipAthens County · 6,710 peopleB+better than 66% of U.S. towns·Overall D · #950 of 987
T241Delhi Hillsunincorporated, Hamilton County · 5,241 peopleB+better than 66% of U.S. towns·Overall A · #78 of 987
T241EatonPreble County · 8,327 peopleB+better than 66% of U.S. towns·Overall B+ · #377 of 987
243MiamisburgMontgomery County · 20,414 peopleB+better than 66% of U.S. towns·Overall C+ · #726 of 987
244Jackson TownshipFranklin County · 50,870 peopleB+better than 65% of U.S. towns·Overall B− · #565 of 987
T245East PalestineColumbiana County · 4,613 peopleB+better than 65% of U.S. towns·Overall B− · #639 of 987
T245Grove CityFranklin County · 45,180 peopleB+better than 65% of U.S. towns·Overall C+ · #667 of 987
T245Huber HeightsMontgomery County · 43,905 peopleB+better than 65% of U.S. towns·Overall C+ · #707 of 987
T245Orange TownshipDelaware County · 41,832 peopleB+better than 65% of U.S. towns·Overall A · #85 of 987
T249Clinton TownshipWayne County · 3,170 peopleB+better than 65% of U.S. towns·Overall A− · #205 of 987
T249WhitehouseLucas County · 5,073 peopleB+better than 65% of U.S. towns·Overall A+ · #44 of 987
T251Concord TownshipMiami County · 32,597 peopleB+better than 65% of U.S. towns·Overall B+ · #317 of 987
T251CovingtonMiami County · 2,635 peopleB+better than 65% of U.S. towns·Overall A · #150 of 987
T253AmberleyHamilton County · 3,841 peopleBbetter than 65% of U.S. towns·Overall B+ · #277 of 987
T253New AlbanyFranklin County · 11,803 peopleBbetter than 65% of U.S. towns·Overall A · #117 of 987
T253TorontoJefferson County · 5,149 peopleBbetter than 65% of U.S. towns·Overall B · #463 of 987
T256Sugar Creek TownshipWayne County · 7,151 peopleBbetter than 65% of U.S. towns·Overall A− · #210 of 987
T256Upper TownshipLawrence County · 13,816 peopleBbetter than 65% of U.S. towns·Overall C− · #896 of 987
258GalionCrawford County · 10,370 peopleBbetter than 65% of U.S. towns·Overall B− · #653 of 987
259Miami TownshipMontgomery County · 52,991 peopleBbetter than 65% of U.S. towns·Overall C · #775 of 987
T260MansfieldRichland County · 47,381 peopleBbetter than 64% of U.S. towns·Overall D · #949 of 987
T260OrrvilleWayne County · 8,461 peopleBbetter than 64% of U.S. towns·Overall A · #151 of 987
262Union TownshipKnox County · 2,609 peopleBbetter than 64% of U.S. towns·Overall B+ · #371 of 987
263New PhiladelphiaTuscarawas County · 17,424 peopleBbetter than 64% of U.S. towns·Overall B− · #572 of 987
T264Sycamore TownshipHamilton County · 19,651 peopleBbetter than 64% of U.S. towns·Overall B · #462 of 987
T264Sylvania TownshipLucas County · 50,627 peopleBbetter than 64% of U.S. towns·Overall B+ · #380 of 987
T266Jefferson TownshipMontgomery County · 5,982 peopleBbetter than 64% of U.S. towns·Overall D · #956 of 987
T266Scioto TownshipRoss County · 27,315 peopleBbetter than 64% of U.S. towns·Overall C− · #899 of 987
268Upper SanduskyWyandot County · 6,661 peopleBbetter than 64% of U.S. towns·Overall A− · #274 of 987
269CrestlineCrawford County · 4,487 peopleBbetter than 64% of U.S. towns·Overall C− · #881 of 987
270Swanton TownshipLucas County · 2,829 peopleBbetter than 64% of U.S. towns·Overall A− · #180 of 987
T271DennisonTuscarawas County · 2,665 peopleBbetter than 64% of U.S. towns·Overall C+ · #750 of 987
T271Green TownshipAshland County · 3,795 peopleBbetter than 64% of U.S. towns·Overall B · #442 of 987
T273Blacklick Estatesunincorporated, Franklin County · 8,389 peopleBbetter than 63% of U.S. towns·Overall C− · #872 of 987
T273Blue AshHamilton County · 13,707 peopleBbetter than 63% of U.S. towns·Overall A− · #211 of 987
T273Crane TownshipWyandot County · 7,489 peopleBbetter than 63% of U.S. towns·Overall A− · #170 of 987
T273StrasburgTuscarawas County · 2,759 peopleBbetter than 63% of U.S. towns·Overall A− · #241 of 987
T277Brimfieldunincorporated, Portage County · 2,979 peopleBbetter than 63% of U.S. towns·Overall A · #104 of 987
T277North BaltimoreWood County · 3,409 peopleBbetter than 63% of U.S. towns·Overall B · #488 of 987
279RichwoodUnion County · 2,640 peopleBbetter than 63% of U.S. towns·Overall B · #500 of 987
T280GeorgetownBrown County · 4,450 peopleBbetter than 63% of U.S. towns·Overall B− · #643 of 987
T280Liberty TownshipHighland County · 10,515 peopleBbetter than 63% of U.S. towns·Overall B− · #553 of 987
T280WestlakeCuyahoga County · 33,904 peopleBbetter than 63% of U.S. towns·Overall A · #116 of 987
283WarrenTrumbull County · 38,328 peopleBbetter than 62% of U.S. towns·Overall C− · #923 of 987
284Northbrookunincorporated, Hamilton County · 10,742 peopleBbetter than 62% of U.S. towns·Overall C · #779 of 987
285PowellDelaware County · 18,269 peopleBbetter than 62% of U.S. towns·Overall A+ · #26 of 987
286Pleasant Run Farmunincorporated, Hamilton County · 4,524 peopleBbetter than 62% of U.S. towns·Overall B · #497 of 987
T287CelinaMercer County · 10,936 peopleBbetter than 62% of U.S. towns·Overall A− · #228 of 987
T287Paint TownshipHolmes County · 4,602 peopleBbetter than 62% of U.S. towns·Overall B+ · #299 of 987
T289Kenwoodunincorporated, Hamilton County · 8,326 peopleBbetter than 62% of U.S. towns·Overall A− · #230 of 987
T289Vienna TownshipTrumbull County · 4,024 peopleBbetter than 62% of U.S. towns·Overall B+ · #275 of 987
291Duchouquet TownshipAuglaize County · 14,357 peopleBbetter than 61% of U.S. towns·Overall B+ · #278 of 987
T292Canal WinchesterFranklin County · 10,058 peopleBbetter than 61% of U.S. towns·Overall B+ · #282 of 987
T292Jefferson TownshipMercer County · 13,804 peopleBbetter than 61% of U.S. towns·Overall A− · #193 of 987
T292Sherwoodunincorporated, Hamilton County · 3,808 peopleBbetter than 61% of U.S. towns·Overall A+ · #15 of 987
T295Butler TownshipMercer County · 6,667 peopleBbetter than 61% of U.S. towns·Overall A · #108 of 987
T295Unity TownshipColumbiana County · 9,444 peopleBbetter than 61% of U.S. towns·Overall B · #538 of 987
T297BellaireBelmont County · 3,738 peopleBbetter than 61% of U.S. towns·Overall C · #851 of 987
T297Covedaleunincorporated, Hamilton County · 6,500 peopleBbetter than 61% of U.S. towns·Overall B+ · #323 of 987
T297Pepper PikeCuyahoga County · 6,886 peopleBbetter than 61% of U.S. towns·Overall A+ · #13 of 987
T300BethelClermont County · 2,708 peopleBbetter than 61% of U.S. towns·Overall C+ · #743 of 987
T300WilmingtonClinton County · 12,802 peopleBbetter than 61% of U.S. towns·Overall C+ · #727 of 987
302Brook ParkCuyahoga County · 18,195 peopleBbetter than 61% of U.S. towns·Overall B+ · #284 of 987
T303Norwich TownshipFranklin County · 39,547 peopleBbetter than 61% of U.S. towns·Overall A− · #265 of 987
T303West CarrolltonMontgomery County · 12,963 peopleBbetter than 61% of U.S. towns·Overall C− · #878 of 987
T305BellefontaineLogan County · 14,151 peopleBbetter than 60% of U.S. towns·Overall B · #512 of 987
T305North Madisonunincorporated, Lake County · 8,594 peopleBbetter than 60% of U.S. towns·Overall C · #808 of 987
T305OregonLucas County · 19,674 peopleBbetter than 60% of U.S. towns·Overall B− · #649 of 987
T308Elk TownshipVinton County · 3,217 peopleBbetter than 60% of U.S. towns·Overall C− · #860 of 987
T308Union TownshipMuskingum County · 4,358 peopleBbetter than 60% of U.S. towns·Overall B+ · #350 of 987
T310NewcomerstownTuscarawas County · 3,607 peopleBbetter than 60% of U.S. towns·Overall C− · #910 of 987
T310Washington Court HouseFayette County · 14,375 peopleBbetter than 60% of U.S. towns·Overall C+ · #661 of 987
T312Burton TownshipGeauga County · 4,392 peopleBbetter than 60% of U.S. towns·Overall A− · #240 of 987
T312GermantownMontgomery County · 5,947 peopleBbetter than 60% of U.S. towns·Overall B+ · #388 of 987
T312Perry TownshipLake County · 8,835 peopleBbetter than 60% of U.S. towns·Overall A · #131 of 987
T312Plain CityMadison County · 4,322 peopleBbetter than 60% of U.S. towns·Overall A+ · #11 of 987
T316OttawaPutnam County · 4,437 peopleBbetter than 60% of U.S. towns·Overall A+ · #28 of 987
T316Plain TownshipFranklin County · 13,257 peopleBbetter than 60% of U.S. towns·Overall A+ · #55 of 987
T316Wheelersburgunincorporated, Scioto County · 6,313 peopleBbetter than 60% of U.S. towns·Overall C+ · #756 of 987
319CadizHarrison County · 2,960 peopleBbetter than 60% of U.S. towns·Overall B− · #596 of 987
T320GroveportFranklin County · 5,818 peopleBbetter than 60% of U.S. towns·Overall B− · #546 of 987
T320HilliardFranklin County · 38,898 peopleBbetter than 60% of U.S. towns·Overall B+ · #276 of 987
T320MaumeeLucas County · 13,521 peopleBbetter than 60% of U.S. towns·Overall B+ · #279 of 987
T323HarrisonHamilton County · 13,795 peopleBbetter than 59% of U.S. towns·Overall A · #89 of 987
T323Madison TownshipFranklin County · 26,569 peopleBbetter than 59% of U.S. towns·Overall B · #464 of 987
325LyndhurstCuyahoga County · 13,522 peopleBbetter than 59% of U.S. towns·Overall B+ · #345 of 987
326Urbana TownshipChampaign County · 14,105 peopleBbetter than 59% of U.S. towns·Overall B− · #607 of 987
T327Clay TownshipMontgomery County · 8,910 peopleBbetter than 59% of U.S. towns·Overall B · #432 of 987
T327Mifflin TownshipFranklin County · 38,526 peopleBbetter than 59% of U.S. towns·Overall B · #443 of 987
T329Deerfield TownshipWarren County · 43,979 peopleBbetter than 59% of U.S. towns·Overall A · #73 of 987
T329Liberty TownshipDelaware County · 40,625 peopleBbetter than 59% of U.S. towns·Overall A+ · #50 of 987
331Newton FallsTrumbull County · 4,504 peopleBbetter than 59% of U.S. towns·Overall C+ · #709 of 987
T332Gilead TownshipMorrow County · 6,080 peopleBbetter than 58% of U.S. towns·Overall C+ · #725 of 987
T332Golf ManorHamilton County · 3,810 peopleBbetter than 58% of U.S. towns·Overall C · #798 of 987
T332Milton TownshipMahoning County · 3,517 peopleBbetter than 58% of U.S. towns·Overall B+ · #348 of 987
335DefianceDefiance County · 17,009 peopleBbetter than 58% of U.S. towns·Overall B− · #600 of 987
336Brown TownshipCarroll County · 7,280 peopleBbetter than 58% of U.S. towns·Overall C · #827 of 987
337Salt Creek TownshipHolmes County · 4,739 peopleBbetter than 58% of U.S. towns·Overall C+ · #674 of 987
338WauseonFulton County · 7,430 peopleBbetter than 58% of U.S. towns·Overall A− · #182 of 987
T339Fayette TownshipLawrence County · 8,131 peopleBbetter than 58% of U.S. towns·Overall C+ · #732 of 987
T339Greenville TownshipDarke County · 17,035 peopleBbetter than 58% of U.S. towns·Overall C+ · #745 of 987
T339IrontonLawrence County · 10,148 peopleBbetter than 58% of U.S. towns·Overall C · #852 of 987
T342Richland TownshipBelmont County · 14,307 peopleBbetter than 58% of U.S. towns·Overall B · #509 of 987
T342Warren TownshipBelmont County · 5,554 peopleBbetter than 58% of U.S. towns·Overall C · #848 of 987
344MedinaMedina County · 25,692 peopleBbetter than 58% of U.S. towns·Overall A− · #246 of 987
345MontgomeryHamilton County · 10,922 peopleBbetter than 57% of U.S. towns·Overall A+ · #54 of 987
346Plain TownshipStark County · 53,501 peopleBbetter than 57% of U.S. towns·Overall A · #157 of 987
T347GahannaFranklin County · 35,986 peopleBbetter than 57% of U.S. towns·Overall B · #525 of 987
T347Monroe TownshipMiami County · 16,696 peopleBbetter than 57% of U.S. towns·Overall A · #67 of 987
T347StowSummit County · 33,941 peopleBbetter than 57% of U.S. towns·Overall B+ · #290 of 987
T350Twin TownshipPreble County · 2,649 peopleBbetter than 57% of U.S. towns·Overall B · #519 of 987
T350Waterville TownshipLucas County · 7,112 peopleBbetter than 57% of U.S. towns·Overall A+ · #58 of 987
352Pease TownshipBelmont County · 12,375 peopleBbetter than 57% of U.S. towns·Overall C− · #888 of 987
353WadsworthMedina County · 24,720 peopleBbetter than 57% of U.S. towns·Overall A · #138 of 987
T354Bethlehem TownshipStark County · 5,519 peopleBbetter than 57% of U.S. towns·Overall B− · #574 of 987
T354PiquaMiami County · 21,064 peopleBbetter than 57% of U.S. towns·Overall C · #805 of 987
T356Ottawa HillsLucas County · 4,782 peopleBbetter than 57% of U.S. towns·Overall A · #71 of 987
T356St. Joseph TownshipWilliams County · 2,633 peopleBbetter than 57% of U.S. towns·Overall B · #448 of 987
358Union TownshipPutnam County · 2,986 peopleBbetter than 56% of U.S. towns·Overall A+ · #14 of 987
359MadeiraHamilton County · 9,637 peopleBbetter than 56% of U.S. towns·Overall A+ · #33 of 987
T360BelpreWashington County · 6,657 peopleBbetter than 56% of U.S. towns·Overall C · #790 of 987
T360Berkshire TownshipDelaware County · 6,329 peopleBbetter than 56% of U.S. towns·Overall A− · #258 of 987
362HuronErie County · 6,585 peopleBbetter than 56% of U.S. towns·Overall A+ · #40 of 987
T363ClydeSandusky County · 6,361 peopleBbetter than 56% of U.S. towns·Overall B+ · #364 of 987
T363Turpin Hillsunincorporated, Hamilton County · 4,875 peopleBbetter than 56% of U.S. towns·Overall A · #106 of 987
T363Union TownshipBrown County · 2,783 peopleBbetter than 56% of U.S. towns·Overall C− · #875 of 987
T366Delshireunincorporated, Hamilton County · 3,907 peopleBbetter than 56% of U.S. towns·Overall A− · #177 of 987
T366HeathLicking County · 10,859 peopleBbetter than 56% of U.S. towns·Overall C+ · #717 of 987
T368DublinFranklin County · 49,094 peopleBbetter than 56% of U.S. towns·Overall A · #121 of 987
T368MadisonLake County · 3,427 peopleBbetter than 56% of U.S. towns·Overall A− · #188 of 987
T368MariemontHamilton County · 3,499 peopleBbetter than 56% of U.S. towns·Overall A · #111 of 987
T371Monfort Heightsunincorporated, Hamilton County · 12,441 peopleBbetter than 56% of U.S. towns·Overall A · #156 of 987
T371Washington TownshipFranklin County · 51,915 peopleBbetter than 56% of U.S. towns·Overall A · #155 of 987
373Lincoln HeightsHamilton County · 3,151 peopleBbetter than 55% of U.S. towns·Overall C · #815 of 987
374Green TownshipWayne County · 12,277 peopleB−better than 55% of U.S. towns·Overall A− · #178 of 987
375Jefferson TownshipJackson County · 3,521 peopleB−better than 55% of U.S. towns·Overall C+ · #665 of 987
376NewtownHamilton County · 2,684 peopleB−better than 55% of U.S. towns·Overall A− · #191 of 987
T377Liberty TownshipTrumbull County · 21,208 peopleB−better than 54% of U.S. towns·Overall C · #842 of 987
T377Middlefield TownshipGeauga County · 4,498 peopleB−better than 54% of U.S. towns·Overall B+ · #396 of 987
T377MontpelierWilliams County · 3,884 peopleB−better than 54% of U.S. towns·Overall C · #841 of 987
T380Cuyahoga FallsSummit County · 50,975 peopleB−better than 54% of U.S. towns·Overall B− · #581 of 987
T380WellingtonLorain County · 4,802 peopleB−better than 54% of U.S. towns·Overall B · #498 of 987
382CirclevillePickaway County · 14,634 peopleB−better than 54% of U.S. towns·Overall C− · #909 of 987
383Bethel TownshipClark County · 17,987 peopleB−better than 54% of U.S. towns·Overall C · #804 of 987
384Finneytownunincorporated, Hamilton County · 12,506 peopleB−better than 54% of U.S. towns·Overall B− · #631 of 987
T385LovelandHamilton County · 13,288 peopleB−better than 54% of U.S. towns·Overall A+ · #48 of 987
T385Perry TownshipStark County · 28,259 peopleB−better than 54% of U.S. towns·Overall B+ · #353 of 987
T387MarionMarion County · 35,587 peopleB−better than 54% of U.S. towns·Overall D · #942 of 987
T387XeniaGreene County · 26,425 peopleB−better than 54% of U.S. towns·Overall C · #831 of 987
T389Henry TownshipWood County · 4,124 peopleB−better than 53% of U.S. towns·Overall B · #541 of 987
T389LithopolisFairfield County · 2,969 peopleB−better than 53% of U.S. towns·Overall A− · #252 of 987
T389St. MarysAuglaize County · 8,398 peopleB−better than 53% of U.S. towns·Overall A · #74 of 987
392FairlawnSummit County · 7,815 peopleB−better than 53% of U.S. towns·Overall B+ · #346 of 987
393ClaytonMontgomery County · 13,397 peopleB−better than 53% of U.S. towns·Overall A− · #260 of 987
394Oxford TownshipTuscarawas County · 4,637 peopleB−better than 53% of U.S. towns·Overall C− · #915 of 987
T395Clinton TownshipShelby County · 19,781 peopleB−better than 53% of U.S. towns·Overall C+ · #735 of 987
T395Madison TownshipLake County · 18,468 peopleB−better than 53% of U.S. towns·Overall C+ · #686 of 987
T397AshvillePickaway County · 4,819 peopleB−better than 53% of U.S. towns·Overall A− · #208 of 987
T397Green TownshipHamilton County · 60,480 peopleB−better than 53% of U.S. towns·Overall B+ · #285 of 987
399Brimfield TownshipPortage County · 11,511 peopleB−better than 53% of U.S. towns·Overall B · #544 of 987
400Green TownshipHocking County · 3,185 peopleB−better than 52% of U.S. towns·Overall C+ · #657 of 987
401Washington TownshipLicking County · 3,131 peopleB−better than 52% of U.S. towns·Overall B · #504 of 987
T402Claibourne TownshipUnion County · 4,151 peopleB−better than 52% of U.S. towns·Overall B+ · #391 of 987
T402Marion TownshipMarion County · 43,499 peopleB−better than 52% of U.S. towns·Overall C− · #920 of 987
T402Ridge TownshipVan Wert County · 3,362 peopleB−better than 52% of U.S. towns·Overall A · #125 of 987
T405AuroraPortage County · 18,014 peopleB−better than 52% of U.S. towns·Overall A+ · #49 of 987
T405Cherry Groveunincorporated, Hamilton County · 4,176 peopleB−better than 52% of U.S. towns·Overall A+ · #43 of 987
T405Springfield TownshipRichland County · 11,124 peopleB−better than 52% of U.S. towns·Overall C+ · #663 of 987
408Vermillion TownshipAshland County · 2,647 peopleB−better than 52% of U.S. towns·Overall B · #478 of 987
T409Marion TownshipMercer County · 3,381 peopleB−better than 52% of U.S. towns·Overall A+ · #18 of 987
T409WellstonJackson County · 5,488 peopleB−better than 52% of U.S. towns·Overall C · #783 of 987
411LoganHocking County · 7,164 peopleB−better than 52% of U.S. towns·Overall B− · #637 of 987
412Clinton TownshipFulton County · 9,470 peopleB−better than 52% of U.S. towns·Overall A− · #173 of 987
T413Dillonvaleunincorporated, Hamilton County · 3,514 peopleB−better than 52% of U.S. towns·Overall A− · #163 of 987
T413Island Creek TownshipJefferson County · 9,958 peopleB−better than 52% of U.S. towns·Overall C+ · #734 of 987
T413SidneyShelby County · 20,124 peopleB−better than 52% of U.S. towns·Overall C · #849 of 987
T413Sugarcreek TownshipStark County · 6,505 peopleB−better than 52% of U.S. towns·Overall B− · #590 of 987
417Lemon TownshipButler County · 17,447 peopleB−better than 52% of U.S. towns·Overall B+ · #362 of 987
418NapoleonHenry County · 8,680 peopleB−better than 51% of U.S. towns·Overall B+ · #307 of 987
419Lake TownshipLogan County · 12,740 peopleB−better than 51% of U.S. towns·Overall B− · #578 of 987
420MogadoreSummit County · 3,816 peopleB−better than 51% of U.S. towns·Overall A · #88 of 987
421Pee Pee TownshipPike County · 7,344 peopleB−better than 51% of U.S. towns·Overall D · #979 of 987
422Pleasant TownshipBrown County · 5,671 peopleB−better than 51% of U.S. towns·Overall C+ · #656 of 987
423Boardman TownshipMahoning County · 39,687 peopleB−better than 51% of U.S. towns·Overall B− · #642 of 987
T424Medina TownshipMedina County · 9,431 peopleB−better than 51% of U.S. towns·Overall A− · #169 of 987
T424North RoyaltonCuyahoga County · 30,936 peopleB−better than 51% of U.S. towns·Overall A · #152 of 987
T424Pierce TownshipClermont County · 15,754 peopleB−better than 51% of U.S. towns·Overall B+ · #381 of 987
T427ColumbianaColumbiana County · 6,756 peopleB−better than 50% of U.S. towns·Overall A · #110 of 987
T427MayfieldCuyahoga County · 3,296 peopleB−better than 50% of U.S. towns·Overall B+ · #302 of 987
429EvendaleHamilton County · 2,657 peopleB−better than 50% of U.S. towns·Overall C+ · #696 of 987
430CambridgeGuernsey County · 10,055 peopleB−better than 50% of U.S. towns·Overall C− · #879 of 987
T431AmherstLorain County · 12,974 peopleB−better than 50% of U.S. towns·Overall A− · #186 of 987
T431Seven HillsCuyahoga County · 11,464 peopleB−better than 50% of U.S. towns·Overall B+ · #318 of 987
433Parkman TownshipGeauga County · 4,465 peopleB−better than 50% of U.S. towns·Overall B− · #604 of 987
T434Green Creek TownshipSandusky County · 3,448 peopleB−better than 50% of U.S. towns·Overall B · #444 of 987
T434Mesopotamia TownshipTrumbull County · 3,376 peopleB−better than 50% of U.S. towns·Overall D · #931 of 987
T436Hamilton TownshipFranklin County · 10,413 peopleB−better than 50% of U.S. towns·Overall C+ · #761 of 987
T436North RidgevilleLorain County · 37,786 peopleB−better than 50% of U.S. towns·Overall A · #87 of 987
T436VersaillesDarke County · 2,723 peopleB−better than 50% of U.S. towns·Overall A+ · #21 of 987
439Bethel TownshipMiami County · 4,943 peopleB−better than 50% of U.S. towns·Overall A− · #222 of 987
T440IndependenceCuyahoga County · 7,456 peopleB−better than 49% of U.S. towns·Overall A · #136 of 987
T440NilesTrumbull County · 18,116 peopleB−better than 49% of U.S. towns·Overall C− · #902 of 987
T440WoodlawnHamilton County · 3,928 peopleB−better than 49% of U.S. towns·Overall D · #955 of 987
T443Marlboro TownshipStark County · 4,244 peopleB−better than 49% of U.S. towns·Overall B · #490 of 987
T443St. Marys TownshipAuglaize County · 11,069 peopleB−better than 49% of U.S. towns·Overall A · #96 of 987
445Goshen TownshipTuscarawas County · 5,496 peopleB−better than 49% of U.S. towns·Overall B · #425 of 987
446LondonMadison County · 10,813 peopleB−better than 49% of U.S. towns·Overall B · #454 of 987
447Hanover TownshipColumbiana County · 3,384 peopleB−better than 49% of U.S. towns·Overall B− · #562 of 987
448Hopewell TownshipSeneca County · 2,733 peopleB−better than 49% of U.S. towns·Overall A− · #190 of 987
449Jefferson TownshipLogan County · 3,071 peopleB−better than 48% of U.S. towns·Overall A− · #171 of 987
T450GraftonLorain County · 5,764 peopleB−better than 48% of U.S. towns·Overall A · #127 of 987
T450PerrysburgWood County · 25,441 peopleB−better than 48% of U.S. towns·Overall A · #66 of 987
T452Somers TownshipPreble County · 3,814 peopleB−better than 48% of U.S. towns·Overall C · #788 of 987
T452SunburyDelaware County · 8,857 peopleB−better than 48% of U.S. towns·Overall A · #120 of 987
T454Brunswick Hills TownshipMedina County · 11,536 peopleB−better than 48% of U.S. towns·Overall B+ · #392 of 987
T454RittmanWayne County · 6,120 peopleB−better than 48% of U.S. towns·Overall B+ · #412 of 987
T456ClevesHamilton County · 3,391 peopleB−better than 48% of U.S. towns·Overall B+ · #341 of 987
T456Dover TownshipAthens County · 3,260 peopleB−better than 48% of U.S. towns·Overall C− · #873 of 987
T456Willoughby HillsLake County · 9,992 peopleB−better than 48% of U.S. towns·Overall C · #771 of 987
459PauldingPaulding County · 3,517 peopleB−better than 48% of U.S. towns·Overall B · #502 of 987
T460Granger TownshipMedina County · 4,673 peopleB−better than 48% of U.S. towns·Overall A · #99 of 987
T460HicksvilleDefiance County · 3,427 peopleB−better than 48% of U.S. towns·Overall A · #93 of 987
T462Jackson TownshipStark County · 43,403 peopleB−better than 47% of U.S. towns·Overall B · #467 of 987
T462Washington TownshipLucas County · 3,083 peopleB−better than 47% of U.S. towns·Overall B− · #576 of 987
T464Madison TownshipHighland County · 6,468 peopleB−better than 47% of U.S. towns·Overall B− · #602 of 987
T464Milan TownshipErie County · 3,473 peopleB−better than 47% of U.S. towns·Overall A · #98 of 987
T464Mulberryunincorporated, Clermont County · 3,821 peopleB−better than 47% of U.S. towns·Overall A− · #261 of 987
T467Delaware TownshipDelaware County · 2,915 peopleB−better than 47% of U.S. towns·Overall B+ · #387 of 987
T467HudsonSummit County · 23,085 peopleB−better than 47% of U.S. towns·Overall A+ · #42 of 987
469Ottawa TownshipPutnam County · 8,047 peopleB−better than 47% of U.S. towns·Overall A+ · #39 of 987
470ConneautAshtabula County · 12,247 peopleB−better than 47% of U.S. towns·Overall C · #846 of 987
471ArchboldFulton County · 4,417 peopleB−better than 47% of U.S. towns·Overall A · #143 of 987
T472Butler TownshipColumbiana County · 3,461 peopleB−better than 47% of U.S. towns·Overall B · #436 of 987
T472Lafayette TownshipCoshocton County · 4,336 peopleB−better than 47% of U.S. towns·Overall B− · #620 of 987
T472St. HenryMercer County · 2,624 peopleB−better than 47% of U.S. towns·Overall A+ · #8 of 987
475Salisbury TownshipMeigs County · 5,289 peopleB−better than 46% of U.S. towns·Overall D · #977 of 987
476StruthersMahoning County · 9,837 peopleB−better than 46% of U.S. towns·Overall B− · #559 of 987
477Clear Creek TownshipWarren County · 38,358 peopleB−better than 46% of U.S. towns·Overall A · #69 of 987
T478Nelson TownshipPortage County · 3,146 peopleB−better than 46% of U.S. towns·Overall A · #135 of 987
T478Sandusky TownshipSandusky County · 3,562 peopleB−better than 46% of U.S. towns·Overall C · #811 of 987
T480Batavia TownshipClermont County · 28,855 peopleB−better than 46% of U.S. towns·Overall B− · #615 of 987
T480Rossunincorporated, Butler County · 2,601 peopleB−better than 46% of U.S. towns·Overall A− · #194 of 987
T480WatervilleLucas County · 6,037 peopleB−better than 46% of U.S. towns·Overall A · #160 of 987
483Carryall TownshipPaulding County · 2,992 peopleB−better than 46% of U.S. towns·Overall A− · #214 of 987
484FairfieldButler County · 44,682 peopleB−better than 46% of U.S. towns·Overall C+ · #681 of 987
485LebanonWarren County · 22,110 peopleB−better than 46% of U.S. towns·Overall A− · #264 of 987
486New CarlisleClark County · 5,525 peopleB−better than 46% of U.S. towns·Overall C− · #894 of 987
487BrunswickMedina County · 35,114 peopleB−better than 46% of U.S. towns·Overall A · #122 of 987
488Geneva TownshipAshtabula County · 10,061 peopleB−better than 45% of U.S. towns·Overall B− · #651 of 987
489Wellington TownshipLorain County · 6,144 peopleB−better than 45% of U.S. towns·Overall B− · #570 of 987
490UnionMontgomery County · 7,177 peopleB−better than 45% of U.S. towns·Overall B+ · #292 of 987
T491Marion TownshipAllen County · 6,619 peopleB−better than 45% of U.S. towns·Overall B+ · #400 of 987
T491Muskingum TownshipWashington County · 4,249 peopleB−better than 45% of U.S. towns·Overall C · #843 of 987
T493Sheffield TownshipLorain County · 3,925 peopleC+better than 45% of U.S. towns·Overall C · #777 of 987
T493WintersvilleJefferson County · 3,660 peopleC+better than 45% of U.S. towns·Overall B · #499 of 987
T495German TownshipAuglaize County · 3,730 peopleC+better than 45% of U.S. towns·Overall A+ · #5 of 987
T495Troy TownshipGeauga County · 2,798 peopleC+better than 45% of U.S. towns·Overall A · #70 of 987
497Tiffin TownshipAdams County · 5,305 peopleC+better than 45% of U.S. towns·Overall D · #975 of 987
498Norwalk TownshipHuron County · 3,429 peopleC+better than 44% of U.S. towns·Overall B+ · #319 of 987
499Howland Centerunincorporated, Trumbull County · 6,266 peopleC+better than 44% of U.S. towns·Overall A− · #268 of 987
500Baughman TownshipWayne County · 4,759 peopleC+better than 44% of U.S. towns·Overall A · #154 of 987
501Austintown TownshipMahoning County · 35,477 peopleC+better than 44% of U.S. towns·Overall B− · #563 of 987
502Windsor TownshipAshtabula County · 2,732 peopleC+better than 44% of U.S. towns·Overall D · #936 of 987
T503Danbury TownshipOttawa County · 4,859 peopleC+better than 44% of U.S. towns·Overall B+ · #315 of 987
T503Washington TownshipLogan County · 3,390 peopleC+better than 44% of U.S. towns·Overall B · #501 of 987
T505German TownshipMontgomery County · 8,909 peopleC+better than 44% of U.S. towns·Overall B · #481 of 987
T505MonroeButler County · 15,880 peopleC+better than 44% of U.S. towns·Overall B+ · #332 of 987
T505Porter TownshipScioto County · 9,437 peopleC+better than 44% of U.S. towns·Overall C− · #890 of 987
508ObetzFranklin County · 7,342 peopleC+better than 44% of U.S. towns·Overall C+ · #758 of 987
T509Milton TownshipWayne County · 2,957 peopleC+better than 44% of U.S. towns·Overall B+ · #382 of 987
T509Newton TownshipMuskingum County · 5,225 peopleC+better than 44% of U.S. towns·Overall C− · #862 of 987
T511AvonLorain County · 25,611 peopleC+better than 44% of U.S. towns·Overall A · #130 of 987
T511MarysvilleUnion County · 30,190 peopleC+better than 44% of U.S. towns·Overall A− · #247 of 987
T511Paris TownshipUnion County · 32,021 peopleC+better than 44% of U.S. towns·Overall A− · #255 of 987
T511Washington TownshipStark County · 4,415 peopleC+better than 44% of U.S. towns·Overall A− · #248 of 987
T515FranklinWarren County · 11,647 peopleC+better than 43% of U.S. towns·Overall C+ · #714 of 987
T515Newberry TownshipMiami County · 6,623 peopleC+better than 43% of U.S. towns·Overall A− · #224 of 987
T517Goshen TownshipChampaign County · 3,647 peopleC+better than 43% of U.S. towns·Overall B+ · #334 of 987
T517Montrose-Ghentunincorporated, Summit County · 5,903 peopleC+better than 43% of U.S. towns·Overall A · #148 of 987
519Berlin TownshipErie County · 3,390 peopleC+better than 43% of U.S. towns·Overall B+ · #312 of 987
520DelphosAllen County · 7,096 peopleC+better than 42% of U.S. towns·Overall B+ · #407 of 987
T521Avon LakeLorain County · 26,486 peopleC+better than 42% of U.S. towns·Overall A+ · #57 of 987
T521NorwalkHuron County · 17,191 peopleC+better than 42% of U.S. towns·Overall B · #455 of 987
T521PataskalaLicking County · 18,529 peopleC+better than 42% of U.S. towns·Overall B− · #567 of 987
T521Salem TownshipJefferson County · 2,703 peopleC+better than 42% of U.S. towns·Overall B− · #571 of 987
T525Franklin TownshipTuscarawas County · 4,786 peopleC+better than 42% of U.S. towns·Overall A− · #202 of 987
T525TwinsburgSummit County · 18,939 peopleC+better than 42% of U.S. towns·Overall A− · #165 of 987
T527Harrison TownshipPerry County · 5,147 peopleC+better than 42% of U.S. towns·Overall C · #838 of 987
T527Liberty TownshipLogan County · 3,963 peopleC+better than 42% of U.S. towns·Overall A− · #244 of 987
T529Granville TownshipMercer County · 4,238 peopleC+better than 42% of U.S. towns·Overall A+ · #12 of 987
T529Huron TownshipErie County · 10,438 peopleC+better than 42% of U.S. towns·Overall A− · #206 of 987
T529WellsvilleColumbiana County · 3,017 peopleC+better than 42% of U.S. towns·Overall D · #962 of 987
T532Weathersfield TownshipTrumbull County · 24,277 peopleC+better than 42% of U.S. towns·Overall C+ · #765 of 987
T532Wilkshire Hillsunincorporated, Tuscarawas County · 2,987 peopleC+better than 42% of U.S. towns·Overall B+ · #375 of 987
T534Liberty TownshipLicking County · 2,815 peopleC+better than 42% of U.S. towns·Overall B+ · #340 of 987
T534Oak HarborOttawa County · 2,780 peopleC+better than 42% of U.S. towns·Overall A− · #273 of 987
536OakwoodCuyahoga County · 3,436 peopleC+better than 42% of U.S. towns·Overall C− · #916 of 987
T537ElyriaLorain County · 53,634 peopleC+better than 42% of U.S. towns·Overall C− · #914 of 987
T537Randolph TownshipPortage County · 5,337 peopleC+better than 42% of U.S. towns·Overall C · #781 of 987
T539SpringboroWarren County · 19,606 peopleC+better than 42% of U.S. towns·Overall A+ · #30 of 987
T539Twinsburg TownshipSummit County · 3,879 peopleC+better than 42% of U.S. towns·Overall A+ · #46 of 987
T541Butler TownshipMontgomery County · 8,421 peopleC+better than 41% of U.S. towns·Overall C+ · #711 of 987
T541CanfieldMahoning County · 7,584 peopleC+better than 41% of U.S. towns·Overall A+ · #32 of 987
T541Congress TownshipWayne County · 4,460 peopleC+better than 41% of U.S. towns·Overall B+ · #343 of 987
544NorthfieldSummit County · 3,617 peopleC+better than 41% of U.S. towns·Overall B+ · #324 of 987
545DoylestownWayne County · 3,085 peopleC+better than 41% of U.S. towns·Overall A · #101 of 987
546Springfield TownshipMuskingum County · 5,487 peopleC+better than 41% of U.S. towns·Overall C · #807 of 987
547GreenSummit County · 27,553 peopleC+better than 41% of U.S. towns·Overall A− · #168 of 987
548WalbridgeWood County · 3,076 peopleC+better than 41% of U.S. towns·Overall B− · #592 of 987
549MasonWarren County · 35,834 peopleC+better than 41% of U.S. towns·Overall A · #61 of 987
550Huntsburg TownshipGeauga County · 3,708 peopleC+better than 41% of U.S. towns·Overall B− · #622 of 987
T551Defiance TownshipDefiance County · 13,305 peopleC+better than 40% of U.S. towns·Overall B− · #579 of 987
T551RichfieldSummit County · 3,720 peopleC+better than 40% of U.S. towns·Overall A− · #203 of 987
T553Canaan TownshipWayne County · 5,185 peopleC+better than 40% of U.S. towns·Overall A− · #239 of 987
T553Lawrence TownshipStark County · 13,626 peopleC+better than 40% of U.S. towns·Overall A · #161 of 987
T553Union TownshipLicking County · 9,403 peopleC+better than 40% of U.S. towns·Overall B+ · #308 of 987
556MiddlefieldGeauga County · 2,767 peopleC+better than 40% of U.S. towns·Overall C+ · #728 of 987
557Madison TownshipClark County · 2,526 peopleC+better than 40% of U.S. towns·Overall B+ · #403 of 987
T558BeavercreekGreene County · 48,134 peopleC+better than 40% of U.S. towns·Overall B+ · #336 of 987
T558Beavercreek TownshipGreene County · 57,924 peopleC+better than 40% of U.S. towns·Overall B+ · #316 of 987
T560Liverpool TownshipColumbiana County · 3,771 peopleC+better than 40% of U.S. towns·Overall C · #840 of 987
T560VermilionLorain County · 10,695 peopleC+better than 40% of U.S. towns·Overall A− · #198 of 987
T562Champion Heightsunincorporated, Trumbull County · 6,380 peopleC+better than 39% of U.S. towns·Overall B · #458 of 987
T562Hicksville TownshipDefiance County · 4,936 peopleC+better than 39% of U.S. towns·Overall A · #103 of 987
T562Hopewell TownshipPerry County · 2,601 peopleC+better than 39% of U.S. towns·Overall B+ · #372 of 987
T562TallmadgeSummit County · 18,521 peopleC+better than 39% of U.S. towns·Overall A− · #243 of 987
566Prairie TownshipHolmes County · 3,104 peopleC+better than 39% of U.S. towns·Overall B · #461 of 987
567Cambridge TownshipGuernsey County · 13,836 peopleC+better than 39% of U.S. towns·Overall D · #932 of 987
568GenevaAshtabula County · 5,806 peopleC+better than 39% of U.S. towns·Overall C+ · #697 of 987
569Russell TownshipGeauga County · 5,408 peopleC+better than 39% of U.S. towns·Overall A− · #213 of 987
570Madison TownshipSandusky County · 3,549 peopleC+better than 39% of U.S. towns·Overall A− · #219 of 987
T571SheffieldLorain County · 4,757 peopleC+better than 39% of U.S. towns·Overall B · #457 of 987
T571WaynesvilleWarren County · 2,890 peopleC+better than 39% of U.S. towns·Overall A− · #176 of 987
T573Edgewoodunincorporated, Ashtabula County · 4,107 peopleC+better than 38% of U.S. towns·Overall C+ · #690 of 987
T573Franklin TownshipWayne County · 4,233 peopleC+better than 38% of U.S. towns·Overall B+ · #401 of 987
T575CarlisleWarren County · 5,885 peopleC+better than 38% of U.S. towns·Overall B · #523 of 987
T575Clinton TownshipSeneca County · 4,003 peopleC+better than 38% of U.S. towns·Overall B+ · #298 of 987
T575PickeringtonFairfield County · 26,333 peopleC+better than 38% of U.S. towns·Overall B+ · #314 of 987
578Bath TownshipSummit County · 10,017 peopleC+better than 38% of U.S. towns·Overall A− · #249 of 987
579Wakeman TownshipHuron County · 2,806 peopleC+better than 38% of U.S. towns·Overall B · #510 of 987
T580German TownshipFulton County · 6,434 peopleC+better than 38% of U.S. towns·Overall A− · #172 of 987
T580Wayne TownshipDarke County · 4,460 peopleC+better than 38% of U.S. towns·Overall A+ · #45 of 987
582BellevueSandusky County · 8,154 peopleC+better than 38% of U.S. towns·Overall B− · #612 of 987
T583Bath TownshipAllen County · 9,292 peopleC+better than 38% of U.S. towns·Overall C+ · #655 of 987
T583Madison TownshipLicking County · 3,444 peopleC+better than 38% of U.S. towns·Overall B · #516 of 987
T583The Village of Indian HillHamilton County · 6,114 peopleC+better than 38% of U.S. towns·Overall A · #146 of 987
586LorainLorain County · 65,366 peopleC+better than 37% of U.S. towns·Overall D · #976 of 987
587Violet TownshipFairfield County · 50,908 peopleC+better than 37% of U.S. towns·Overall B+ · #335 of 987
T588Moreland HillsCuyahoga County · 3,473 peopleC+better than 37% of U.S. towns·Overall A · #91 of 987
T588Sugarcreek TownshipGreene County · 9,912 peopleC+better than 37% of U.S. towns·Overall A− · #227 of 987
590Canfield TownshipMahoning County · 16,694 peopleC+better than 37% of U.S. towns·Overall A− · #189 of 987
591Chesterlandunincorporated, Geauga County · 7,086 peopleC+better than 37% of U.S. towns·Overall A · #65 of 987
592Catawba Island TownshipOttawa County · 3,636 peopleC+better than 37% of U.S. towns·Overall C · #854 of 987
T593Goshen TownshipClermont County · 16,783 peopleC+better than 36% of U.S. towns·Overall A · #141 of 987
T593Lake TownshipStark County · 30,523 peopleC+better than 36% of U.S. towns·Overall A · #113 of 987
595Coventry TownshipSummit County · 10,264 peopleC+better than 36% of U.S. towns·Overall C+ · #666 of 987
596SebringMahoning County · 4,065 peopleC+better than 36% of U.S. towns·Overall C · #833 of 987
597Circleville TownshipPickaway County · 2,650 peopleC+better than 36% of U.S. towns·Overall C+ · #730 of 987
598Spencer TownshipAllen County · 3,005 peopleC+better than 36% of U.S. towns·Overall B+ · #378 of 987
T599Harrison TownshipPickaway County · 10,681 peopleC+better than 35% of U.S. towns·Overall B− · #551 of 987
T599South RussellGeauga County · 3,913 peopleC+better than 35% of U.S. towns·Overall A · #62 of 987
T601Beaver TownshipMahoning County · 6,601 peopleC+better than 35% of U.S. towns·Overall B+ · #406 of 987
T601Monroe TownshipLicking County · 8,115 peopleC+better than 35% of U.S. towns·Overall A · #134 of 987
T603Bainbridge TownshipGeauga County · 12,955 peopleC+better than 35% of U.S. towns·Overall A · #153 of 987
T603Canaan TownshipMadison County · 2,709 peopleC+better than 35% of U.S. towns·Overall A+ · #36 of 987
T605Hamilton TownshipWarren County · 33,226 peopleC+better than 35% of U.S. towns·Overall A · #132 of 987
T605Miami TownshipClermont County · 45,748 peopleC+better than 35% of U.S. towns·Overall A · #109 of 987
T605Monclova TownshipLucas County · 14,871 peopleC+better than 35% of U.S. towns·Overall B · #449 of 987
T608Elyria TownshipLorain County · 3,220 peopleCbetter than 35% of U.S. towns·Overall C · #816 of 987
T608Newton TownshipTrumbull County · 8,515 peopleCbetter than 35% of U.S. towns·Overall C · #773 of 987
610Uniontownunincorporated, Stark County · 7,920 peopleCbetter than 35% of U.S. towns·Overall A · #159 of 987
T611Howland TownshipTrumbull County · 18,867 peopleCbetter than 34% of U.S. towns·Overall C+ · #688 of 987
T611New BremenAuglaize County · 3,017 peopleCbetter than 34% of U.S. towns·Overall A+ · #9 of 987
T611ShelbyRichland County · 9,231 peopleCbetter than 34% of U.S. towns·Overall B · #535 of 987
614Shalersville TownshipPortage County · 5,304 peopleCbetter than 34% of U.S. towns·Overall B · #506 of 987
615Newton TownshipMiami County · 3,625 peopleCbetter than 34% of U.S. towns·Overall A+ · #41 of 987
T616Montgomery TownshipWood County · 4,222 peopleCbetter than 34% of U.S. towns·Overall B+ · #384 of 987
T616Silvercreek TownshipGreene County · 3,839 peopleCbetter than 34% of U.S. towns·Overall A− · #250 of 987
618Perrysburg TownshipWood County · 13,783 peopleCbetter than 34% of U.S. towns·Overall B+ · #409 of 987
T619Calcuttaunincorporated, Columbiana County · 4,754 peopleCbetter than 34% of U.S. towns·Overall B+ · #418 of 987
T619Richfield TownshipSummit County · 6,414 peopleCbetter than 34% of U.S. towns·Overall A− · #217 of 987
T619Tuscarawas TownshipStark County · 5,844 peopleCbetter than 34% of U.S. towns·Overall A− · #181 of 987
T619West Chester TownshipButler County · 67,165 peopleCbetter than 34% of U.S. towns·Overall B+ · #415 of 987
623Portage Lakesunincorporated, Summit County · 5,913 peopleCbetter than 34% of U.S. towns·Overall C+ · #716 of 987
624Silver LakeSummit County · 2,504 peopleCbetter than 34% of U.S. towns·Overall B+ · #376 of 987
T625Green TownshipClark County · 2,681 peopleCbetter than 34% of U.S. towns·Overall C+ · #691 of 987
T625Olmsted TownshipCuyahoga County · 14,538 peopleCbetter than 34% of U.S. towns·Overall A · #63 of 987
T627Chippewa TownshipWayne County · 9,853 peopleCbetter than 33% of U.S. towns·Overall A · #60 of 987
T627Falls TownshipHocking County · 11,608 peopleCbetter than 33% of U.S. towns·Overall C+ · #713 of 987
T627Knox TownshipJefferson County · 4,210 peopleCbetter than 33% of U.S. towns·Overall C · #785 of 987
T630Franklin TownshipWarren County · 33,063 peopleCbetter than 33% of U.S. towns·Overall B− · #554 of 987
T630Warren TownshipTrumbull County · 4,658 peopleCbetter than 33% of U.S. towns·Overall C− · #877 of 987
T632Etna TownshipLicking County · 20,136 peopleCbetter than 33% of U.S. towns·Overall B− · #594 of 987
T632Hocking TownshipFairfield County · 5,087 peopleCbetter than 33% of U.S. towns·Overall B− · #588 of 987
634Canton TownshipStark County · 12,452 peopleCbetter than 33% of U.S. towns·Overall B− · #629 of 987
635FredericktownKnox County · 2,658 peopleCbetter than 33% of U.S. towns·Overall A− · #259 of 987
636Beckett Ridgeunincorporated, Butler County · 9,496 peopleCbetter than 33% of U.S. towns·Overall B+ · #286 of 987
637Sharon TownshipRichland County · 8,948 peopleCbetter than 33% of U.S. towns·Overall B · #507 of 987
T638Saybrook TownshipAshtabula County · 9,566 peopleCbetter than 32% of U.S. towns·Overall C− · #925 of 987
T638York TownshipMedina County · 4,357 peopleCbetter than 32% of U.S. towns·Overall A− · #197 of 987
T640Carlisle TownshipLorain County · 7,131 peopleCbetter than 32% of U.S. towns·Overall B · #493 of 987
T640Falls TownshipMuskingum County · 8,690 peopleCbetter than 32% of U.S. towns·Overall C− · #863 of 987
T640Valley TownshipScioto County · 3,580 peopleCbetter than 32% of U.S. towns·Overall C− · #898 of 987
643Saltcreek TownshipPickaway County · 2,902 peopleCbetter than 32% of U.S. towns·Overall C · #776 of 987
T644Hilliar TownshipKnox County · 3,849 peopleCbetter than 32% of U.S. towns·Overall A− · #174 of 987
T644Waterford TownshipWashington County · 3,458 peopleCbetter than 32% of U.S. towns·Overall C+ · #720 of 987
T646BellbrookGreene County · 7,563 peopleCbetter than 32% of U.S. towns·Overall A+ · #35 of 987
T646Copley TownshipSummit County · 18,482 peopleCbetter than 32% of U.S. towns·Overall B+ · #288 of 987
T646Worthington TownshipRichland County · 2,987 peopleCbetter than 32% of U.S. towns·Overall C+ · #715 of 987
649Plain TownshipWayne County · 3,068 peopleCbetter than 32% of U.S. towns·Overall A− · #218 of 987
650Springfield TownshipMahoning County · 6,714 peopleCbetter than 32% of U.S. towns·Overall B− · #561 of 987
651Park Layneunincorporated, Clark County · 4,301 peopleCbetter than 32% of U.S. towns·Overall C+ · #705 of 987
T652Clay TownshipOttawa County · 4,690 peopleCbetter than 31% of U.S. towns·Overall A · #139 of 987
T652Lawrence TownshipTuscarawas County · 5,913 peopleCbetter than 31% of U.S. towns·Overall B+ · #297 of 987
654Pleasant TownshipPutnam County · 3,755 peopleCbetter than 31% of U.S. towns·Overall A+ · #53 of 987
655Genoa TownshipDelaware County · 27,720 peopleCbetter than 31% of U.S. towns·Overall A · #142 of 987
656Bainbridgeunincorporated, Geauga County · 8,623 peopleCbetter than 31% of U.S. towns·Overall A− · #187 of 987
T657Mount Carmelunincorporated, Clermont County · 4,890 peopleCbetter than 31% of U.S. towns·Overall B · #532 of 987
T657York TownshipFulton County · 4,136 peopleCbetter than 31% of U.S. towns·Overall B+ · #383 of 987
T659Allen TownshipHancock County · 2,750 peopleCbetter than 31% of U.S. towns·Overall A− · #251 of 987
T659Sagamore Hills TownshipSummit County · 10,868 peopleCbetter than 31% of U.S. towns·Overall B+ · #365 of 987
T661Chester TownshipGeauga County · 9,995 peopleCbetter than 31% of U.S. towns·Overall A · #84 of 987
T661Dry Rununincorporated, Hamilton County · 7,687 peopleCbetter than 31% of U.S. towns·Overall A · #126 of 987
663Pultney TownshipBelmont County · 7,905 peopleCbetter than 30% of U.S. towns·Overall C · #837 of 987
T664Jefferson TownshipFranklin County · 16,039 peopleCbetter than 30% of U.S. towns·Overall B+ · #419 of 987
T664Liberty TownshipHancock County · 7,179 peopleCbetter than 30% of U.S. towns·Overall A− · #229 of 987
666Springfield TownshipLucas County · 26,958 peopleCbetter than 30% of U.S. towns·Overall C · #791 of 987
T667LakemoreSummit County · 2,920 peopleCbetter than 30% of U.S. towns·Overall C · #822 of 987
T667Mount OrabBrown County · 4,418 peopleCbetter than 30% of U.S. towns·Overall C · #832 of 987
669Stokes TownshipLogan County · 4,585 peopleCbetter than 30% of U.S. towns·Overall C · #803 of 987
T670Richland TownshipClinton County · 3,493 peopleCbetter than 30% of U.S. towns·Overall C · #830 of 987
T670Richvilleunincorporated, Stark County · 3,145 peopleCbetter than 30% of U.S. towns·Overall A− · #253 of 987
T670Springfield TownshipSummit County · 14,240 peopleCbetter than 30% of U.S. towns·Overall C− · #904 of 987
T673JohnstownLicking County · 5,476 peopleCbetter than 29% of U.S. towns·Overall A · #75 of 987
T673Union TownshipClermont County · 51,713 peopleCbetter than 29% of U.S. towns·Overall B · #513 of 987
T675Brady TownshipWilliams County · 2,579 peopleCbetter than 29% of U.S. towns·Overall B · #514 of 987
T675Trimble TownshipAthens County · 3,972 peopleCbetter than 29% of U.S. towns·Overall D · #947 of 987
T677American TownshipAllen County · 14,434 peopleCbetter than 29% of U.S. towns·Overall C+ · #738 of 987
T677Mineral Ridgeunincorporated, Mahoning County · 3,657 peopleCbetter than 29% of U.S. towns·Overall B+ · #368 of 987
T677Rome TownshipLawrence County · 8,393 peopleCbetter than 29% of U.S. towns·Overall C+ · #676 of 987
T680St. Clair TownshipColumbiana County · 7,520 peopleCbetter than 29% of U.S. towns·Overall C+ · #698 of 987
T680Union TownshipLawrence County · 8,028 peopleCbetter than 29% of U.S. towns·Overall C · #784 of 987
682McDonaldTrumbull County · 3,096 peopleCbetter than 29% of U.S. towns·Overall A · #81 of 987
683Rootstown TownshipPortage County · 8,691 peopleCbetter than 29% of U.S. towns·Overall B · #485 of 987
684Bristol TownshipTrumbull County · 2,655 peopleCbetter than 29% of U.S. towns·Overall C− · #856 of 987
685Franklin TownshipClermont County · 3,768 peopleCbetter than 29% of U.S. towns·Overall C · #799 of 987
686Sutton TownshipMeigs County · 3,000 peopleCbetter than 28% of U.S. towns·Overall D · #982 of 987
T687Champion TownshipTrumbull County · 9,277 peopleCbetter than 28% of U.S. towns·Overall B · #426 of 987
T687NortonSummit County · 11,493 peopleCbetter than 28% of U.S. towns·Overall A− · #271 of 987
T689LaGrangeLorain County · 2,893 peopleCbetter than 28% of U.S. towns·Overall B+ · #379 of 987
T689Sandy TownshipTuscarawas County · 2,941 peopleCbetter than 28% of U.S. towns·Overall C+ · #695 of 987
691New Burlingtonunincorporated, Hamilton County · 5,426 peopleCbetter than 28% of U.S. towns·Overall D · #951 of 987
T692Goshen TownshipMahoning County · 3,051 peopleCbetter than 28% of U.S. towns·Overall C · #772 of 987
T692WilliamsburgClermont County · 2,677 peopleCbetter than 28% of U.S. towns·Overall B · #503 of 987
694Liberty TownshipButler County · 45,723 peopleCbetter than 28% of U.S. towns·Overall B− · #628 of 987
695Green TownshipBrown County · 3,659 peopleCbetter than 27% of U.S. towns·Overall C− · #895 of 987
T696German TownshipClark County · 7,579 peopleCbetter than 27% of U.S. towns·Overall C · #770 of 987
T696Orwell TownshipAshtabula County · 3,126 peopleCbetter than 27% of U.S. towns·Overall C− · #926 of 987
698Paris TownshipStark County · 5,712 peopleCbetter than 27% of U.S. towns·Overall B · #431 of 987
T699Brownhelm TownshipLorain County · 8,053 peopleCbetter than 27% of U.S. towns·Overall C+ · #703 of 987
T699Licking TownshipLicking County · 4,996 peopleCbetter than 27% of U.S. towns·Overall B− · #582 of 987
701New FranklinSummit County · 13,873 peopleCbetter than 27% of U.S. towns·Overall A · #118 of 987
T702Marion TownshipHancock County · 3,269 peopleCbetter than 26% of U.S. towns·Overall C+ · #704 of 987
T702Sheffield LakeLorain County · 8,971 peopleCbetter than 26% of U.S. towns·Overall B · #487 of 987
704Chester TownshipWayne County · 3,038 peopleCbetter than 26% of U.S. towns·Overall B · #435 of 987
705Farmington TownshipTrumbull County · 2,928 peopleCbetter than 26% of U.S. towns·Overall C− · #886 of 987
T706CareyWyandot County · 3,529 peopleCbetter than 26% of U.S. towns·Overall B+ · #293 of 987
T706Columbia TownshipLorain County · 9,326 peopleCbetter than 26% of U.S. towns·Overall B · #526 of 987
T708Lake TownshipWood County · 11,357 peopleCbetter than 26% of U.S. towns·Overall B− · #610 of 987
T708Washington TownshipVan Wert County · 5,113 peopleCbetter than 26% of U.S. towns·Overall A− · #237 of 987
T710HubbardTrumbull County · 7,528 peopleCbetter than 26% of U.S. towns·Overall B+ · #305 of 987
T710MacedoniaSummit County · 12,147 peopleCbetter than 26% of U.S. towns·Overall B · #440 of 987
T712Fairfield TownshipButler County · 23,392 peopleCbetter than 26% of U.S. towns·Overall C+ · #718 of 987
T712Goshen TownshipBelmont County · 2,904 peopleCbetter than 26% of U.S. towns·Overall C · #800 of 987
T712Walnut TownshipFairfield County · 7,051 peopleCbetter than 26% of U.S. towns·Overall B− · #555 of 987
T712Washington TownshipRichland County · 6,607 peopleCbetter than 26% of U.S. towns·Overall B · #469 of 987
T716Amherst TownshipLorain County · 6,870 peopleCbetter than 26% of U.S. towns·Overall B− · #545 of 987
T716Montville TownshipMedina County · 13,517 peopleCbetter than 26% of U.S. towns·Overall A · #115 of 987
T716Washington TownshipHancock County · 4,240 peopleCbetter than 26% of U.S. towns·Overall B+ · #360 of 987
T719Berlin TownshipDelaware County · 10,766 peopleCbetter than 25% of U.S. towns·Overall A · #80 of 987
T719Jefferson TownshipPreble County · 3,196 peopleCbetter than 25% of U.S. towns·Overall C+ · #677 of 987
721Liberty TownshipFairfield County · 8,680 peopleCbetter than 25% of U.S. towns·Overall B · #521 of 987
722Tate TownshipClermont County · 9,527 peopleCbetter than 25% of U.S. towns·Overall B− · #586 of 987
723Ravenna TownshipPortage County · 9,161 peopleCbetter than 25% of U.S. towns·Overall C+ · #664 of 987
T724Bloom TownshipFairfield County · 11,490 peopleCbetter than 25% of U.S. towns·Overall B · #421 of 987
T724Hubbard TownshipTrumbull County · 12,772 peopleCbetter than 25% of U.S. towns·Overall B+ · #327 of 987
T726Greenfield TownshipFairfield County · 5,954 peopleC−better than 25% of U.S. towns·Overall B+ · #394 of 987
T726Lanier TownshipPreble County · 3,691 peopleC−better than 25% of U.S. towns·Overall B− · #644 of 987
T726Liverpool TownshipMedina County · 5,905 peopleC−better than 25% of U.S. towns·Overall B · #430 of 987
T729Crawford TownshipWyandot County · 4,568 peopleC−better than 25% of U.S. towns·Overall B+ · #321 of 987
T729SolonCuyahoga County · 23,679 peopleC−better than 25% of U.S. towns·Overall A · #129 of 987
731North Zanesvilleunincorporated, Muskingum County · 2,758 peopleC−better than 25% of U.S. towns·Overall C · #845 of 987
732Swan Creek TownshipFulton County · 8,398 peopleC−better than 24% of U.S. towns·Overall B− · #548 of 987
733Mingo JunctionJefferson County · 3,233 peopleC−better than 24% of U.S. towns·Overall D · #945 of 987
T734Allen TownshipOttawa County · 3,670 peopleC−better than 24% of U.S. towns·Overall A− · #215 of 987
T734Bennington TownshipMorrow County · 3,346 peopleC−better than 24% of U.S. towns·Overall B+ · #408 of 987
T734Huber Ridgeunincorporated, Franklin County · 4,111 peopleC−better than 24% of U.S. towns·Overall B+ · #309 of 987
737Miami TownshipHamilton County · 16,030 peopleC−better than 24% of U.S. towns·Overall B · #428 of 987
T738Concord TownshipLake County · 19,217 peopleC−better than 24% of U.S. towns·Overall B− · #624 of 987
T738NorthwoodWood County · 5,252 peopleC−better than 24% of U.S. towns·Overall B · #470 of 987
T738Perry TownshipFranklin County · 3,796 peopleC−better than 24% of U.S. towns·Overall A · #64 of 987
741CampbellMahoning County · 7,721 peopleC−better than 23% of U.S. towns·Overall C− · #924 of 987
742Meigs TownshipAdams County · 3,811 peopleC−better than 23% of U.S. towns·Overall D · #972 of 987
743Salem TownshipOttawa County · 5,210 peopleC−better than 23% of U.S. towns·Overall A− · #209 of 987
T744Lick TownshipJackson County · 2,652 peopleC−better than 23% of U.S. towns·Overall C · #853 of 987
T744Madison TownshipRichland County · 11,118 peopleC−better than 23% of U.S. towns·Overall C− · #900 of 987
T746Scioto TownshipDelaware County · 4,169 peopleC−better than 22% of U.S. towns·Overall A · #95 of 987
T746Spring Valley TownshipGreene County · 2,565 peopleC−better than 22% of U.S. towns·Overall C · #828 of 987
T748Pleasant TownshipMadison County · 3,378 peopleC−better than 22% of U.S. towns·Overall A− · #183 of 987
T748Salem TownshipColumbiana County · 4,958 peopleC−better than 22% of U.S. towns·Overall C+ · #723 of 987
T750Deerfield TownshipPortage County · 2,885 peopleC−better than 22% of U.S. towns·Overall B · #534 of 987
T750Harlan TownshipWarren County · 5,336 peopleC−better than 22% of U.S. towns·Overall B · #489 of 987
T752Franklin TownshipShelby County · 3,491 peopleC−better than 22% of U.S. towns·Overall B+ · #304 of 987
T752Green TownshipMahoning County · 3,355 peopleC−better than 22% of U.S. towns·Overall A− · #223 of 987
T752Steubenville TownshipJefferson County · 3,982 peopleC−better than 22% of U.S. towns·Overall D · #968 of 987
755Turtlecreek TownshipWarren County · 18,178 peopleC−better than 22% of U.S. towns·Overall B− · #633 of 987
T756Greentownunincorporated, Stark County · 2,993 peopleC−better than 22% of U.S. towns·Overall A · #79 of 987
T756South BloomfieldPickaway County · 4,164 peopleC−better than 22% of U.S. towns·Overall B · #486 of 987
T758North KingsvilleAshtabula County · 2,685 peopleC−better than 22% of U.S. towns·Overall C+ · #679 of 987
T758Poland TownshipMahoning County · 14,464 peopleC−better than 22% of U.S. towns·Overall A− · #192 of 987
T760Bazetta TownshipTrumbull County · 5,841 peopleC−better than 22% of U.S. towns·Overall B+ · #358 of 987
T760Perry TownshipLawrence County · 6,243 peopleC−better than 22% of U.S. towns·Overall C− · #891 of 987
T760RemindervilleSummit County · 5,336 peopleC−better than 22% of U.S. towns·Overall B+ · #301 of 987
T760Ross TownshipButler County · 9,073 peopleC−better than 22% of U.S. towns·Overall B+ · #328 of 987
764Freedom TownshipWood County · 2,665 peopleC−better than 21% of U.S. towns·Overall B+ · #325 of 987
765Wayne TownshipClermont County · 4,756 peopleC−better than 21% of U.S. towns·Overall B · #484 of 987
T766Jackson TownshipMontgomery County · 6,171 peopleC−better than 21% of U.S. towns·Overall B− · #618 of 987
T766Rush TownshipChampaign County · 2,800 peopleC−better than 21% of U.S. towns·Overall B− · #587 of 987
768Dodson TownshipHighland County · 2,587 peopleC−better than 21% of U.S. towns·Overall B · #460 of 987
T769Clinton TownshipKnox County · 2,853 peopleC−better than 21% of U.S. towns·Overall B− · #614 of 987
T769Dentunincorporated, Hamilton County · 11,973 peopleC−better than 21% of U.S. towns·Overall B+ · #333 of 987
T769Jackson TownshipGuernsey County · 5,048 peopleC−better than 21% of U.S. towns·Overall C− · #903 of 987
T769JeffersonAshtabula County · 3,148 peopleC−better than 21% of U.S. towns·Overall B− · #640 of 987
T769Withamsvilleunincorporated, Clermont County · 7,429 peopleC−better than 21% of U.S. towns·Overall C+ · #683 of 987
T769Wooster TownshipWayne County · 4,603 peopleC−better than 21% of U.S. towns·Overall B · #423 of 987
T775Marietta TownshipWashington County · 4,176 peopleC−better than 21% of U.S. towns·Overall C− · #912 of 987
T775StreetsboroPortage County · 17,730 peopleC−better than 21% of U.S. towns·Overall C+ · #693 of 987
777Dinsmore TownshipShelby County · 3,445 peopleC−better than 21% of U.S. towns·Overall A · #123 of 987
T778Jefferson TownshipMadison County · 8,927 peopleC−better than 20% of U.S. towns·Overall B · #476 of 987
T778Springfield TownshipWilliams County · 2,995 peopleC−better than 20% of U.S. towns·Overall B+ · #287 of 987
780Thorn TownshipPerry County · 4,848 peopleC−better than 20% of U.S. towns·Overall A− · #263 of 987
T781Osnaburg TownshipStark County · 5,498 peopleC−better than 20% of U.S. towns·Overall A− · #226 of 987
T781Whitewater TownshipHamilton County · 6,453 peopleC−better than 20% of U.S. towns·Overall B− · #547 of 987
T783Dry Ridgeunincorporated, Hamilton County · 2,554 peopleC−better than 20% of U.S. towns·Overall C+ · #721 of 987
T783Jefferson TownshipAshtabula County · 5,246 peopleC−better than 20% of U.S. towns·Overall C · #813 of 987
T783New RichmondClermont County · 2,842 peopleC−better than 20% of U.S. towns·Overall B+ · #363 of 987
T783South LebanonWarren County · 6,965 peopleC−better than 20% of U.S. towns·Overall B+ · #300 of 987
T787Allen TownshipUnion County · 2,873 peopleC−better than 20% of U.S. towns·Overall A− · #270 of 987
T787Sullivan TownshipAshland County · 2,735 peopleC−better than 20% of U.S. towns·Overall C+ · #684 of 987
T787Union TownshipClinton County · 3,164 peopleC−better than 20% of U.S. towns·Overall B− · #636 of 987
790Nimishillen TownshipStark County · 9,362 peopleC−better than 19% of U.S. towns·Overall A− · #212 of 987
T791CortlandTrumbull County · 7,024 peopleC−better than 19% of U.S. towns·Overall A · #114 of 987
T791West MiltonMiami County · 4,871 peopleC−better than 19% of U.S. towns·Overall B · #527 of 987
T791West Portsmouthunincorporated, Scioto County · 2,605 peopleC−better than 19% of U.S. towns·Overall D · #937 of 987
794Harrison TownshipLicking County · 8,857 peopleC−better than 19% of U.S. towns·Overall B · #445 of 987
795Montgomery TownshipAshland County · 2,806 peopleC−better than 19% of U.S. towns·Overall B+ · #342 of 987
796Fort Shawneeunincorporated, Allen County · 6,209 peopleC−better than 18% of U.S. towns·Overall B+ · #294 of 987
T797Huntington TownshipBrown County · 2,526 peopleC−better than 18% of U.S. towns·Overall D · #959 of 987
T797St. Albans TownshipLicking County · 2,623 peopleC−better than 18% of U.S. towns·Overall B− · #635 of 987
T799Northfield Center TownshipSummit County · 5,596 peopleC−better than 18% of U.S. towns·Overall A− · #179 of 987
T799Olmsted FallsCuyahoga County · 8,669 peopleC−better than 18% of U.S. towns·Overall B+ · #281 of 987
T799OrangeCuyahoga County · 3,574 peopleC−better than 18% of U.S. towns·Overall B · #459 of 987
T799Pleasant Rununincorporated, Hamilton County · 5,629 peopleC−better than 18% of U.S. towns·Overall B− · #603 of 987
T799Seal TownshipPike County · 3,389 peopleC−better than 18% of U.S. towns·Overall D− · #986 of 987
T804Hambden TownshipGeauga County · 4,728 peopleC−better than 18% of U.S. towns·Overall A · #140 of 987
T804Reading TownshipPerry County · 4,465 peopleC−better than 18% of U.S. towns·Overall B− · #630 of 987
806Brown TownshipFranklin County · 3,810 peopleC−better than 18% of U.S. towns·Overall B− · #569 of 987
807Lafayette TownshipMedina County · 6,222 peopleC−better than 18% of U.S. towns·Overall B+ · #355 of 987
T808Ballville TownshipSandusky County · 5,985 peopleC−better than 18% of U.S. towns·Overall C− · #884 of 987
T808Miami Heightsunincorporated, Hamilton County · 5,269 peopleC−better than 18% of U.S. towns·Overall B+ · #337 of 987
T810Margaretta TownshipErie County · 5,385 peopleC−better than 18% of U.S. towns·Overall C+ · #699 of 987
T810Pike TownshipStark County · 3,860 peopleC−better than 18% of U.S. towns·Overall B · #536 of 987
812St. Clair TownshipButler County · 6,940 peopleC−better than 17% of U.S. towns·Overall C · #850 of 987
813Munson TownshipGeauga County · 7,078 peopleC−better than 17% of U.S. towns·Overall A− · #233 of 987
814Mackunincorporated, Hamilton County · 11,516 peopleC−better than 17% of U.S. towns·Overall A− · #201 of 987
T815Cross Creek TownshipJefferson County · 7,574 peopleC−better than 17% of U.S. towns·Overall C+ · #741 of 987
T815KirtlandLake County · 6,925 peopleC−better than 17% of U.S. towns·Overall A+ · #56 of 987
T817McLean TownshipShelby County · 3,521 peopleC−better than 17% of U.S. towns·Overall A · #72 of 987
T817Trenton TownshipDelaware County · 2,538 peopleC−better than 17% of U.S. towns·Overall A− · #269 of 987
T819Moorefield TownshipClark County · 12,578 peopleC−better than 17% of U.S. towns·Overall C+ · #710 of 987
T819Springfield TownshipClark County · 12,262 peopleC−better than 17% of U.S. towns·Overall C+ · #660 of 987
T819Warwick TownshipTuscarawas County · 2,732 peopleC−better than 17% of U.S. towns·Overall B+ · #411 of 987
T822Dover TownshipTuscarawas County · 4,394 peopleC−better than 16% of U.S. towns·Overall C · #826 of 987
T822New LebanonMontgomery County · 3,870 peopleC−better than 16% of U.S. towns·Overall B− · #595 of 987
824Twin TownshipDarke County · 4,213 peopleC−better than 16% of U.S. towns·Overall B+ · #291 of 987
825Berne TownshipFairfield County · 5,177 peopleC−better than 16% of U.S. towns·Overall B · #494 of 987
826LaGrange TownshipLorain County · 6,953 peopleC−better than 16% of U.S. towns·Overall B · #451 of 987
T827Four Bridgesunincorporated, Butler County · 3,417 peopleC−better than 16% of U.S. towns·Overall B · #533 of 987
T827Wayne TownshipWarren County · 9,371 peopleC−better than 16% of U.S. towns·Overall B+ · #374 of 987
T829Ballvilleunincorporated, Sandusky County · 3,929 peopleC−better than 16% of U.S. towns·Overall C+ · #692 of 987
T829Newbury TownshipGeauga County · 5,276 peopleC−better than 16% of U.S. towns·Overall A · #59 of 987
T829Richland TownshipDefiance County · 2,973 peopleC−better than 16% of U.S. towns·Overall B+ · #329 of 987
T829Woodville TownshipSandusky County · 3,300 peopleC−better than 16% of U.S. towns·Overall B+ · #283 of 987
833Salem TownshipChampaign County · 2,509 peopleC−better than 15% of U.S. towns·Overall A · #119 of 987
T834Brookfield TownshipTrumbull County · 8,348 peopleC−better than 15% of U.S. towns·Overall C · #768 of 987
T834Jackson TownshipClermont County · 3,138 peopleC−better than 15% of U.S. towns·Overall B+ · #417 of 987
T834Williamsburg TownshipClermont County · 5,900 peopleC−better than 15% of U.S. towns·Overall B · #530 of 987
T837Green TownshipClinton County · 2,522 peopleC−better than 15% of U.S. towns·Overall B− · #597 of 987
T837Lee TownshipAthens County · 2,804 peopleC−better than 15% of U.S. towns·Overall C+ · #671 of 987
T837Lexington TownshipStark County · 4,944 peopleC−better than 15% of U.S. towns·Overall B · #429 of 987
840Smith TownshipMahoning County · 4,032 peopleDbetter than 15% of U.S. towns·Overall A− · #257 of 987
T841Fairfield TownshipMahoning County · 10,742 peopleDbetter than 15% of U.S. towns·Overall C− · #864 of 987
T841Northridgeunincorporated, Clark County · 7,817 peopleDbetter than 15% of U.S. towns·Overall C+ · #662 of 987
843Shawnee TownshipAllen County · 12,542 peopleDbetter than 15% of U.S. towns·Overall B+ · #373 of 987
844Liberty TownshipRoss County · 2,581 peopleDbetter than 14% of U.S. towns·Overall C · #847 of 987
T845Harrison TownshipPreble County · 4,257 peopleDbetter than 14% of U.S. towns·Overall B− · #584 of 987
T845Hinckley TownshipMedina County · 8,237 peopleDbetter than 14% of U.S. towns·Overall A · #133 of 987
847Fulton TownshipFulton County · 3,149 peopleDbetter than 14% of U.S. towns·Overall B+ · #357 of 987
T848Eaton TownshipLorain County · 6,576 peopleDbetter than 14% of U.S. towns·Overall B− · #652 of 987
T848Pike TownshipBrown County · 4,166 peopleDbetter than 14% of U.S. towns·Overall C · #782 of 987
850Vermilion TownshipErie County · 4,741 peopleDbetter than 13% of U.S. towns·Overall B− · #613 of 987
T851Clay TownshipScioto County · 3,418 peopleDbetter than 13% of U.S. towns·Overall D · #984 of 987
T851Perry TownshipAllen County · 3,341 peopleDbetter than 13% of U.S. towns·Overall D · #930 of 987
T851Taylor Creekunincorporated, Hamilton County · 4,253 peopleDbetter than 13% of U.S. towns·Overall B− · #593 of 987
854Darby TownshipPickaway County · 3,388 peopleDbetter than 13% of U.S. towns·Overall B · #452 of 987
855Suffield TownshipPortage County · 6,016 peopleDbetter than 13% of U.S. towns·Overall A− · #199 of 987
T856Jackson TownshipPerry County · 2,786 peopleDbetter than 13% of U.S. towns·Overall B− · #650 of 987
T856Knox TownshipColumbiana County · 3,914 peopleDbetter than 13% of U.S. towns·Overall B · #522 of 987
T856New Jasper TownshipGreene County · 2,710 peopleDbetter than 13% of U.S. towns·Overall C+ · #694 of 987
T859Shawnee Hillsunincorporated, Greene County · 2,534 peopleDbetter than 13% of U.S. towns·Overall B+ · #366 of 987
T859Somerford TownshipMadison County · 3,078 peopleDbetter than 13% of U.S. towns·Overall C+ · #724 of 987
T861Middleton TownshipWood County · 5,705 peopleDbetter than 12% of U.S. towns·Overall B · #542 of 987
T861Sharon TownshipMedina County · 6,117 peopleDbetter than 12% of U.S. towns·Overall A− · #185 of 987
T861Wadsworth TownshipMedina County · 4,483 peopleDbetter than 12% of U.S. towns·Overall A · #100 of 987
864Middleton TownshipColumbiana County · 3,244 peopleDbetter than 12% of U.S. towns·Overall B+ · #310 of 987
865Newton TownshipLicking County · 3,230 peopleDbetter than 12% of U.S. towns·Overall C+ · #722 of 987
866Pleasant TownshipFairfield County · 6,441 peopleDbetter than 12% of U.S. towns·Overall C+ · #767 of 987
T867Madison TownshipButler County · 8,853 peopleDbetter than 12% of U.S. towns·Overall C · #780 of 987
T867Monroe TownshipClermont County · 7,922 peopleDbetter than 12% of U.S. towns·Overall B− · #599 of 987
T867Union TownshipFayette County · 3,533 peopleDbetter than 12% of U.S. towns·Overall C+ · #742 of 987
T870Pleasant TownshipFranklin County · 6,589 peopleDbetter than 12% of U.S. towns·Overall C · #809 of 987
T870Stonelick TownshipClermont County · 6,067 peopleDbetter than 12% of U.S. towns·Overall C+ · #673 of 987
T872Crosby TownshipHamilton County · 6,270 peopleDbetter than 12% of U.S. towns·Overall B− · #627 of 987
T872Green TownshipRoss County · 5,163 peopleDbetter than 12% of U.S. towns·Overall C · #823 of 987
T872Jefferson TownshipRichland County · 4,986 peopleDbetter than 12% of U.S. towns·Overall B− · #611 of 987
T872Union TownshipWarren County · 6,781 peopleDbetter than 12% of U.S. towns·Overall B · #456 of 987
876Union TownshipMiami County · 9,918 peopleDbetter than 11% of U.S. towns·Overall B+ · #395 of 987
T877Commercial PointPickaway County · 3,271 peopleDbetter than 11% of U.S. towns·Overall B+ · #330 of 987
T877Scioto TownshipPickaway County · 11,677 peopleDbetter than 11% of U.S. towns·Overall B− · #556 of 987
T877Warren TownshipWashington County · 3,853 peopleDbetter than 11% of U.S. towns·Overall B+ · #416 of 987
T877Wayne TownshipMuskingum County · 4,958 peopleDbetter than 11% of U.S. towns·Overall C · #786 of 987
881Troy TownshipWood County · 4,169 peopleDbetter than 11% of U.S. towns·Overall B+ · #313 of 987
T882Adams TownshipDarke County · 3,319 peopleDbetter than 11% of U.S. towns·Overall C+ · #672 of 987
T882Darby TownshipUnion County · 2,813 peopleDbetter than 11% of U.S. towns·Overall B+ · #385 of 987
T882Guilford TownshipMedina County · 3,158 peopleDbetter than 11% of U.S. towns·Overall A− · #225 of 987
T882Mad River TownshipClark County · 10,961 peopleDbetter than 11% of U.S. towns·Overall C+ · #754 of 987
886Troy TownshipRichland County · 7,113 peopleDbetter than 11% of U.S. towns·Overall C · #817 of 987
T887Claridon TownshipMarion County · 2,895 peopleDbetter than 11% of U.S. towns·Overall C− · #901 of 987
T887Concord TownshipDelaware County · 12,448 peopleDbetter than 11% of U.S. towns·Overall B · #424 of 987
T887Perry TownshipMuskingum County · 2,763 peopleDbetter than 11% of U.S. towns·Overall C+ · #678 of 987
T887Washington TownshipMuskingum County · 4,183 peopleDbetter than 11% of U.S. towns·Overall C− · #892 of 987
T891Gratis TownshipPreble County · 4,192 peopleDbetter than 11% of U.S. towns·Overall C+ · #762 of 987
T891Rush Creek TownshipFairfield County · 4,158 peopleDbetter than 11% of U.S. towns·Overall B · #505 of 987
T893Mifflin TownshipRichland County · 6,116 peopleDbetter than 11% of U.S. towns·Overall C · #806 of 987
T893Union TownshipRoss County · 12,780 peopleDbetter than 11% of U.S. towns·Overall D · #929 of 987
T895Pike TownshipClark County · 3,724 peopleDbetter than 10% of U.S. towns·Overall C+ · #746 of 987
T895Richland TownshipLogan County · 2,641 peopleDbetter than 10% of U.S. towns·Overall B · #537 of 987
T897Dover TownshipUnion County · 2,819 peopleDbetter than 10% of U.S. towns·Overall A · #137 of 987
T897Jackson TownshipChampaign County · 2,549 peopleDbetter than 10% of U.S. towns·Overall B · #528 of 987
T897Loramie TownshipShelby County · 2,695 peopleDbetter than 10% of U.S. towns·Overall B− · #575 of 987
900Beechwood Trailsunincorporated, Licking County · 3,133 peopleDbetter than 10% of U.S. towns·Overall B+ · #322 of 987
901Howard TownshipKnox County · 6,206 peopleDbetter than 10% of U.S. towns·Overall B− · #558 of 987
902Congress TownshipMorrow County · 3,006 peopleDbetter than 10% of U.S. towns·Overall C+ · #753 of 987
903Jersey TownshipLicking County · 2,678 peopleDbetter than 10% of U.S. towns·Overall B · #517 of 987
904Apple Valleyunincorporated, Knox County · 5,548 peopleDbetter than 9% of U.S. towns·Overall B+ · #397 of 987
T905Harris TownshipOttawa County · 2,864 peopleDbetter than 9% of U.S. towns·Overall A− · #216 of 987
T905Providence TownshipLucas County · 3,397 peopleDbetter than 9% of U.S. towns·Overall B+ · #386 of 987
T907LexingtonRichland County · 4,848 peopleDbetter than 9% of U.S. towns·Overall C− · #897 of 987
T907Summersideunincorporated, Clermont County · 4,662 peopleDbetter than 9% of U.S. towns·Overall C · #787 of 987
T907Washington TownshipScioto County · 5,091 peopleDbetter than 9% of U.S. towns·Overall D · #983 of 987
T910Madison TownshipColumbiana County · 2,821 peopleDbetter than 9% of U.S. towns·Overall C · #819 of 987
T910Salem TownshipWarren County · 5,661 peopleDbetter than 9% of U.S. towns·Overall B · #472 of 987
912Jerusalem TownshipLucas County · 2,891 peopleDbetter than 8% of U.S. towns·Overall B− · #608 of 987
913Westfield TownshipMedina County · 2,696 peopleDbetter than 8% of U.S. towns·Overall B+ · #296 of 987
T914Cardington TownshipMorrow County · 3,283 peopleDbetter than 8% of U.S. towns·Overall B− · #573 of 987
T914Colerain TownshipBelmont County · 4,061 peopleDbetter than 8% of U.S. towns·Overall C− · #874 of 987
T914Harmony TownshipMorrow County · 2,658 peopleDbetter than 8% of U.S. towns·Overall B · #450 of 987
T914Harmony TownshipClark County · 3,623 peopleDbetter than 8% of U.S. towns·Overall B+ · #414 of 987
T918Bloom TownshipWood County · 2,517 peopleDbetter than 8% of U.S. towns·Overall B · #543 of 987
T918Fairfield TownshipHighland County · 3,653 peopleDbetter than 8% of U.S. towns·Overall B+ · #356 of 987
920Litchfield TownshipMedina County · 3,307 peopleDbetter than 8% of U.S. towns·Overall B · #477 of 987
T921Hanover TownshipButler County · 8,396 peopleDbetter than 8% of U.S. towns·Overall B− · #552 of 987
T921Jefferson TownshipScioto County · 2,501 peopleDbetter than 8% of U.S. towns·Overall D · #980 of 987
T921Ohio TownshipClermont County · 5,812 peopleDbetter than 8% of U.S. towns·Overall B− · #647 of 987
T921West JeffersonMadison County · 5,827 peopleDbetter than 8% of U.S. towns·Overall B · #427 of 987
T925Paint TownshipHighland County · 4,882 peopleDbetter than 7% of U.S. towns·Overall C− · #869 of 987
T925Perry TownshipBrown County · 4,729 peopleDbetter than 7% of U.S. towns·Overall B · #473 of 987
T927Harlem TownshipDelaware County · 5,113 peopleDbetter than 7% of U.S. towns·Overall B+ · #347 of 987
T927Jefferson TownshipFayette County · 2,553 peopleDbetter than 7% of U.S. towns·Overall C− · #908 of 987
T927Leroy TownshipLake County · 3,123 peopleDbetter than 7% of U.S. towns·Overall B− · #605 of 987
T927Springfield TownshipGallia County · 3,406 peopleDbetter than 7% of U.S. towns·Overall C− · #917 of 987
T927Staunton TownshipMiami County · 2,513 peopleDbetter than 7% of U.S. towns·Overall B+ · #349 of 987
932Madison TownshipScioto County · 3,775 peopleDbetter than 7% of U.S. towns·Overall D · #960 of 987
933Wayne TownshipButler County · 4,547 peopleDbetter than 7% of U.S. towns·Overall B− · #617 of 987
T934Claridon TownshipGeauga County · 3,116 peopleDbetter than 7% of U.S. towns·Overall B · #539 of 987
T934Franklin TownshipMercer County · 2,624 peopleDbetter than 7% of U.S. towns·Overall B · #446 of 987
T934Hunterunincorporated, Warren County · 3,551 peopleDbetter than 7% of U.S. towns·Overall A · #158 of 987
T934Jerome TownshipUnion County · 11,237 peopleDbetter than 7% of U.S. towns·Overall B+ · #369 of 987
938Jackson TownshipAllen County · 3,088 peopleDbetter than 6% of U.S. towns·Overall B+ · #404 of 987
T939Amanda TownshipFairfield County · 2,763 peopleDbetter than 6% of U.S. towns·Overall C · #818 of 987
T939Green TownshipGallia County · 5,337 peopleDbetter than 6% of U.S. towns·Overall D · #935 of 987
T939Jackson TownshipRichland County · 3,680 peopleDbetter than 6% of U.S. towns·Overall B− · #625 of 987
T939Johnson TownshipChampaign County · 3,135 peopleDbetter than 6% of U.S. towns·Overall B− · #568 of 987
T939Mantua TownshipPortage County · 4,617 peopleDbetter than 6% of U.S. towns·Overall B− · #606 of 987
T939Milford TownshipButler County · 3,634 peopleDbetter than 6% of U.S. towns·Overall C+ · #719 of 987
T939Smithfield TownshipJefferson County · 2,903 peopleDbetter than 6% of U.S. towns·Overall C− · #911 of 987
946Clearcreek TownshipFairfield County · 4,165 peopleDbetter than 6% of U.S. towns·Overall B− · #609 of 987
T947Elkrun TownshipColumbiana County · 4,299 peopleDbetter than 6% of U.S. towns·Overall B− · #638 of 987
T947Harpersfield TownshipAshtabula County · 2,607 peopleDbetter than 6% of U.S. towns·Overall C+ · #685 of 987
T949Auburn TownshipGeauga County · 6,593 peopleDbetter than 5% of U.S. towns·Overall A− · #221 of 987
T949Center TownshipWilliams County · 2,892 peopleDbetter than 5% of U.S. towns·Overall C+ · #701 of 987
T949Hanover TownshipLicking County · 3,226 peopleDbetter than 5% of U.S. towns·Overall B · #420 of 987
T949Pleasant TownshipMarion County · 4,988 peopleDbetter than 5% of U.S. towns·Overall C · #820 of 987
T953Gasper TownshipPreble County · 3,888 peopleD−better than 5% of U.S. towns·Overall C · #797 of 987
T953Grafton TownshipLorain County · 2,860 peopleD−better than 5% of U.S. towns·Overall C+ · #680 of 987
T953Hopewell TownshipMuskingum County · 3,200 peopleD−better than 5% of U.S. towns·Overall B− · #626 of 987
T953Kingston TownshipDelaware County · 2,690 peopleD−better than 5% of U.S. towns·Overall B · #482 of 987
T953Monroe TownshipRichland County · 2,733 peopleD−better than 5% of U.S. towns·Overall B · #483 of 987
T953Muskingum TownshipMuskingum County · 4,911 peopleD−better than 5% of U.S. towns·Overall C · #834 of 987
959Huntington TownshipRoss County · 6,083 peopleD−better than 5% of U.S. towns·Overall D · #938 of 987
T960Barlow TownshipWashington County · 2,521 peopleD−better than 4% of U.S. towns·Overall C+ · #682 of 987
T960Concord TownshipRoss County · 4,649 peopleD−better than 4% of U.S. towns·Overall C · #795 of 987
T960Sterling TownshipBrown County · 4,804 peopleD−better than 4% of U.S. towns·Overall C+ · #702 of 987
T963Alexander TownshipAthens County · 2,749 peopleD−better than 4% of U.S. towns·Overall C− · #871 of 987
T963Bloom TownshipScioto County · 2,620 peopleD−better than 4% of U.S. towns·Overall C− · #865 of 987
T963Lake Darbyunincorporated, Franklin County · 4,608 peopleD−better than 4% of U.S. towns·Overall C+ · #740 of 987
T963Lake Lakengrenunincorporated, Preble County · 3,445 peopleD−better than 4% of U.S. towns·Overall B− · #580 of 987
T963Morgan TownshipButler County · 5,544 peopleD−better than 4% of U.S. towns·Overall B · #479 of 987
T968Atwater TownshipPortage County · 2,581 peopleD−better than 4% of U.S. towns·Overall B · #496 of 987
T968Dunham TownshipWashington County · 2,503 peopleD−better than 4% of U.S. towns·Overall C+ · #759 of 987
T968Green TownshipScioto County · 4,019 peopleD−better than 4% of U.S. towns·Overall D · #952 of 987
T968Reily TownshipButler County · 2,778 peopleD−better than 4% of U.S. towns·Overall C · #793 of 987
T968Washington TownshipPickaway County · 3,163 peopleD−better than 4% of U.S. towns·Overall C+ · #687 of 987
973Pleasant TownshipClark County · 3,138 peopleD−better than 3% of U.S. towns·Overall C · #774 of 987
T974Harrison TownshipScioto County · 4,151 peopleD−better than 3% of U.S. towns·Overall D · #940 of 987
T974Vernon TownshipClinton County · 3,035 peopleD−better than 3% of U.S. towns·Overall C+ · #733 of 987
976Walnut TownshipPickaway County · 3,115 peopleD−better than 3% of U.S. towns·Overall C− · #919 of 987
977Rush TownshipScioto County · 2,801 peopleD−better than 3% of U.S. towns·Overall D− · #987 of 987
T978Belpre TownshipWashington County · 3,815 peopleD−better than 2% of U.S. towns·Overall C− · #905 of 987
T978Palmyra TownshipPortage County · 2,801 peopleD−better than 2% of U.S. towns·Overall B+ · #344 of 987
980Springfield TownshipRoss County · 2,580 peopleD−better than 2% of U.S. towns·Overall C− · #927 of 987
T981LordstownTrumbull County · 3,303 peopleD−better than 2% of U.S. towns·Overall B+ · #405 of 987
T981Perry TownshipMontgomery County · 5,908 peopleD−better than 2% of U.S. towns·Overall B− · #645 of 987
T983Auglaize TownshipAllen County · 2,831 peopleD−better than 2% of U.S. towns·Overall C+ · #744 of 987
T983Freedom TownshipPortage County · 2,678 peopleD−better than 2% of U.S. towns·Overall C+ · #764 of 987
T985Clark TownshipBrown County · 2,993 peopleD−better than 2% of U.S. towns·Overall C+ · #749 of 987
T985Orange TownshipAshland County · 2,580 peopleD−better than 2% of U.S. towns·Overall C+ · #670 of 987
T985West TownshipColumbiana County · 3,100 peopleD−better than 2% of U.S. towns·Overall C− · #921 of 987
T988Jackson TownshipAshland County · 4,010 peopleD−among the lowest in the U.S.·Overall C · #769 of 987
T988Southington TownshipTrumbull County · 3,700 peopleD−among the lowest in the U.S.·Overall B− · #601 of 987
990Washington TownshipWarren County · 2,989 peopleD−among the lowest in the U.S.·Overall A · #149 of 987
991Union TownshipMadison County · 6,303 peopleD−among the lowest in the U.S.·Overall B+ · #352 of 987
992Twin TownshipRoss County · 3,378 peopleD−among the lowest in the U.S.·Overall D · #966 of 987
993Mad River TownshipChampaign County · 2,770 peopleD−among the lowest in the U.S.·Overall B− · #583 of 987
Quick answers

Questions people ask

What is the most walkable town in Ohio?

Athens (Athens County) ranks first on walkability among 993 towns, with an A+; Oxford and Athens Township follow.

How are these towns ranked?

The Walkability grade: the EPA National Walkability Index where residents live, and the share of commuters who walk, bike or take transit (Census ACS). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a walkability grade (993 in Ohio). Smaller towns have the grade on their page but no rank. Every town is on the Ohio page.

Go deeper

More Ohio lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Ohio rankings →
Other states

Most walkable towns in other states