Guest, Sign inJoin
Ohio rankings · Health

Healthiest towns in Ohio

Pepper Pike ranks first on health among Ohio’s 993 towns of 2,500+; 167 of the 993 grade A− or better on health nationally.

The Health grade: seven CDC PLACES estimates for adults (general, physical and mental health, obesity, diabetes, smoking, exercise). How grades work

#2

Mariemont

Hamilton County · 3,499 people
A+

Health grade, among the top in the U.S.·Overall A · #111 of 987 in OH

#3

Upper Arlington

Franklin County · 35,893 people
A+

Health grade, among the top in the U.S.·Overall A+ · #24 of 987 in OH

All 993 towns

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

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

#TownGradeOverall
1Pepper PikeCuyahoga County · 6,886 peopleA+among the top in the U.S.·Overall A+ · #13 of 987
2MariemontHamilton County · 3,499 peopleA+among the top in the U.S.·Overall A · #111 of 987
3Upper ArlingtonFranklin County · 35,893 peopleA+among the top in the U.S.·Overall A+ · #24 of 987
4Grandview HeightsFranklin County · 9,112 peopleA+better than 98% of U.S. towns·Overall A− · #245 of 987
5PowellDelaware County · 18,269 peopleA+better than 98% of U.S. towns·Overall A+ · #26 of 987
6Bay VillageCuyahoga County · 15,792 peopleA+better than 97% of U.S. towns·Overall A+ · #2 of 987
7Chagrin FallsCuyahoga County · 4,073 peopleA+better than 97% of U.S. towns·Overall A · #68 of 987
8WorthingtonFranklin County · 14,543 peopleA+better than 97% of U.S. towns·Overall A− · #166 of 987
9DublinFranklin County · 49,094 peopleA+better than 97% of U.S. towns·Overall A · #121 of 987
10New AlbanyFranklin County · 11,803 peopleA+better than 97% of U.S. towns·Overall A · #117 of 987
11Moreland HillsCuyahoga County · 3,473 peopleA+better than 96% of U.S. towns·Overall A · #91 of 987
12OakwoodMontgomery County · 9,441 peopleA+better than 96% of U.S. towns·Overall A+ · #19 of 987
13MadeiraHamilton County · 9,637 peopleA+better than 96% of U.S. towns·Overall A+ · #33 of 987
14Ottawa HillsLucas County · 4,782 peopleA+better than 96% of U.S. towns·Overall A · #71 of 987
15BexleyFranklin County · 12,452 peopleA+better than 96% of U.S. towns·Overall A− · #207 of 987
16Rocky RiverCuyahoga County · 21,397 peopleA+better than 96% of U.S. towns·Overall A+ · #17 of 987
17Orange TownshipDelaware County · 41,832 peopleA+better than 96% of U.S. towns·Overall A · #85 of 987
18Plain TownshipFranklin County · 13,257 peopleA+better than 95% of U.S. towns·Overall A+ · #55 of 987
19Washington TownshipFranklin County · 51,915 peopleA+better than 95% of U.S. towns·Overall A · #155 of 987
20Sixteen Mile Standunincorporated, Hamilton County · 3,666 peopleA+better than 95% of U.S. towns·Overall A · #83 of 987
21BeachwoodCuyahoga County · 13,673 peopleA+better than 95% of U.S. towns·Overall A− · #232 of 987
22BrecksvilleCuyahoga County · 13,843 peopleAbetter than 95% of U.S. towns·Overall A+ · #23 of 987
23Dry Rununincorporated, Hamilton County · 7,687 peopleAbetter than 95% of U.S. towns·Overall A · #126 of 987
24WyomingHamilton County · 8,807 peopleAbetter than 95% of U.S. towns·Overall A+ · #16 of 987
25HudsonSummit County · 23,085 peopleAbetter than 95% of U.S. towns·Overall A+ · #42 of 987
26Broadview HeightsCuyahoga County · 19,755 peopleAbetter than 94% of U.S. towns·Overall A+ · #7 of 987
27GranvilleLicking County · 6,252 peopleAbetter than 94% of U.S. towns·Overall A+ · #27 of 987
28MontgomeryHamilton County · 10,922 peopleAbetter than 94% of U.S. towns·Overall A+ · #54 of 987
29Turpin Hillsunincorporated, Hamilton County · 4,875 peopleAbetter than 94% of U.S. towns·Overall A · #106 of 987
30IndependenceCuyahoga County · 7,456 peopleAbetter than 94% of U.S. towns·Overall A · #136 of 987
31Blue AshHamilton County · 13,707 peopleAbetter than 94% of U.S. towns·Overall A− · #211 of 987
32LyndhurstCuyahoga County · 13,522 peopleAbetter than 94% of U.S. towns·Overall B+ · #345 of 987
33South RussellGeauga County · 3,913 peopleAbetter than 94% of U.S. towns·Overall A · #62 of 987
34WestlakeCuyahoga County · 33,904 peopleAbetter than 94% of U.S. towns·Overall A · #116 of 987
35SolonCuyahoga County · 23,679 peopleAbetter than 94% of U.S. towns·Overall A · #129 of 987
36Highland HeightsCuyahoga County · 8,559 peopleAbetter than 94% of U.S. towns·Overall A+ · #47 of 987
37EvendaleHamilton County · 2,657 peopleAbetter than 93% of U.S. towns·Overall C+ · #696 of 987
38Liberty TownshipDelaware County · 40,625 peopleAbetter than 93% of U.S. towns·Overall A+ · #50 of 987
39AmberleyHamilton County · 3,841 peopleAbetter than 93% of U.S. towns·Overall B+ · #277 of 987
40MayfieldCuyahoga County · 3,296 peopleAbetter than 93% of U.S. towns·Overall B+ · #302 of 987
41Landenunincorporated, Warren County · 7,499 peopleAbetter than 92% of U.S. towns·Overall A+ · #22 of 987
42Genoa TownshipDelaware County · 27,720 peopleAbetter than 92% of U.S. towns·Overall A · #142 of 987
43Shaker HeightsCuyahoga County · 28,466 peopleAbetter than 92% of U.S. towns·Overall B+ · #331 of 987
44WestervilleFranklin County · 38,165 peopleAbetter than 92% of U.S. towns·Overall B+ · #393 of 987
45Cherry Groveunincorporated, Hamilton County · 4,176 peopleAbetter than 92% of U.S. towns·Overall A+ · #43 of 987
46The Village of Indian HillHamilton County · 6,114 peopleAbetter than 92% of U.S. towns·Overall A · #146 of 987
47AuroraPortage County · 18,014 peopleAbetter than 92% of U.S. towns·Overall A+ · #49 of 987
48University HeightsCuyahoga County · 13,200 peopleAbetter than 92% of U.S. towns·Overall B · #438 of 987
49HilliardFranklin County · 38,898 peopleAbetter than 91% of U.S. towns·Overall B+ · #276 of 987
50RemindervilleSummit County · 5,336 peopleAbetter than 91% of U.S. towns·Overall B+ · #301 of 987
51Fruit Hillunincorporated, Hamilton County · 4,200 peopleAbetter than 91% of U.S. towns·Overall A+ · #51 of 987
52NewtownHamilton County · 2,684 peopleAbetter than 91% of U.S. towns·Overall A− · #191 of 987
53Perry TownshipFranklin County · 3,796 peopleAbetter than 91% of U.S. towns·Overall A · #64 of 987
54Symmes TownshipHamilton County · 15,736 peopleAbetter than 91% of U.S. towns·Overall A · #77 of 987
55Deerfield TownshipWarren County · 43,979 peopleAbetter than 91% of U.S. towns·Overall A · #73 of 987
56SunburyDelaware County · 8,857 peopleAbetter than 91% of U.S. towns·Overall A · #120 of 987
57Sharon TownshipFranklin County · 16,863 peopleAbetter than 91% of U.S. towns·Overall A · #102 of 987
58MasonWarren County · 35,834 peopleAbetter than 90% of U.S. towns·Overall A · #61 of 987
59Silver LakeSummit County · 2,504 peopleAbetter than 90% of U.S. towns·Overall B+ · #376 of 987
60Sherwoodunincorporated, Hamilton County · 3,808 peopleAbetter than 90% of U.S. towns·Overall A+ · #15 of 987
61LovelandHamilton County · 13,288 peopleAbetter than 90% of U.S. towns·Overall A+ · #48 of 987
62South LebanonWarren County · 6,965 peopleAbetter than 90% of U.S. towns·Overall B+ · #300 of 987
63Forestvilleunincorporated, Hamilton County · 10,831 peopleAbetter than 90% of U.S. towns·Overall A · #112 of 987
64Salem Heightsunincorporated, Hamilton County · 3,602 peopleAbetter than 90% of U.S. towns·Overall A+ · #3 of 987
65StrongsvilleCuyahoga County · 45,629 peopleAbetter than 89% of U.S. towns·Overall A · #86 of 987
66AvonLorain County · 25,611 peopleAbetter than 89% of U.S. towns·Overall A · #130 of 987
67Concord TownshipDelaware County · 12,448 peopleAbetter than 89% of U.S. towns·Overall B · #424 of 987
68PerrysburgWood County · 25,441 peopleAbetter than 89% of U.S. towns·Overall A · #66 of 987
69OrangeCuyahoga County · 3,574 peopleAbetter than 89% of U.S. towns·Overall B · #459 of 987
70Cedarville College campusGreene County · 4,667 peopleAbetter than 89% of U.S. towns·Overall A+
71Bainbridgeunincorporated, Geauga County · 8,623 peopleAbetter than 89% of U.S. towns·Overall A− · #187 of 987
72Harlem TownshipDelaware County · 5,113 peopleAbetter than 89% of U.S. towns·Overall B+ · #347 of 987
73Olmsted TownshipCuyahoga County · 14,538 peopleAbetter than 89% of U.S. towns·Overall A · #63 of 987
74Berlin TownshipDelaware County · 10,766 peopleAbetter than 89% of U.S. towns·Overall A · #80 of 987
75LakewoodCuyahoga County · 49,027 peopleAbetter than 89% of U.S. towns·Overall A− · #262 of 987
76Norwich TownshipFranklin County · 39,547 peopleAbetter than 88% of U.S. towns·Overall A− · #265 of 987
77Bainbridge TownshipGeauga County · 12,955 peopleAbetter than 88% of U.S. towns·Overall A · #153 of 987
78SpringboroWarren County · 19,606 peopleAbetter than 88% of U.S. towns·Overall A+ · #30 of 987
79Auburn TownshipGeauga County · 6,593 peopleAbetter than 88% of U.S. towns·Overall A− · #221 of 987
80Berkshire TownshipDelaware County · 6,329 peopleAbetter than 88% of U.S. towns·Overall A− · #258 of 987
81Kenwoodunincorporated, Hamilton County · 8,326 peopleAbetter than 88% of U.S. towns·Overall A− · #230 of 987
82Granville TownshipLicking County · 10,701 peopleAbetter than 88% of U.S. towns·Overall A+ · #25 of 987
83Sycamore TownshipHamilton County · 19,651 peopleAbetter than 88% of U.S. towns·Overall B · #462 of 987
84Darby TownshipMadison County · 4,441 peopleAbetter than 88% of U.S. towns·Overall A+ · #29 of 987
85Canaan TownshipMadison County · 2,709 peopleAbetter than 88% of U.S. towns·Overall A+ · #36 of 987
86Montrose-Ghentunincorporated, Summit County · 5,903 peopleAbetter than 87% of U.S. towns·Overall A · #148 of 987
87SylvaniaLucas County · 18,883 peopleAbetter than 87% of U.S. towns·Overall A · #124 of 987
88WatervilleLucas County · 6,037 peopleAbetter than 87% of U.S. towns·Overall A · #160 of 987
89North RoyaltonCuyahoga County · 30,936 peopleAbetter than 86% of U.S. towns·Overall A · #152 of 987
90Avon LakeLorain County · 26,486 peopleAbetter than 86% of U.S. towns·Overall A+ · #57 of 987
91Bath TownshipSummit County · 10,017 peopleAbetter than 86% of U.S. towns·Overall A− · #249 of 987
92GahannaFranklin County · 35,986 peopleAbetter than 86% of U.S. towns·Overall B · #525 of 987
93Fairview ParkCuyahoga County · 16,748 peopleAbetter than 86% of U.S. towns·Overall A− · #238 of 987
94PickeringtonFairfield County · 26,333 peopleAbetter than 86% of U.S. towns·Overall B+ · #314 of 987
95Trenton TownshipDelaware County · 2,538 peopleAbetter than 85% of U.S. towns·Overall A− · #269 of 987
96CanfieldMahoning County · 7,584 peopleAbetter than 85% of U.S. towns·Overall A+ · #32 of 987
97BellbrookGreene County · 7,563 peopleAbetter than 85% of U.S. towns·Overall A+ · #35 of 987
98Olmsted FallsCuyahoga County · 8,669 peopleAbetter than 85% of U.S. towns·Overall B+ · #281 of 987
99Jerome TownshipUnion County · 11,237 peopleAbetter than 85% of U.S. towns·Overall B+ · #369 of 987
100Brown TownshipFranklin County · 3,810 peopleAbetter than 85% of U.S. towns·Overall B− · #569 of 987
101Kingston TownshipDelaware County · 2,690 peopleAbetter than 85% of U.S. towns·Overall B · #482 of 987
102BeavercreekGreene County · 48,134 peopleAbetter than 85% of U.S. towns·Overall B+ · #336 of 987
103LithopolisFairfield County · 2,969 peopleA−better than 85% of U.S. towns·Overall A− · #252 of 987
104Cedarville Township College campusGreene County · 6,320 peopleA−better than 84% of U.S. towns·Overall A+
105Russell TownshipGeauga County · 5,408 peopleA−better than 84% of U.S. towns·Overall A− · #213 of 987
106Huber Ridgeunincorporated, Franklin County · 4,111 peopleA−better than 84% of U.S. towns·Overall B+ · #309 of 987
107Richfield TownshipSummit County · 6,414 peopleA−better than 84% of U.S. towns·Overall A− · #217 of 987
108WhitehouseLucas County · 5,073 peopleA−better than 84% of U.S. towns·Overall A+ · #44 of 987
109Delaware TownshipDelaware County · 2,915 peopleA−better than 84% of U.S. towns·Overall B+ · #387 of 987
110Middleburg HeightsCuyahoga County · 15,558 peopleA−better than 84% of U.S. towns·Overall A · #128 of 987
111Deer ParkHamilton County · 5,557 peopleA−better than 84% of U.S. towns·Overall A+ · #37 of 987
112Miami Heightsunincorporated, Hamilton County · 5,269 peopleA−better than 84% of U.S. towns·Overall B+ · #337 of 987
113Anderson TownshipHamilton County · 44,163 peopleA−better than 83% of U.S. towns·Overall A · #94 of 987
114Blendon TownshipFranklin County · 9,857 peopleA−better than 83% of U.S. towns·Overall A− · #204 of 987
115BlufftonAllen County · 3,875 peopleA−better than 83% of U.S. towns·Overall A+ · #38 of 987
116Canal WinchesterFranklin County · 10,058 peopleA−better than 83% of U.S. towns·Overall B+ · #282 of 987
117Twinsburg TownshipSummit County · 3,879 peopleA−better than 83% of U.S. towns·Overall A+ · #46 of 987
118Hamilton TownshipWarren County · 33,226 peopleA−better than 83% of U.S. towns·Overall A · #132 of 987
119RichfieldSummit County · 3,720 peopleA−better than 83% of U.S. towns·Overall A− · #203 of 987
120Scioto TownshipDelaware County · 4,169 peopleA−better than 83% of U.S. towns·Overall A · #95 of 987
121Greentownunincorporated, Stark County · 2,993 peopleA−better than 82% of U.S. towns·Overall A · #79 of 987
122Seven HillsCuyahoga County · 11,464 peopleA−better than 82% of U.S. towns·Overall B+ · #318 of 987
123Miami TownshipGreene County · 5,008 peopleA−better than 82% of U.S. towns·Overall A− · #164 of 987
124Beckett Ridgeunincorporated, Butler County · 9,496 peopleA−better than 82% of U.S. towns·Overall B+ · #286 of 987
125Dillonvaleunincorporated, Hamilton County · 3,514 peopleA−better than 82% of U.S. towns·Overall A− · #163 of 987
126DelawareDelaware County · 46,636 peopleA−better than 82% of U.S. towns·Overall A · #145 of 987
127Washington TownshipMontgomery County · 63,075 peopleA−better than 82% of U.S. towns·Overall A− · #184 of 987
128Waterville TownshipLucas County · 7,112 peopleA−better than 82% of U.S. towns·Overall A+ · #58 of 987
129Plain CityMadison County · 4,322 peopleA−better than 82% of U.S. towns·Overall A+ · #11 of 987
130FairlawnSummit County · 7,815 peopleA−better than 81% of U.S. towns·Overall B+ · #346 of 987
131Canfield TownshipMahoning County · 16,694 peopleA−better than 81% of U.S. towns·Overall A− · #189 of 987
132Sylvania TownshipLucas County · 50,627 peopleA−better than 81% of U.S. towns·Overall B+ · #380 of 987
133StowSummit County · 33,941 peopleA−better than 81% of U.S. towns·Overall B+ · #290 of 987
134Taylor Creekunincorporated, Hamilton County · 4,253 peopleA−better than 80% of U.S. towns·Overall B− · #593 of 987
135Mackunincorporated, Hamilton County · 11,516 peopleA−better than 80% of U.S. towns·Overall A− · #201 of 987
136Perrysburg TownshipWood County · 13,783 peopleA−better than 79% of U.S. towns·Overall B+ · #409 of 987
137Monfort Heightsunincorporated, Hamilton County · 12,441 peopleA−better than 79% of U.S. towns·Overall A · #156 of 987
138Cleveland HeightsCuyahoga County · 43,750 peopleA−better than 79% of U.S. towns·Overall C+ · #689 of 987
139Dentunincorporated, Hamilton County · 11,973 peopleA−better than 79% of U.S. towns·Overall B+ · #333 of 987
140Four Bridgesunincorporated, Butler County · 3,417 peopleA−better than 79% of U.S. towns·Overall B · #533 of 987
141CentervilleMontgomery County · 25,194 peopleA−better than 78% of U.S. towns·Overall A− · #175 of 987
142MinsterAuglaize County · 3,062 peopleA−better than 78% of U.S. towns·Overall A+ · #1 of 987
143Mayfield HeightsCuyahoga County · 19,667 peopleA−better than 78% of U.S. towns·Overall A · #92 of 987
144Yellow SpringsGreene County · 3,730 peopleA−better than 78% of U.S. towns·Overall B+ · #389 of 987
145Violet TownshipFairfield County · 50,908 peopleA−better than 78% of U.S. towns·Overall B+ · #335 of 987
146Uniontownunincorporated, Stark County · 7,920 peopleA−better than 78% of U.S. towns·Overall A · #159 of 987
147Dry Ridgeunincorporated, Hamilton County · 2,554 peopleA−better than 78% of U.S. towns·Overall C+ · #721 of 987
148KirtlandLake County · 6,925 peopleA−better than 78% of U.S. towns·Overall A+ · #56 of 987
149Columbia TownshipHamilton County · 4,233 peopleA−better than 78% of U.S. towns·Overall C · #825 of 987
150Darby TownshipUnion County · 2,813 peopleA−better than 77% of U.S. towns·Overall B+ · #385 of 987
151Jefferson TownshipFranklin County · 16,039 peopleA−better than 77% of U.S. towns·Overall B+ · #419 of 987
152Miami TownshipClermont County · 45,748 peopleA−better than 77% of U.S. towns·Overall A · #109 of 987
153SharonvilleHamilton County · 13,997 peopleA−better than 77% of U.S. towns·Overall B · #437 of 987
154College Township College campusKnox County · 2,586 peopleA−better than 77% of U.S. towns·Overall A−
155St. HenryMercer County · 2,624 peopleA−better than 77% of U.S. towns·Overall A+ · #8 of 987
156Mount Reposeunincorporated, Clermont County · 3,798 peopleA−better than 77% of U.S. towns·Overall A+ · #6 of 987
157Covedaleunincorporated, Hamilton County · 6,500 peopleA−better than 77% of U.S. towns·Overall B+ · #323 of 987
158Monclova TownshipLucas County · 14,871 peopleA−better than 77% of U.S. towns·Overall B · #449 of 987
159MaumeeLucas County · 13,521 peopleA−better than 77% of U.S. towns·Overall B+ · #279 of 987
160Jersey TownshipLicking County · 2,678 peopleA−better than 77% of U.S. towns·Overall B · #517 of 987
161Beechwood Trailsunincorporated, Licking County · 3,133 peopleA−better than 76% of U.S. towns·Overall B+ · #322 of 987
162JohnstownLicking County · 5,476 peopleA−better than 76% of U.S. towns·Overall A · #75 of 987
163West Chester TownshipButler County · 67,165 peopleA−better than 76% of U.S. towns·Overall B+ · #415 of 987
164Sugarcreek TownshipGreene County · 9,912 peopleA−better than 75% of U.S. towns·Overall A− · #227 of 987
165North OlmstedCuyahoga County · 31,542 peopleA−better than 75% of U.S. towns·Overall A− · #195 of 987
166Granville TownshipMercer County · 4,238 peopleA−better than 75% of U.S. towns·Overall A+ · #12 of 987
167Munroe FallsSummit County · 4,973 peopleA−better than 75% of U.S. towns·Overall A · #107 of 987
168Hinckley TownshipMedina County · 8,237 peopleB+better than 75% of U.S. towns·Overall A · #133 of 987
169South EuclidCuyahoga County · 21,248 peopleB+better than 75% of U.S. towns·Overall B · #518 of 987
170Delhi Hillsunincorporated, Hamilton County · 5,241 peopleB+better than 75% of U.S. towns·Overall A · #78 of 987
171Howland Centerunincorporated, Trumbull County · 6,266 peopleB+better than 75% of U.S. towns·Overall A− · #268 of 987
172Chester TownshipGeauga County · 9,995 peopleB+better than 74% of U.S. towns·Overall A · #84 of 987
173Clear Creek TownshipWarren County · 38,358 peopleB+better than 74% of U.S. towns·Overall A · #69 of 987
174MacedoniaSummit County · 12,147 peopleB+better than 74% of U.S. towns·Overall B · #440 of 987
175Apple Valleyunincorporated, Knox County · 5,548 peopleB+better than 74% of U.S. towns·Overall B+ · #397 of 987
176Salem TownshipWarren County · 5,661 peopleB+better than 74% of U.S. towns·Overall B · #472 of 987
177TwinsburgSummit County · 18,939 peopleB+better than 74% of U.S. towns·Overall A− · #165 of 987
178Wayne TownshipWarren County · 9,371 peopleB+better than 74% of U.S. towns·Overall B+ · #374 of 987
179Munson TownshipGeauga County · 7,078 peopleB+better than 74% of U.S. towns·Overall A− · #233 of 987
180Sharon TownshipMedina County · 6,117 peopleB+better than 74% of U.S. towns·Overall A− · #185 of 987
181Mifflin TownshipFranklin County · 38,526 peopleB+better than 74% of U.S. towns·Overall B · #443 of 987
182Hambden TownshipGeauga County · 4,728 peopleB+better than 74% of U.S. towns·Overall A · #140 of 987
183BereaCuyahoga County · 17,920 peopleB+better than 74% of U.S. towns·Overall A · #105 of 987
184Brimfieldunincorporated, Portage County · 2,979 peopleB+better than 74% of U.S. towns·Overall A · #104 of 987
185New BremenAuglaize County · 3,017 peopleB+better than 74% of U.S. towns·Overall A+ · #9 of 987
186Chesterlandunincorporated, Geauga County · 7,086 peopleB+better than 73% of U.S. towns·Overall A · #65 of 987
187Grove CityFranklin County · 45,180 peopleB+better than 73% of U.S. towns·Overall C+ · #667 of 987
188HarrisonHamilton County · 13,795 peopleB+better than 73% of U.S. towns·Overall A · #89 of 987
189ChardonGeauga County · 5,251 peopleB+better than 73% of U.S. towns·Overall A+ · #52 of 987
190GreenSummit County · 27,553 peopleB+better than 73% of U.S. towns·Overall A− · #168 of 987
191Marion TownshipMercer County · 3,381 peopleB+better than 72% of U.S. towns·Overall A+ · #18 of 987
192Monroe TownshipLicking County · 8,115 peopleB+better than 72% of U.S. towns·Overall A · #134 of 987
193Rossunincorporated, Butler County · 2,601 peopleB+better than 72% of U.S. towns·Overall A− · #194 of 987
194Newbury TownshipGeauga County · 5,276 peopleB+better than 72% of U.S. towns·Overall A · #59 of 987
195Granger TownshipMedina County · 4,673 peopleB+better than 72% of U.S. towns·Overall A · #99 of 987
196Liberty TownshipLicking County · 2,815 peopleB+better than 72% of U.S. towns·Overall B+ · #340 of 987
197Medina TownshipMedina County · 9,431 peopleB+better than 71% of U.S. towns·Overall A− · #169 of 987
198Lake Darbyunincorporated, Franklin County · 4,608 peopleB+better than 71% of U.S. towns·Overall C+ · #740 of 987
199Montville TownshipMedina County · 13,517 peopleB+better than 71% of U.S. towns·Overall A · #115 of 987
200North RidgevilleLorain County · 37,786 peopleB+better than 71% of U.S. towns·Overall A · #87 of 987
201WadsworthMedina County · 24,720 peopleB+better than 71% of U.S. towns·Overall A · #138 of 987
202York TownshipMedina County · 4,357 peopleB+better than 71% of U.S. towns·Overall A− · #197 of 987
203SheffieldLorain County · 4,757 peopleB+better than 71% of U.S. towns·Overall B · #457 of 987
204Jackson TownshipAuglaize County · 3,993 peopleB+better than 70% of U.S. towns·Overall A+ · #4 of 987
205Monroe TownshipMiami County · 16,696 peopleB+better than 70% of U.S. towns·Overall A · #67 of 987
206Tipp CityMiami County · 10,644 peopleB+better than 70% of U.S. towns·Overall A+ · #31 of 987
207HuronErie County · 6,585 peopleB+better than 70% of U.S. towns·Overall A+ · #40 of 987
208Liverpool TownshipMedina County · 5,905 peopleB+better than 70% of U.S. towns·Overall B · #430 of 987
209Hunterunincorporated, Warren County · 3,551 peopleB+better than 69% of U.S. towns·Overall A · #158 of 987
210Guilford TownshipMedina County · 3,158 peopleB+better than 69% of U.S. towns·Overall A− · #225 of 987
211Richland TownshipAllen County · 5,771 peopleB+better than 69% of U.S. towns·Overall A+ · #34 of 987
212Commercial PointPickaway County · 3,271 peopleB+better than 68% of U.S. towns·Overall B+ · #330 of 987
213German TownshipAuglaize County · 3,730 peopleB+better than 68% of U.S. towns·Overall A+ · #5 of 987
214CortlandTrumbull County · 7,024 peopleB+better than 68% of U.S. towns·Overall A · #114 of 987
215St. BernardHamilton County · 3,983 peopleB+better than 68% of U.S. towns·Overall B · #474 of 987
216TallmadgeSummit County · 18,521 peopleB+better than 68% of U.S. towns·Overall A− · #243 of 987
217Troy TownshipWood County · 4,169 peopleB+better than 67% of U.S. towns·Overall B+ · #313 of 987
218Harrison TownshipLicking County · 8,857 peopleB+better than 67% of U.S. towns·Overall B · #445 of 987
219MonroeButler County · 15,880 peopleB+better than 67% of U.S. towns·Overall B+ · #332 of 987
220AmherstLorain County · 12,974 peopleB+better than 67% of U.S. towns·Overall A− · #186 of 987
221Bridgetownunincorporated, Hamilton County · 13,464 peopleB+better than 67% of U.S. towns·Overall A+ · #20 of 987
222OberlinLorain County · 8,603 peopleB+better than 67% of U.S. towns·Overall B+ · #390 of 987
223St. Albans TownshipLicking County · 2,623 peopleB+better than 67% of U.S. towns·Overall B− · #635 of 987
224Lafayette TownshipMedina County · 6,222 peopleB+better than 67% of U.S. towns·Overall B+ · #355 of 987
225MentorLake County · 47,010 peopleB+better than 66% of U.S. towns·Overall A− · #242 of 987
226Green TownshipHamilton County · 60,480 peopleB+better than 66% of U.S. towns·Overall B+ · #285 of 987
227GermantownMontgomery County · 5,947 peopleB+better than 66% of U.S. towns·Overall B+ · #388 of 987
228Mulberryunincorporated, Clermont County · 3,821 peopleB+better than 66% of U.S. towns·Overall A− · #261 of 987
229Wadsworth TownshipMedina County · 4,483 peopleB+better than 66% of U.S. towns·Overall A · #100 of 987
230Shawnee Hillsunincorporated, Greene County · 2,534 peopleB+better than 66% of U.S. towns·Overall B+ · #366 of 987
231Lake Lakengrenunincorporated, Preble County · 3,445 peopleB+better than 66% of U.S. towns·Overall B− · #580 of 987
232Lake TownshipStark County · 30,523 peopleB+better than 66% of U.S. towns·Overall A · #113 of 987
233KetteringMontgomery County · 57,396 peopleB+better than 66% of U.S. towns·Overall A− · #234 of 987
234RossfordWood County · 6,369 peopleB+better than 66% of U.S. towns·Overall B · #441 of 987
235Union TownshipWarren County · 6,781 peopleB+better than 66% of U.S. towns·Overall B · #456 of 987
236McDonaldTrumbull County · 3,096 peopleB+better than 66% of U.S. towns·Overall A · #81 of 987
237Milan TownshipErie County · 3,473 peopleB+better than 66% of U.S. towns·Overall A · #98 of 987
238Delshireunincorporated, Hamilton County · 3,907 peopleB+better than 66% of U.S. towns·Overall A− · #177 of 987
239Providence TownshipLucas County · 3,397 peopleB+better than 65% of U.S. towns·Overall B+ · #386 of 987
240North CantonStark County · 17,692 peopleB+better than 65% of U.S. towns·Overall A · #76 of 987
241Miami TownshipHamilton County · 16,030 peopleB+better than 65% of U.S. towns·Overall B · #428 of 987
242Sagamore Hills TownshipSummit County · 10,868 peopleB+better than 65% of U.S. towns·Overall B+ · #365 of 987
243Springfield TownshipLucas County · 26,958 peopleB+better than 65% of U.S. towns·Overall C · #791 of 987
244NorwoodHamilton County · 19,658 peopleB+better than 65% of U.S. towns·Overall C+ · #736 of 987
245Beavercreek TownshipGreene County · 57,924 peopleBbetter than 65% of U.S. towns·Overall B+ · #316 of 987
246Union TownshipClermont County · 51,713 peopleBbetter than 65% of U.S. towns·Overall B · #513 of 987
247Northfield Center TownshipSummit County · 5,596 peopleBbetter than 65% of U.S. towns·Overall A− · #179 of 987
248Colerain TownshipHamilton County · 59,509 peopleBbetter than 65% of U.S. towns·Overall B− · #616 of 987
249Upper SanduskyWyandot County · 6,661 peopleBbetter than 65% of U.S. towns·Overall A− · #274 of 987
250MedinaMedina County · 25,692 peopleBbetter than 65% of U.S. towns·Overall A− · #246 of 987
251Copley TownshipSummit County · 18,482 peopleBbetter than 64% of U.S. towns·Overall B+ · #288 of 987
252Washington TownshipWarren County · 2,989 peopleBbetter than 64% of U.S. towns·Overall A · #149 of 987
253Whitewater TownshipHamilton County · 6,453 peopleBbetter than 64% of U.S. towns·Overall B− · #547 of 987
254Oxford College campusButler County · 22,387 peopleBbetter than 64% of U.S. towns·Overall A
255Middleton TownshipWood County · 5,705 peopleBbetter than 64% of U.S. towns·Overall B · #542 of 987
256Claridon TownshipGeauga County · 3,116 peopleBbetter than 64% of U.S. towns·Overall B · #539 of 987
257Brunswick Hills TownshipMedina County · 11,536 peopleBbetter than 64% of U.S. towns·Overall B+ · #392 of 987
T258Dover TownshipUnion County · 2,819 peopleBbetter than 64% of U.S. towns·Overall A · #137 of 987
T258Paris TownshipUnion County · 32,021 peopleBbetter than 64% of U.S. towns·Overall A− · #255 of 987
260MarysvilleUnion County · 30,190 peopleBbetter than 63% of U.S. towns·Overall A− · #247 of 987
261Miami TownshipMontgomery County · 52,991 peopleBbetter than 63% of U.S. towns·Overall C · #775 of 987
262Liberty TownshipFairfield County · 8,680 peopleBbetter than 63% of U.S. towns·Overall B · #521 of 987
263VersaillesDarke County · 2,723 peopleBbetter than 63% of U.S. towns·Overall A+ · #21 of 987
264Jackson TownshipFranklin County · 50,870 peopleBbetter than 63% of U.S. towns·Overall B− · #565 of 987
265ParmaCuyahoga County · 78,581 peopleBbetter than 62% of U.S. towns·Overall B+ · #410 of 987
266Huron TownshipErie County · 10,438 peopleBbetter than 62% of U.S. towns·Overall A− · #206 of 987
267ClaytonMontgomery County · 13,397 peopleBbetter than 62% of U.S. towns·Overall A− · #260 of 987
268Fort Shawneeunincorporated, Allen County · 6,209 peopleBbetter than 62% of U.S. towns·Overall B+ · #294 of 987
269ColdwaterMercer County · 4,716 peopleBbetter than 62% of U.S. towns·Overall A+ · #10 of 987
270Freedom TownshipWood County · 2,665 peopleBbetter than 62% of U.S. towns·Overall B+ · #325 of 987
271Bloom TownshipFairfield County · 11,490 peopleBbetter than 62% of U.S. towns·Overall B · #421 of 987
272Beaver TownshipMahoning County · 6,601 peopleBbetter than 61% of U.S. towns·Overall B+ · #406 of 987
273WoosterWayne County · 27,115 peopleBbetter than 61% of U.S. towns·Overall B · #466 of 987
274German TownshipMontgomery County · 8,909 peopleBbetter than 61% of U.S. towns·Overall B · #481 of 987
275HubbardTrumbull County · 7,528 peopleBbetter than 61% of U.S. towns·Overall B+ · #305 of 987
276Columbia TownshipLorain County · 9,326 peopleBbetter than 61% of U.S. towns·Overall B · #526 of 987
277Allen TownshipUnion County · 2,873 peopleBbetter than 61% of U.S. towns·Overall A− · #270 of 987
278PataskalaLicking County · 18,529 peopleBbetter than 60% of U.S. towns·Overall B− · #567 of 987
279Wilkshire Hillsunincorporated, Tuscarawas County · 2,987 peopleBbetter than 60% of U.S. towns·Overall B+ · #375 of 987
280Concord TownshipMiami County · 32,597 peopleBbetter than 60% of U.S. towns·Overall B+ · #317 of 987
281Cuyahoga FallsSummit County · 50,975 peopleBbetter than 60% of U.S. towns·Overall B− · #581 of 987
282Crosby TownshipHamilton County · 6,270 peopleBbetter than 60% of U.S. towns·Overall B− · #627 of 987
283Hilliar TownshipKnox County · 3,849 peopleBbetter than 60% of U.S. towns·Overall A− · #174 of 987
284WaynesvilleWarren County · 2,890 peopleBbetter than 60% of U.S. towns·Overall A− · #176 of 987
285LebanonWarren County · 22,110 peopleBbetter than 60% of U.S. towns·Overall A− · #264 of 987
286WilloughbyLake County · 24,234 peopleBbetter than 60% of U.S. towns·Overall B · #491 of 987
287Etna TownshipLicking County · 20,136 peopleBbetter than 59% of U.S. towns·Overall B− · #594 of 987
288TroyMiami County · 27,344 peopleBbetter than 59% of U.S. towns·Overall B+ · #295 of 987
289Brownhelm TownshipLorain County · 8,053 peopleBbetter than 59% of U.S. towns·Overall C+ · #703 of 987
290StreetsboroPortage County · 17,730 peopleBbetter than 59% of U.S. towns·Overall C+ · #693 of 987
291OttawaPutnam County · 4,437 peopleBbetter than 59% of U.S. towns·Overall A+ · #28 of 987
292White Oakunincorporated, Hamilton County · 19,216 peopleBbetter than 59% of U.S. towns·Overall B · #453 of 987
293EnglewoodMontgomery County · 13,343 peopleBbetter than 59% of U.S. towns·Overall B+ · #367 of 987
294Prairie TownshipFranklin County · 16,899 peopleBbetter than 59% of U.S. towns·Overall B+ · #361 of 987
295Westfield TownshipMedina County · 2,696 peopleBbetter than 58% of U.S. towns·Overall B+ · #296 of 987
296Danbury TownshipOttawa County · 4,859 peopleBbetter than 58% of U.S. towns·Overall B+ · #315 of 987
297Vermilion TownshipErie County · 4,741 peopleBbetter than 58% of U.S. towns·Overall B− · #613 of 987
298Devolaunincorporated, Washington County · 2,688 peopleBbetter than 58% of U.S. towns·Overall B · #540 of 987
299WillowickLake County · 14,178 peopleBbetter than 58% of U.S. towns·Overall A · #82 of 987
300Wayne TownshipDarke County · 4,460 peopleBbetter than 58% of U.S. towns·Overall A+ · #45 of 987
301Delhi TownshipHamilton County · 28,968 peopleBbetter than 58% of U.S. towns·Overall A− · #167 of 987
302Staunton TownshipMiami County · 2,513 peopleBbetter than 58% of U.S. towns·Overall B+ · #349 of 987
303Finneytownunincorporated, Hamilton County · 12,506 peopleBbetter than 57% of U.S. towns·Overall B− · #631 of 987
304LaGrangeLorain County · 2,893 peopleBbetter than 57% of U.S. towns·Overall B+ · #379 of 987
305McLean TownshipShelby County · 3,521 peopleBbetter than 57% of U.S. towns·Overall A · #72 of 987
306KentPortage County · 27,737 peopleBbetter than 57% of U.S. towns·Overall B · #475 of 987
307Troy TownshipGeauga County · 2,798 peopleBbetter than 57% of U.S. towns·Overall A · #70 of 987
308Bath TownshipGreene County · 40,768 peopleBbetter than 57% of U.S. towns·Overall B · #492 of 987
309BrunswickMedina County · 35,114 peopleBbetter than 57% of U.S. towns·Overall A · #122 of 987
310Howard TownshipKnox County · 6,206 peopleBbetter than 57% of U.S. towns·Overall B− · #558 of 987
311New FranklinSummit County · 13,873 peopleBbetter than 57% of U.S. towns·Overall A · #118 of 987
312Pleasant TownshipFranklin County · 6,589 peopleBbetter than 56% of U.S. towns·Overall C · #809 of 987
313Brimfield TownshipPortage County · 11,511 peopleBbetter than 56% of U.S. towns·Overall B · #544 of 987
314Suffield TownshipPortage County · 6,016 peopleBbetter than 56% of U.S. towns·Overall A− · #199 of 987
315Spring Valley TownshipGreene County · 2,565 peopleBbetter than 56% of U.S. towns·Overall C · #828 of 987
316Ottawa TownshipPutnam County · 8,047 peopleBbetter than 56% of U.S. towns·Overall A+ · #39 of 987
317Bethel TownshipMiami County · 4,943 peopleBbetter than 56% of U.S. towns·Overall A− · #222 of 987
318Butler TownshipMercer County · 6,667 peopleBbetter than 56% of U.S. towns·Overall A · #108 of 987
319MogadoreSummit County · 3,816 peopleBbetter than 56% of U.S. towns·Overall A · #88 of 987
320Union TownshipPutnam County · 2,986 peopleBbetter than 56% of U.S. towns·Overall A+ · #14 of 987
321Crane TownshipWyandot County · 7,489 peopleBbetter than 56% of U.S. towns·Overall A− · #170 of 987
322BrooklynCuyahoga County · 11,072 peopleBbetter than 56% of U.S. towns·Overall B+ · #359 of 987
323Pleasant TownshipPutnam County · 3,755 peopleBbetter than 55% of U.S. towns·Overall A+ · #53 of 987
324GroveportFranklin County · 5,818 peopleBbetter than 55% of U.S. towns·Overall B− · #546 of 987
325Boardman TownshipMahoning County · 39,687 peopleBbetter than 55% of U.S. towns·Overall B− · #642 of 987
326Franklin TownshipPortage County · 6,347 peopleBbetter than 55% of U.S. towns·Overall B− · #564 of 987
327Harris TownshipOttawa County · 2,864 peopleB−better than 55% of U.S. towns·Overall A− · #216 of 987
328Silvercreek TownshipGreene County · 3,839 peopleB−better than 55% of U.S. towns·Overall A− · #250 of 987
329Poland TownshipMahoning County · 14,464 peopleB−better than 55% of U.S. towns·Overall A− · #192 of 987
330Swanton TownshipLucas County · 2,829 peopleB−better than 54% of U.S. towns·Overall A− · #180 of 987
331Thorn TownshipPerry County · 4,848 peopleB−better than 54% of U.S. towns·Overall A− · #263 of 987
332Willoughby HillsLake County · 9,992 peopleB−better than 54% of U.S. towns·Overall C · #771 of 987
333Greenfield TownshipFairfield County · 5,954 peopleB−better than 54% of U.S. towns·Overall B+ · #394 of 987
334NortonSummit County · 11,493 peopleB−better than 54% of U.S. towns·Overall A− · #271 of 987
335Walnut TownshipFairfield County · 7,051 peopleB−better than 54% of U.S. towns·Overall B− · #555 of 987
336Vienna TownshipTrumbull County · 4,024 peopleB−better than 54% of U.S. towns·Overall B+ · #275 of 987
337Ameliaunincorporated, Clermont County · 12,871 peopleB−better than 54% of U.S. towns·Overall B+ · #370 of 987
338Reily TownshipButler County · 2,778 peopleB−better than 53% of U.S. towns·Overall C · #793 of 987
339Berlin TownshipErie County · 3,390 peopleB−better than 53% of U.S. towns·Overall B+ · #312 of 987
340Bowling GreenWood County · 31,182 peopleB−better than 53% of U.S. towns·Overall B · #447 of 987
341VermilionLorain County · 10,695 peopleB−better than 53% of U.S. towns·Overall A− · #198 of 987
342Perry TownshipLake County · 8,835 peopleB−better than 53% of U.S. towns·Overall A · #131 of 987
343VandaliaMontgomery County · 15,014 peopleB−better than 53% of U.S. towns·Overall B+ · #311 of 987
344OregonLucas County · 19,674 peopleB−better than 52% of U.S. towns·Overall B− · #649 of 987
345Union TownshipLicking County · 9,403 peopleB−better than 52% of U.S. towns·Overall B+ · #308 of 987
346Brook ParkCuyahoga County · 18,195 peopleB−better than 52% of U.S. towns·Overall B+ · #284 of 987
347North Zanesvilleunincorporated, Muskingum County · 2,758 peopleB−better than 52% of U.S. towns·Overall C · #845 of 987
348Parma HeightsCuyahoga County · 20,327 peopleB−better than 52% of U.S. towns·Overall B · #465 of 987
349HeathLicking County · 10,859 peopleB−better than 52% of U.S. towns·Overall C+ · #717 of 987
350St. Marys TownshipAuglaize County · 11,069 peopleB−better than 52% of U.S. towns·Overall A · #96 of 987
351TiffinSeneca County · 17,803 peopleB−better than 52% of U.S. towns·Overall B+ · #413 of 987
352SwantonFulton County · 3,866 peopleB−better than 51% of U.S. towns·Overall A · #90 of 987
353Groesbeckunincorporated, Hamilton County · 7,824 peopleB−better than 51% of U.S. towns·Overall B · #468 of 987
354Wayne TownshipWayne County · 4,002 peopleB−better than 51% of U.S. towns·Overall B · #495 of 987
355Allen TownshipOttawa County · 3,670 peopleB−better than 51% of U.S. towns·Overall A− · #215 of 987
356WellingtonLorain County · 4,802 peopleB−better than 51% of U.S. towns·Overall B · #498 of 987
357Pleasant Rununincorporated, Hamilton County · 5,629 peopleB−better than 51% of U.S. towns·Overall B− · #603 of 987
358GreenhillsHamilton County · 3,721 peopleB−better than 51% of U.S. towns·Overall B · #524 of 987
359Rootstown TownshipPortage County · 8,691 peopleB−better than 51% of U.S. towns·Overall B · #485 of 987
360Allen TownshipHancock County · 2,750 peopleB−better than 51% of U.S. towns·Overall A− · #251 of 987
361Jerusalem TownshipLucas County · 2,891 peopleB−better than 51% of U.S. towns·Overall B− · #608 of 987
362Licking TownshipLicking County · 4,996 peopleB−better than 51% of U.S. towns·Overall B− · #582 of 987
363Woodville TownshipSandusky County · 3,300 peopleB−better than 51% of U.S. towns·Overall B+ · #283 of 987
364HartvilleStark County · 3,456 peopleB−better than 51% of U.S. towns·Overall A− · #236 of 987
365Jackson TownshipStark County · 43,403 peopleB−better than 51% of U.S. towns·Overall B · #467 of 987
366Plain TownshipStark County · 53,501 peopleB−better than 51% of U.S. towns·Overall A · #157 of 987
367Dinsmore TownshipShelby County · 3,445 peopleB−better than 50% of U.S. towns·Overall A · #123 of 987
368ArchboldFulton County · 4,417 peopleB−better than 50% of U.S. towns·Overall A · #143 of 987
369Pierce TownshipClermont County · 15,754 peopleB−better than 50% of U.S. towns·Overall B+ · #381 of 987
370Lawrence TownshipTuscarawas County · 5,913 peopleB−better than 50% of U.S. towns·Overall B+ · #297 of 987
371Richmond HeightsCuyahoga County · 10,475 peopleB−better than 50% of U.S. towns·Overall C · #792 of 987
372Athens College campusAthens County · 25,313 peopleB−better than 50% of U.S. towns·Overall C
373Goshen TownshipClermont County · 16,783 peopleB−better than 50% of U.S. towns·Overall A · #141 of 987
374Morgan TownshipButler County · 5,544 peopleB−better than 50% of U.S. towns·Overall B · #479 of 987
375Union TownshipMuskingum County · 4,358 peopleB−better than 50% of U.S. towns·Overall B+ · #350 of 987
376St. ClairsvilleBelmont County · 4,926 peopleB−better than 50% of U.S. towns·Overall A · #97 of 987
377Monroe TownshipRichland County · 2,733 peopleB−better than 50% of U.S. towns·Overall B · #483 of 987
378Wooster TownshipWayne County · 4,603 peopleB−better than 50% of U.S. towns·Overall B · #423 of 987
379Athens TownshipAthens County · 31,531 peopleB−better than 49% of U.S. towns·Overall C− · #855 of 987
380MiamisburgMontgomery County · 20,414 peopleB−better than 49% of U.S. towns·Overall C+ · #726 of 987
381GraftonLorain County · 5,764 peopleB−better than 49% of U.S. towns·Overall A · #127 of 987
382WauseonFulton County · 7,430 peopleB−better than 49% of U.S. towns·Overall A− · #182 of 987
383OntarioRichland County · 6,692 peopleB−better than 49% of U.S. towns·Overall B− · #623 of 987
384WickliffeLake County · 12,649 peopleB−better than 49% of U.S. towns·Overall A− · #200 of 987
385Mantua TownshipPortage County · 4,617 peopleB−better than 49% of U.S. towns·Overall B− · #606 of 987
386Clinton TownshipFulton County · 9,470 peopleB−better than 49% of U.S. towns·Overall A− · #173 of 987
387Chippewa TownshipWayne County · 9,853 peopleB−better than 49% of U.S. towns·Overall A · #60 of 987
388Portage Lakesunincorporated, Summit County · 5,913 peopleB−better than 49% of U.S. towns·Overall C+ · #716 of 987
389St. MarysAuglaize County · 8,398 peopleB−better than 48% of U.S. towns·Overall A · #74 of 987
390DoylestownWayne County · 3,085 peopleB−better than 48% of U.S. towns·Overall A · #101 of 987
391Eaton TownshipLorain County · 6,576 peopleB−better than 48% of U.S. towns·Overall B− · #652 of 987
392MilfordClermont County · 6,436 peopleB−better than 48% of U.S. towns·Overall A− · #256 of 987
393Newton TownshipMiami County · 3,625 peopleB−better than 48% of U.S. towns·Overall A+ · #41 of 987
394ReynoldsburgFranklin County · 43,350 peopleB−better than 48% of U.S. towns·Overall C− · #861 of 987
395Turtlecreek TownshipWarren County · 18,178 peopleB−better than 48% of U.S. towns·Overall B− · #633 of 987
396ColumbusFranklin County · 938,396 peopleB−better than 47% of U.S. towns·Overall D · #933 of 987
397BrookvilleMontgomery County · 5,999 peopleB−better than 47% of U.S. towns·Overall A− · #196 of 987
398ClevesHamilton County · 3,391 peopleB−better than 47% of U.S. towns·Overall B+ · #341 of 987
399Clay TownshipOttawa County · 4,690 peopleB−better than 47% of U.S. towns·Overall A · #139 of 987
400West JeffersonMadison County · 5,827 peopleB−better than 47% of U.S. towns·Overall B · #427 of 987
401Lake TownshipWood County · 11,357 peopleB−better than 46% of U.S. towns·Overall B− · #610 of 987
402Harlan TownshipWarren County · 5,336 peopleB−better than 46% of U.S. towns·Overall B · #489 of 987
403NorthwoodWood County · 5,252 peopleB−better than 46% of U.S. towns·Overall B · #470 of 987
404Clinton TownshipSeneca County · 4,003 peopleB−better than 46% of U.S. towns·Overall B+ · #298 of 987
405Madison TownshipFranklin County · 26,569 peopleB−better than 46% of U.S. towns·Overall B · #464 of 987
406Lawrence TownshipStark County · 13,626 peopleB−better than 46% of U.S. towns·Overall A · #161 of 987
407Grafton TownshipLorain County · 2,860 peopleB−better than 46% of U.S. towns·Overall C+ · #680 of 987
408Pleasant Run Farmunincorporated, Hamilton County · 4,524 peopleB−better than 46% of U.S. towns·Overall B · #497 of 987
409AshvillePickaway County · 4,819 peopleB−better than 46% of U.S. towns·Overall A− · #208 of 987
410LaGrange TownshipLorain County · 6,953 peopleB−better than 46% of U.S. towns·Overall B · #451 of 987
411Truro TownshipFranklin County · 31,701 peopleB−better than 45% of U.S. towns·Overall C+ · #669 of 987
412Burton TownshipGeauga County · 4,392 peopleB−better than 45% of U.S. towns·Overall A− · #240 of 987
413HicksvilleDefiance County · 3,427 peopleB−better than 45% of U.S. towns·Overall A · #93 of 987
414Huber HeightsMontgomery County · 43,905 peopleB−better than 45% of U.S. towns·Overall C+ · #707 of 987
415Xenia TownshipGreene County · 7,320 peopleB−better than 45% of U.S. towns·Overall B− · #577 of 987
416Palmyra TownshipPortage County · 2,801 peopleC+better than 45% of U.S. towns·Overall B+ · #344 of 987
417Clay TownshipMontgomery County · 8,910 peopleC+better than 45% of U.S. towns·Overall B · #432 of 987
418MadisonLake County · 3,427 peopleC+better than 45% of U.S. towns·Overall A− · #188 of 987
419Mentor-on-the-LakeLake County · 7,120 peopleC+better than 45% of U.S. towns·Overall A · #162 of 987
420Plain TownshipWayne County · 3,068 peopleC+better than 45% of U.S. towns·Overall A− · #218 of 987
421Lemon TownshipButler County · 17,447 peopleC+better than 44% of U.S. towns·Overall B+ · #362 of 987
422German TownshipFulton County · 6,434 peopleC+better than 44% of U.S. towns·Overall A− · #172 of 987
423CareyWyandot County · 3,529 peopleC+better than 44% of U.S. towns·Overall B+ · #293 of 987
424Withamsvilleunincorporated, Clermont County · 7,429 peopleC+better than 44% of U.S. towns·Overall C+ · #683 of 987
425Hopewell TownshipSeneca County · 2,733 peopleC+better than 44% of U.S. towns·Overall A− · #190 of 987
T426Liberty TownshipHancock County · 7,179 peopleC+better than 44% of U.S. towns·Overall A− · #229 of 987
T426Marion TownshipHancock County · 3,269 peopleC+better than 44% of U.S. towns·Overall C+ · #704 of 987
428Canal FultonStark County · 5,412 peopleC+better than 44% of U.S. towns·Overall A− · #267 of 987
429York TownshipFulton County · 4,136 peopleC+better than 43% of U.S. towns·Overall B+ · #383 of 987
430SilvertonHamilton County · 4,887 peopleC+better than 43% of U.S. towns·Overall B+ · #398 of 987
431American TownshipAllen County · 14,434 peopleC+better than 43% of U.S. towns·Overall C+ · #738 of 987
T432Fulton TownshipFulton County · 3,149 peopleC+better than 43% of U.S. towns·Overall B+ · #357 of 987
T432Swan Creek TownshipFulton County · 8,398 peopleC+better than 43% of U.S. towns·Overall B− · #548 of 987
434Franklin TownshipMercer County · 2,624 peopleC+better than 43% of U.S. towns·Overall B · #446 of 987
435WintersvilleJefferson County · 3,660 peopleC+better than 42% of U.S. towns·Overall B · #499 of 987
436Pleasant TownshipFairfield County · 6,441 peopleC+better than 42% of U.S. towns·Overall C+ · #767 of 987
437Green TownshipClark County · 2,681 peopleC+better than 42% of U.S. towns·Overall C+ · #691 of 987
438Fairfield TownshipMahoning County · 10,742 peopleC+better than 42% of U.S. towns·Overall C− · #864 of 987
439Forest ParkHamilton County · 20,041 peopleC+better than 42% of U.S. towns·Overall C · #778 of 987
440FairbornGreene County · 35,754 peopleC+better than 42% of U.S. towns·Overall C+ · #668 of 987
441Ada College campusHardin County · 4,985 peopleC+better than 42% of U.S. towns·Overall B+
442Hicksville TownshipDefiance County · 4,936 peopleC+better than 42% of U.S. towns·Overall A · #103 of 987
443New Jasper TownshipGreene County · 2,710 peopleC+better than 42% of U.S. towns·Overall C+ · #694 of 987
444Hanover TownshipLicking County · 3,226 peopleC+better than 42% of U.S. towns·Overall B · #420 of 987
445Jefferson TownshipRichland County · 4,986 peopleC+better than 42% of U.S. towns·Overall B− · #611 of 987
446Jefferson TownshipMadison County · 8,927 peopleC+better than 42% of U.S. towns·Overall B · #476 of 987
447Concord TownshipLake County · 19,217 peopleC+better than 42% of U.S. towns·Overall B− · #624 of 987
448Wellington TownshipLorain County · 6,144 peopleC+better than 42% of U.S. towns·Overall B− · #570 of 987
449WoodlawnHamilton County · 3,928 peopleC+better than 42% of U.S. towns·Overall D · #955 of 987
450Crawford TownshipWyandot County · 4,568 peopleC+better than 41% of U.S. towns·Overall B+ · #321 of 987
451ReadingHamilton County · 10,491 peopleC+better than 41% of U.S. towns·Overall C+ · #757 of 987
452NapoleonHenry County · 8,680 peopleC+better than 41% of U.S. towns·Overall B+ · #307 of 987
453LouisvilleStark County · 9,874 peopleC+better than 41% of U.S. towns·Overall A · #147 of 987
454Bennington TownshipMorrow County · 3,346 peopleC+better than 41% of U.S. towns·Overall B+ · #408 of 987
455FindlayHancock County · 40,370 peopleC+better than 41% of U.S. towns·Overall C+ · #658 of 987
456Green TownshipMahoning County · 3,355 peopleC+better than 41% of U.S. towns·Overall A− · #223 of 987
457Newberry TownshipMiami County · 6,623 peopleC+better than 40% of U.S. towns·Overall A− · #224 of 987
458Stonelick TownshipClermont County · 6,067 peopleC+better than 40% of U.S. towns·Overall C+ · #673 of 987
459Nelson TownshipPortage County · 3,146 peopleC+better than 40% of U.S. towns·Overall A · #135 of 987
460Auglaize TownshipAllen County · 2,831 peopleC+better than 40% of U.S. towns·Overall C+ · #744 of 987
461UnionMontgomery County · 7,177 peopleC+better than 40% of U.S. towns·Overall B+ · #292 of 987
462Perry TownshipMontgomery County · 5,908 peopleC+better than 40% of U.S. towns·Overall B− · #645 of 987
463Leroy TownshipLake County · 3,123 peopleC+better than 40% of U.S. towns·Overall B− · #605 of 987
464Richland TownshipDefiance County · 2,973 peopleC+better than 40% of U.S. towns·Overall B+ · #329 of 987
465Berne TownshipFairfield County · 5,177 peopleC+better than 40% of U.S. towns·Overall B · #494 of 987
466ColumbianaColumbiana County · 6,756 peopleC+better than 40% of U.S. towns·Overall A · #110 of 987
467Jefferson TownshipMercer County · 13,804 peopleC+better than 40% of U.S. towns·Overall A− · #193 of 987
468DoverTuscarawas County · 12,947 peopleC+better than 40% of U.S. towns·Overall B · #515 of 987
469Mad River TownshipClark County · 10,961 peopleC+better than 40% of U.S. towns·Overall C+ · #754 of 987
470Hubbard TownshipTrumbull County · 12,772 peopleC+better than 40% of U.S. towns·Overall B+ · #327 of 987
471Litchfield TownshipMedina County · 3,307 peopleC+better than 40% of U.S. towns·Overall B · #477 of 987
472Nimishillen TownshipStark County · 9,362 peopleC+better than 40% of U.S. towns·Overall A− · #212 of 987
T473Defiance TownshipDefiance County · 13,305 peopleC+better than 40% of U.S. towns·Overall B− · #579 of 987
T473Noble TownshipDefiance County · 5,919 peopleC+better than 40% of U.S. towns·Overall B+ · #339 of 987
475Coventry TownshipSummit County · 10,264 peopleC+better than 40% of U.S. towns·Overall C+ · #666 of 987
476TrentonButler County · 14,241 peopleC+better than 39% of U.S. towns·Overall B− · #560 of 987
477ObetzFranklin County · 7,342 peopleC+better than 39% of U.S. towns·Overall C+ · #758 of 987
478ShadysideBelmont County · 3,334 peopleC+better than 39% of U.S. towns·Overall B+ · #289 of 987
479SpringdaleHamilton County · 11,134 peopleC+better than 39% of U.S. towns·Overall C · #835 of 987
480Green TownshipWayne County · 12,277 peopleC+better than 39% of U.S. towns·Overall A− · #178 of 987
481Milford TownshipButler County · 3,634 peopleC+better than 38% of U.S. towns·Overall C+ · #719 of 987
482Alexander TownshipAthens County · 2,749 peopleC+better than 38% of U.S. towns·Overall C− · #871 of 987
483FairfieldButler County · 44,682 peopleC+better than 38% of U.S. towns·Overall C+ · #681 of 987
484Rush Creek TownshipFairfield County · 4,158 peopleC+better than 38% of U.S. towns·Overall B · #505 of 987
485Champion Heightsunincorporated, Trumbull County · 6,380 peopleC+better than 38% of U.S. towns·Overall B · #458 of 987
486Marion TownshipAllen County · 6,619 peopleC+better than 38% of U.S. towns·Overall B+ · #400 of 987
487Salem TownshipOttawa County · 5,210 peopleC+better than 38% of U.S. towns·Overall A− · #209 of 987
488Van Buren TownshipPutnam County · 2,796 peopleC+better than 38% of U.S. towns·Overall A · #144 of 987
489BaltimoreFairfield County · 3,110 peopleC+better than 38% of U.S. towns·Overall C+ · #700 of 987
490Franklin TownshipWarren County · 33,063 peopleC+better than 38% of U.S. towns·Overall B− · #554 of 987
491Bazetta TownshipTrumbull County · 5,841 peopleC+better than 38% of U.S. towns·Overall B+ · #358 of 987
492Darby TownshipPickaway County · 3,388 peopleC+better than 38% of U.S. towns·Overall B · #452 of 987
493Clearcreek TownshipFairfield County · 4,165 peopleC+better than 38% of U.S. towns·Overall B− · #609 of 987
494Liberty TownshipHardin County · 6,700 peopleC+better than 38% of U.S. towns·Overall B+ · #399 of 987
495Chester TownshipWayne County · 3,038 peopleC+better than 38% of U.S. towns·Overall B · #435 of 987
496Springfield TownshipWilliams County · 2,995 peopleC+better than 38% of U.S. towns·Overall B+ · #287 of 987
497Amanda TownshipFairfield County · 2,763 peopleC+better than 37% of U.S. towns·Overall C · #818 of 987
498Amherst TownshipLorain County · 6,870 peopleC+better than 37% of U.S. towns·Overall B− · #545 of 987
499Sheffield LakeLorain County · 8,971 peopleC+better than 37% of U.S. towns·Overall B · #487 of 987
500Washington TownshipLicking County · 3,131 peopleC+better than 37% of U.S. towns·Overall B · #504 of 987
501Batavia TownshipClermont County · 28,855 peopleC+better than 37% of U.S. towns·Overall B− · #615 of 987
502EastlakeLake County · 17,357 peopleC+better than 37% of U.S. towns·Overall B · #531 of 987
503Salem TownshipChampaign County · 2,509 peopleC+better than 37% of U.S. towns·Overall A · #119 of 987
504Twin TownshipDarke County · 4,213 peopleC+better than 37% of U.S. towns·Overall B+ · #291 of 987
505Washington TownshipLogan County · 3,390 peopleC+better than 37% of U.S. towns·Overall B · #501 of 987
506Johnson TownshipChampaign County · 3,135 peopleC+better than 37% of U.S. towns·Overall B− · #568 of 987
507Jackson TownshipChampaign County · 2,549 peopleC+better than 36% of U.S. towns·Overall B · #528 of 987
508Catawba Island TownshipOttawa County · 3,636 peopleC+better than 36% of U.S. towns·Overall C · #854 of 987
509German TownshipClark County · 7,579 peopleC+better than 36% of U.S. towns·Overall C · #770 of 987
510New LebanonMontgomery County · 3,870 peopleC+better than 36% of U.S. towns·Overall B− · #595 of 987
511Green TownshipClinton County · 2,522 peopleC+better than 36% of U.S. towns·Overall B− · #597 of 987
512Springfield TownshipMahoning County · 6,714 peopleC+better than 36% of U.S. towns·Overall B− · #561 of 987
513Madison TownshipLicking County · 3,444 peopleC+better than 36% of U.S. towns·Overall B · #516 of 987
514Union TownshipMiami County · 9,918 peopleC+better than 36% of U.S. towns·Overall B+ · #395 of 987
515CovingtonMiami County · 2,635 peopleC+better than 36% of U.S. towns·Overall A · #150 of 987
516RittmanWayne County · 6,120 peopleC+better than 35% of U.S. towns·Overall B+ · #412 of 987
517Mount VernonKnox County · 17,287 peopleC+better than 35% of U.S. towns·Overall A− · #272 of 987
518Austintown TownshipMahoning County · 35,477 peopleC+better than 35% of U.S. towns·Overall B− · #563 of 987
519Shawnee TownshipAllen County · 12,542 peopleC+better than 35% of U.S. towns·Overall B+ · #373 of 987
520Baughman TownshipWayne County · 4,759 peopleC+better than 35% of U.S. towns·Overall A · #154 of 987
521Hocking TownshipFairfield County · 5,087 peopleC+better than 35% of U.S. towns·Overall B− · #588 of 987
522Madison TownshipSandusky County · 3,549 peopleC+better than 35% of U.S. towns·Overall A− · #219 of 987
523Spencer TownshipAllen County · 3,005 peopleCbetter than 35% of U.S. towns·Overall B+ · #378 of 987
524Washington TownshipVan Wert County · 5,113 peopleCbetter than 35% of U.S. towns·Overall A− · #237 of 987
525Ballvilleunincorporated, Sandusky County · 3,929 peopleCbetter than 34% of U.S. towns·Overall C+ · #692 of 987
526Scioto TownshipPickaway County · 11,677 peopleCbetter than 34% of U.S. towns·Overall B− · #556 of 987
527DefianceDefiance County · 17,009 peopleCbetter than 34% of U.S. towns·Overall B− · #600 of 987
528Vernon TownshipClinton County · 3,035 peopleCbetter than 34% of U.S. towns·Overall C+ · #733 of 987
529Marlboro TownshipStark County · 4,244 peopleCbetter than 34% of U.S. towns·Overall B · #490 of 987
530Pleasant TownshipClark County · 3,138 peopleCbetter than 34% of U.S. towns·Overall C · #774 of 987
531Dover TownshipTuscarawas County · 4,394 peopleCbetter than 34% of U.S. towns·Overall C · #826 of 987
532Pleasant TownshipMadison County · 3,378 peopleCbetter than 34% of U.S. towns·Overall A− · #183 of 987
533BedfordCuyahoga County · 12,723 peopleCbetter than 34% of U.S. towns·Overall B− · #619 of 987
534Wayne TownshipClermont County · 4,756 peopleCbetter than 34% of U.S. towns·Overall B · #484 of 987
535Liberty TownshipLogan County · 3,963 peopleCbetter than 34% of U.S. towns·Overall A− · #244 of 987
536Moorefield TownshipClark County · 12,578 peopleCbetter than 34% of U.S. towns·Overall C+ · #710 of 987
537CelinaMercer County · 10,936 peopleCbetter than 34% of U.S. towns·Overall A− · #228 of 987
538Fairfield TownshipHighland County · 3,653 peopleCbetter than 34% of U.S. towns·Overall B+ · #356 of 987
539Clinton TownshipKnox County · 2,853 peopleCbetter than 34% of U.S. towns·Overall B− · #614 of 987
540Lanier TownshipPreble County · 3,691 peopleCbetter than 34% of U.S. towns·Overall B− · #644 of 987
541DeltaFulton County · 3,291 peopleCbetter than 33% of U.S. towns·Overall A− · #235 of 987
542Franklin TownshipWayne County · 4,233 peopleCbetter than 33% of U.S. towns·Overall B+ · #401 of 987
543Ohio TownshipClermont County · 5,812 peopleCbetter than 33% of U.S. towns·Overall B− · #647 of 987
544Northridgeunincorporated, Clark County · 7,817 peopleCbetter than 33% of U.S. towns·Overall C+ · #662 of 987
545RichwoodUnion County · 2,640 peopleCbetter than 33% of U.S. towns·Overall B · #500 of 987
546Wakeman TownshipHuron County · 2,806 peopleCbetter than 33% of U.S. towns·Overall B · #510 of 987
547StruthersMahoning County · 9,837 peopleCbetter than 33% of U.S. towns·Overall B− · #559 of 987
548Claibourne TownshipUnion County · 4,151 peopleCbetter than 33% of U.S. towns·Overall B+ · #391 of 987
549ShelbyRichland County · 9,231 peopleCbetter than 33% of U.S. towns·Overall B · #535 of 987
550Northgateunincorporated, Hamilton County · 6,723 peopleCbetter than 33% of U.S. towns·Overall B · #439 of 987
551Harmony TownshipClark County · 3,623 peopleCbetter than 33% of U.S. towns·Overall B+ · #414 of 987
552Mad River TownshipChampaign County · 2,770 peopleCbetter than 33% of U.S. towns·Overall B− · #583 of 987
553CarlisleWarren County · 5,885 peopleCbetter than 33% of U.S. towns·Overall B · #523 of 987
554Norwalk TownshipHuron County · 3,429 peopleCbetter than 33% of U.S. towns·Overall B+ · #319 of 987
555Duchouquet TownshipAuglaize County · 14,357 peopleCbetter than 33% of U.S. towns·Overall B+ · #278 of 987
556FredericktownKnox County · 2,658 peopleCbetter than 33% of U.S. towns·Overall A− · #259 of 987
557Jackson TownshipMontgomery County · 6,171 peopleCbetter than 32% of U.S. towns·Overall B− · #618 of 987
558Oak HarborOttawa County · 2,780 peopleCbetter than 32% of U.S. towns·Overall A− · #273 of 987
559Hopewell TownshipPerry County · 2,601 peopleCbetter than 32% of U.S. towns·Overall B+ · #372 of 987
560Osnaburg TownshipStark County · 5,498 peopleCbetter than 32% of U.S. towns·Overall A− · #226 of 987
561Mount Carmelunincorporated, Clermont County · 4,890 peopleCbetter than 32% of U.S. towns·Overall B · #532 of 987
562NorwalkHuron County · 17,191 peopleCbetter than 32% of U.S. towns·Overall B · #455 of 987
563WalbridgeWood County · 3,076 peopleCbetter than 32% of U.S. towns·Overall B− · #592 of 987
564AshlandAshland County · 18,730 peopleCbetter than 32% of U.S. towns·Overall B+ · #338 of 987
565Twin TownshipPreble County · 2,649 peopleCbetter than 32% of U.S. towns·Overall B · #519 of 987
566Urbana TownshipChampaign County · 14,105 peopleCbetter than 31% of U.S. towns·Overall B− · #607 of 987
567Worthington TownshipRichland County · 2,987 peopleCbetter than 31% of U.S. towns·Overall C+ · #715 of 987
568Brookfield TownshipTrumbull County · 8,348 peopleCbetter than 31% of U.S. towns·Overall C · #768 of 987
569Hanover TownshipButler County · 8,396 peopleCbetter than 31% of U.S. towns·Overall B− · #552 of 987
570Monroe TownshipClermont County · 7,922 peopleCbetter than 31% of U.S. towns·Overall B− · #599 of 987
571Milton TownshipMahoning County · 3,517 peopleCbetter than 31% of U.S. towns·Overall B+ · #348 of 987
572Canaan TownshipWayne County · 5,185 peopleCbetter than 31% of U.S. towns·Overall A− · #239 of 987
573CincinnatiHamilton County · 314,367 peopleCbetter than 31% of U.S. towns·Overall D · #957 of 987
574Randolph TownshipPortage County · 5,337 peopleCbetter than 31% of U.S. towns·Overall C · #781 of 987
575Ross TownshipButler County · 9,073 peopleCbetter than 30% of U.S. towns·Overall B+ · #328 of 987
576Jefferson TownshipLogan County · 3,071 peopleCbetter than 30% of U.S. towns·Overall A− · #171 of 987
577Montgomery TownshipWood County · 4,222 peopleCbetter than 30% of U.S. towns·Overall B+ · #384 of 987
578St. Clair TownshipButler County · 6,940 peopleCbetter than 30% of U.S. towns·Overall C · #850 of 987
579ClydeSandusky County · 6,361 peopleCbetter than 30% of U.S. towns·Overall B+ · #364 of 987
580Sharon TownshipRichland County · 8,948 peopleCbetter than 30% of U.S. towns·Overall B · #507 of 987
581The Plainsunincorporated, Athens County · 2,748 peopleCbetter than 30% of U.S. towns·Overall C− · #913 of 987
582Lee TownshipAthens County · 2,804 peopleCbetter than 30% of U.S. towns·Overall C+ · #671 of 987
583Calcuttaunincorporated, Columbiana County · 4,754 peopleCbetter than 30% of U.S. towns·Overall B+ · #418 of 987
584Belpre TownshipWashington County · 3,815 peopleCbetter than 30% of U.S. towns·Overall C− · #905 of 987
585MiddlefieldGeauga County · 2,767 peopleCbetter than 30% of U.S. towns·Overall C+ · #728 of 987
586Newton FallsTrumbull County · 4,504 peopleCbetter than 30% of U.S. towns·Overall C+ · #709 of 987
587Shalersville TownshipPortage County · 5,304 peopleCbetter than 30% of U.S. towns·Overall B · #506 of 987
588Springfield TownshipHamilton County · 35,887 peopleCbetter than 30% of U.S. towns·Overall C · #814 of 987
589Loramie TownshipShelby County · 2,695 peopleCbetter than 30% of U.S. towns·Overall B− · #575 of 987
590Troy TownshipRichland County · 7,113 peopleCbetter than 30% of U.S. towns·Overall C · #817 of 987
591Fairfield TownshipButler County · 23,392 peopleCbetter than 29% of U.S. towns·Overall C+ · #718 of 987
592Carryall TownshipPaulding County · 2,992 peopleCbetter than 29% of U.S. towns·Overall A− · #214 of 987
593DelphosAllen County · 7,096 peopleCbetter than 29% of U.S. towns·Overall B+ · #407 of 987
594Franklin TownshipTuscarawas County · 4,786 peopleCbetter than 29% of U.S. towns·Overall A− · #202 of 987
595Dover TownshipAthens County · 3,260 peopleCbetter than 29% of U.S. towns·Overall C− · #873 of 987
596Summersideunincorporated, Clermont County · 4,662 peopleCbetter than 29% of U.S. towns·Overall C · #787 of 987
597Madison TownshipClark County · 2,526 peopleCbetter than 29% of U.S. towns·Overall B+ · #403 of 987
598Union TownshipClinton County · 3,164 peopleCbetter than 29% of U.S. towns·Overall B− · #636 of 987
599Jackson TownshipRichland County · 3,680 peopleCbetter than 29% of U.S. towns·Overall B− · #625 of 987
600SebringMahoning County · 4,065 peopleCbetter than 29% of U.S. towns·Overall C · #833 of 987
601Sugar Creek TownshipWayne County · 7,151 peopleCbetter than 29% of U.S. towns·Overall A− · #210 of 987
602Brady TownshipWilliams County · 2,579 peopleCbetter than 29% of U.S. towns·Overall B · #514 of 987
603Ridge TownshipVan Wert County · 3,362 peopleCbetter than 29% of U.S. towns·Overall A · #125 of 987
604Paris TownshipStark County · 5,712 peopleCbetter than 28% of U.S. towns·Overall B · #431 of 987
605North BaltimoreWood County · 3,409 peopleCbetter than 28% of U.S. towns·Overall B · #488 of 987
606Adams TownshipDarke County · 3,319 peopleCbetter than 28% of U.S. towns·Overall C+ · #672 of 987
607Harrison TownshipPreble County · 4,257 peopleCbetter than 28% of U.S. towns·Overall B− · #584 of 987
608Henry TownshipWood County · 4,124 peopleCbetter than 28% of U.S. towns·Overall B · #541 of 987
609Carlisle TownshipLorain County · 7,131 peopleCbetter than 28% of U.S. towns·Overall B · #493 of 987
610Perry TownshipBrown County · 4,729 peopleCbetter than 28% of U.S. towns·Overall B · #473 of 987
611Gasper TownshipPreble County · 3,888 peopleCbetter than 28% of U.S. towns·Overall C · #797 of 987
612Tuscarawas TownshipStark County · 5,844 peopleCbetter than 28% of U.S. towns·Overall A− · #181 of 987
613Mineral Ridgeunincorporated, Mahoning County · 3,657 peopleCbetter than 28% of U.S. towns·Overall B+ · #368 of 987
614Green Creek TownshipSandusky County · 3,448 peopleCbetter than 28% of U.S. towns·Overall B · #444 of 987
615Walnut TownshipPickaway County · 3,115 peopleCbetter than 28% of U.S. towns·Overall C− · #919 of 987
616Wayne TownshipButler County · 4,547 peopleCbetter than 28% of U.S. towns·Overall B− · #617 of 987
617Richland TownshipBelmont County · 14,307 peopleCbetter than 28% of U.S. towns·Overall B · #509 of 987
618Montgomery TownshipAshland County · 2,806 peopleCbetter than 28% of U.S. towns·Overall B+ · #342 of 987
619Muskingum TownshipMuskingum County · 4,911 peopleCbetter than 28% of U.S. towns·Overall C · #834 of 987
620Franklin TownshipShelby County · 3,491 peopleCbetter than 28% of U.S. towns·Overall B+ · #304 of 987
621LordstownTrumbull County · 3,303 peopleCbetter than 28% of U.S. towns·Overall B+ · #405 of 987
622LondonMadison County · 10,813 peopleCbetter than 28% of U.S. towns·Overall B · #454 of 987
623Jackson TownshipClermont County · 3,138 peopleCbetter than 27% of U.S. towns·Overall B+ · #417 of 987
624StrasburgTuscarawas County · 2,759 peopleCbetter than 27% of U.S. towns·Overall A− · #241 of 987
625Springfield TownshipSummit County · 14,240 peopleCbetter than 27% of U.S. towns·Overall C− · #904 of 987
626Bloom TownshipWood County · 2,517 peopleCbetter than 27% of U.S. towns·Overall B · #543 of 987
627Hopewell TownshipMuskingum County · 3,200 peopleCbetter than 26% of U.S. towns·Overall B− · #626 of 987
628Liberty TownshipButler County · 45,723 peopleCbetter than 26% of U.S. towns·Overall B− · #628 of 987
629Newton TownshipLicking County · 3,230 peopleCbetter than 26% of U.S. towns·Overall C+ · #722 of 987
630Pleasant TownshipVan Wert County · 10,983 peopleCbetter than 26% of U.S. towns·Overall B+ · #351 of 987
631Mount GileadMorrow County · 3,575 peopleCbetter than 26% of U.S. towns·Overall C+ · #729 of 987
632Union TownshipLawrence County · 8,028 peopleCbetter than 26% of U.S. towns·Overall C · #784 of 987
633Vermillion TownshipAshland County · 2,647 peopleCbetter than 26% of U.S. towns·Overall B · #478 of 987
634Goshen TownshipMahoning County · 3,051 peopleCbetter than 26% of U.S. towns·Overall C · #772 of 987
635CheviotHamilton County · 8,623 peopleCbetter than 26% of U.S. towns·Overall C · #829 of 987
636Madison TownshipLake County · 18,468 peopleCbetter than 26% of U.S. towns·Overall C+ · #686 of 987
637Reedurbanunincorporated, Stark County · 4,900 peopleCbetter than 26% of U.S. towns·Overall B · #529 of 987
638Salem TownshipColumbiana County · 4,958 peopleCbetter than 26% of U.S. towns·Overall C+ · #723 of 987
639Williamsburg TownshipClermont County · 5,900 peopleCbetter than 26% of U.S. towns·Overall B · #530 of 987
640Perry TownshipAllen County · 3,341 peopleCbetter than 26% of U.S. towns·Overall D · #930 of 987
641Barlow TownshipWashington County · 2,521 peopleCbetter than 25% of U.S. towns·Overall C+ · #682 of 987
642WapakonetaAuglaize County · 9,711 peopleCbetter than 25% of U.S. towns·Overall B+ · #306 of 987
643Middleton TownshipColumbiana County · 3,244 peopleCbetter than 25% of U.S. towns·Overall B+ · #310 of 987
644New London TownshipHuron County · 3,175 peopleCbetter than 25% of U.S. towns·Overall B− · #634 of 987
645Orange TownshipAshland County · 2,580 peopleCbetter than 25% of U.S. towns·Overall C+ · #670 of 987
646Howland TownshipTrumbull County · 18,867 peopleCbetter than 25% of U.S. towns·Overall C+ · #688 of 987
647Warren TownshipWashington County · 3,853 peopleC−better than 25% of U.S. towns·Overall B+ · #416 of 987
648Washington TownshipPickaway County · 3,163 peopleC−better than 25% of U.S. towns·Overall C+ · #687 of 987
649Reading TownshipPerry County · 4,465 peopleC−better than 25% of U.S. towns·Overall B− · #630 of 987
650WilmingtonClinton County · 12,802 peopleC−better than 25% of U.S. towns·Overall C+ · #727 of 987
651LancasterFairfield County · 41,956 peopleC−better than 25% of U.S. towns·Overall C · #844 of 987
652Milton TownshipWayne County · 2,957 peopleC−better than 25% of U.S. towns·Overall B+ · #382 of 987
653Union TownshipMadison County · 6,303 peopleC−better than 25% of U.S. towns·Overall B+ · #352 of 987
654Ravenna TownshipPortage County · 9,161 peopleC−better than 24% of U.S. towns·Overall C+ · #664 of 987
655Waterford TownshipWashington County · 3,458 peopleC−better than 24% of U.S. towns·Overall C+ · #720 of 987
656Knox TownshipColumbiana County · 3,914 peopleC−better than 24% of U.S. towns·Overall B · #522 of 987
657WilliamsburgClermont County · 2,677 peopleC−better than 24% of U.S. towns·Overall B · #503 of 987
658Harrison TownshipPickaway County · 10,681 peopleC−better than 24% of U.S. towns·Overall B− · #551 of 987
659Marietta TownshipWashington County · 4,176 peopleC−better than 24% of U.S. towns·Overall C− · #912 of 987
660Clinton TownshipWayne County · 3,170 peopleC−better than 24% of U.S. towns·Overall A− · #205 of 987
661Northbrookunincorporated, Hamilton County · 10,742 peopleC−better than 24% of U.S. towns·Overall C · #779 of 987
662Newton TownshipTrumbull County · 8,515 peopleC−better than 24% of U.S. towns·Overall C · #773 of 987
663Goshen TownshipChampaign County · 3,647 peopleC−better than 24% of U.S. towns·Overall B+ · #334 of 987
664Washington TownshipRichland County · 6,607 peopleC−better than 24% of U.S. towns·Overall B · #469 of 987
665Somerford TownshipMadison County · 3,078 peopleC−better than 24% of U.S. towns·Overall C+ · #724 of 987
666Butler TownshipMontgomery County · 8,421 peopleC−better than 24% of U.S. towns·Overall C+ · #711 of 987
667Butler TownshipColumbiana County · 3,461 peopleC−better than 24% of U.S. towns·Overall B · #436 of 987
668LexingtonRichland County · 4,848 peopleC−better than 24% of U.S. towns·Overall C− · #897 of 987
669Harmony TownshipMorrow County · 2,658 peopleC−better than 24% of U.S. towns·Overall B · #450 of 987
670New PhiladelphiaTuscarawas County · 17,424 peopleC−better than 24% of U.S. towns·Overall B− · #572 of 987
671Mead TownshipBelmont County · 5,245 peopleC−better than 24% of U.S. towns·Overall B− · #566 of 987
672Jackson TownshipAllen County · 3,088 peopleC−better than 24% of U.S. towns·Overall B+ · #404 of 987
673New RichmondClermont County · 2,842 peopleC−better than 24% of U.S. towns·Overall B+ · #363 of 987
674Green TownshipAshland County · 3,795 peopleC−better than 23% of U.S. towns·Overall B · #442 of 987
675Perry TownshipColumbiana County · 15,929 peopleC−better than 23% of U.S. towns·Overall B− · #621 of 987
676WillardHuron County · 6,130 peopleC−better than 23% of U.S. towns·Overall B · #480 of 987
677Muskingum TownshipWashington County · 4,249 peopleC−better than 23% of U.S. towns·Overall C · #843 of 987
678Weathersfield TownshipTrumbull County · 24,277 peopleC−better than 23% of U.S. towns·Overall C+ · #765 of 987
679XeniaGreene County · 26,425 peopleC−better than 23% of U.S. towns·Overall C · #831 of 987
680North KingsvilleAshtabula County · 2,685 peopleC−better than 23% of U.S. towns·Overall C+ · #679 of 987
681RiversideMontgomery County · 24,706 peopleC−better than 23% of U.S. towns·Overall C · #802 of 987
682PiquaMiami County · 21,064 peopleC−better than 23% of U.S. towns·Overall C · #805 of 987
683Pike TownshipClark County · 3,724 peopleC−better than 23% of U.S. towns·Overall C+ · #746 of 987
684Pike TownshipStark County · 3,860 peopleC−better than 23% of U.S. towns·Overall B · #536 of 987
685NorthfieldSummit County · 3,617 peopleC−better than 23% of U.S. towns·Overall B+ · #324 of 987
686LakemoreSummit County · 2,920 peopleC−better than 23% of U.S. towns·Overall C · #822 of 987
687Stokes TownshipLogan County · 4,585 peopleC−better than 22% of U.S. towns·Overall C · #803 of 987
688NewarkLicking County · 51,473 peopleC−better than 22% of U.S. towns·Overall C · #789 of 987
689Margaretta TownshipErie County · 5,385 peopleC−better than 22% of U.S. towns·Overall C+ · #699 of 987
690UrbanaChampaign County · 11,140 peopleC−better than 22% of U.S. towns·Overall C+ · #739 of 987
691Atwater TownshipPortage County · 2,581 peopleC−better than 22% of U.S. towns·Overall B · #496 of 987
692Bethlehem TownshipStark County · 5,519 peopleC−better than 22% of U.S. towns·Overall B− · #574 of 987
693Jackson TownshipPerry County · 2,786 peopleC−better than 22% of U.S. towns·Overall B− · #650 of 987
694EatonPreble County · 8,327 peopleC−better than 22% of U.S. towns·Overall B+ · #377 of 987
695Deerfield TownshipPortage County · 2,885 peopleC−better than 22% of U.S. towns·Overall B · #534 of 987
696OakwoodCuyahoga County · 3,436 peopleC−better than 22% of U.S. towns·Overall C− · #916 of 987
697Richvilleunincorporated, Stark County · 3,145 peopleC−better than 21% of U.S. towns·Overall A− · #253 of 987
698Goshen TownshipTuscarawas County · 5,496 peopleC−better than 21% of U.S. towns·Overall B · #425 of 987
699Freedom TownshipPortage County · 2,678 peopleC−better than 21% of U.S. towns·Overall C+ · #764 of 987
700Gratis TownshipPreble County · 4,192 peopleC−better than 21% of U.S. towns·Overall C+ · #762 of 987
701South PointLawrence County · 3,640 peopleC−better than 21% of U.S. towns·Overall C+ · #712 of 987
702Dodson TownshipHighland County · 2,587 peopleC−better than 21% of U.S. towns·Overall B · #460 of 987
703Madison TownshipButler County · 8,853 peopleC−better than 21% of U.S. towns·Overall C · #780 of 987
704LoudonvilleAshland County · 2,733 peopleC−better than 21% of U.S. towns·Overall A− · #220 of 987
705Smith TownshipMahoning County · 4,032 peopleC−better than 21% of U.S. towns·Overall A− · #257 of 987
706West CarrolltonMontgomery County · 12,963 peopleC−better than 21% of U.S. towns·Overall C− · #878 of 987
707Fairport HarborLake County · 3,087 peopleC−better than 20% of U.S. towns·Overall C− · #906 of 987
708Sugar Creek TownshipTuscarawas County · 4,369 peopleC−better than 20% of U.S. towns·Overall B+ · #326 of 987
709Marion TownshipClinton County · 5,543 peopleC−better than 20% of U.S. towns·Overall C+ · #760 of 987
710Buckeye LakeLicking County · 2,590 peopleC−better than 20% of U.S. towns·Overall B · #433 of 987
711Washington TownshipHancock County · 4,240 peopleC−better than 20% of U.S. towns·Overall B+ · #360 of 987
712Blacklick Estatesunincorporated, Franklin County · 8,389 peopleC−better than 20% of U.S. towns·Overall C− · #872 of 987
713OrrvilleWayne County · 8,461 peopleC−better than 20% of U.S. towns·Overall A · #151 of 987
714Paint TownshipHolmes County · 4,602 peopleC−better than 20% of U.S. towns·Overall B+ · #299 of 987
715Washington TownshipLucas County · 3,083 peopleC−better than 20% of U.S. towns·Overall B− · #576 of 987
716Union TownshipKnox County · 2,609 peopleC−better than 20% of U.S. towns·Overall B+ · #371 of 987
717Washington TownshipStark County · 4,415 peopleC−better than 20% of U.S. towns·Overall A− · #248 of 987
718North Madisonunincorporated, Lake County · 8,594 peopleC−better than 20% of U.S. towns·Overall C · #808 of 987
719Rome TownshipLawrence County · 8,393 peopleC−better than 20% of U.S. towns·Overall C+ · #676 of 987
720Rush TownshipChampaign County · 2,800 peopleC−better than 20% of U.S. towns·Overall B− · #587 of 987
721Van WertVan Wert County · 11,200 peopleC−better than 20% of U.S. towns·Overall C+ · #659 of 987
722Clinton TownshipFranklin County · 4,153 peopleC−better than 20% of U.S. towns·Overall B− · #646 of 987
723JeffersonAshtabula County · 3,148 peopleC−better than 20% of U.S. towns·Overall B− · #640 of 987
724Saltcreek TownshipPickaway County · 2,902 peopleC−better than 20% of U.S. towns·Overall C · #776 of 987
725Colerain TownshipBelmont County · 4,061 peopleC−better than 19% of U.S. towns·Overall C− · #874 of 987
726Ballville TownshipSandusky County · 5,985 peopleC−better than 19% of U.S. towns·Overall C− · #884 of 987
727Dunham TownshipWashington County · 2,503 peopleC−better than 19% of U.S. towns·Overall C+ · #759 of 987
728Circleville TownshipPickaway County · 2,650 peopleC−better than 19% of U.S. towns·Overall C+ · #730 of 987
729Perry Heightsunincorporated, Stark County · 8,756 peopleC−better than 19% of U.S. towns·Overall B+ · #320 of 987
730East Union TownshipWayne County · 6,959 peopleC−better than 19% of U.S. towns·Overall A− · #231 of 987
731Paint TownshipWayne County · 3,498 peopleC−better than 19% of U.S. towns·Overall B− · #557 of 987
732Port ClintonOttawa County · 5,875 peopleC−better than 19% of U.S. towns·Overall B− · #648 of 987
733Wheelersburgunincorporated, Scioto County · 6,313 peopleC−better than 18% of U.S. towns·Overall C+ · #756 of 987
734Salem TownshipJefferson County · 2,703 peopleC−better than 18% of U.S. towns·Overall B− · #571 of 987
735Clinton TownshipShelby County · 19,781 peopleC−better than 18% of U.S. towns·Overall C+ · #735 of 987
736Congress TownshipWayne County · 4,460 peopleC−better than 18% of U.S. towns·Overall B+ · #343 of 987
737Gilead TownshipMorrow County · 6,080 peopleC−better than 18% of U.S. towns·Overall C+ · #725 of 987
738Congress TownshipMorrow County · 3,006 peopleC−better than 18% of U.S. towns·Overall C+ · #753 of 987
739Warwick TownshipTuscarawas County · 2,732 peopleC−better than 18% of U.S. towns·Overall B+ · #411 of 987
740CarrolltonCarroll County · 3,052 peopleC−better than 18% of U.S. towns·Overall B+ · #280 of 987
741SalemColumbiana County · 11,655 peopleC−better than 18% of U.S. towns·Overall B− · #641 of 987
742Jefferson TownshipPreble County · 3,196 peopleC−better than 18% of U.S. towns·Overall C+ · #677 of 987
743Cardington TownshipMorrow County · 3,283 peopleC−better than 18% of U.S. towns·Overall B− · #573 of 987
744Sandusky TownshipSandusky County · 3,562 peopleC−better than 18% of U.S. towns·Overall C · #811 of 987
745NelsonvilleAthens County · 4,488 peopleC−better than 18% of U.S. towns·Overall D · #946 of 987
746Lake TownshipLogan County · 12,740 peopleC−better than 18% of U.S. towns·Overall B− · #578 of 987
747FranklinWarren County · 11,647 peopleC−better than 18% of U.S. towns·Overall C+ · #714 of 987
748Lincoln Villageunincorporated, Franklin County · 8,928 peopleC−better than 18% of U.S. towns·Overall B− · #550 of 987
749Warrensville HeightsCuyahoga County · 13,353 peopleC−better than 18% of U.S. towns·Overall C− · #858 of 987
750Richland TownshipLogan County · 2,641 peopleC−better than 17% of U.S. towns·Overall B · #537 of 987
751Parkman TownshipGeauga County · 4,465 peopleC−better than 17% of U.S. towns·Overall B− · #604 of 987
752Somers TownshipPreble County · 3,814 peopleC−better than 17% of U.S. towns·Overall C · #788 of 987
753MinervaStark County · 3,697 peopleC−better than 17% of U.S. towns·Overall B · #422 of 987
754Clark TownshipHolmes County · 4,404 peopleC−better than 17% of U.S. towns·Overall B+ · #303 of 987
755Center TownshipWilliams County · 2,892 peopleC−better than 17% of U.S. towns·Overall C+ · #701 of 987
756Tate TownshipClermont County · 9,527 peopleC−better than 17% of U.S. towns·Overall B− · #586 of 987
757MillersburgHolmes County · 3,295 peopleC−better than 17% of U.S. towns·Overall B− · #591 of 987
758Salt Creek TownshipHolmes County · 4,739 peopleC−better than 17% of U.S. towns·Overall C+ · #674 of 987
759Hamilton TownshipFranklin County · 10,413 peopleC−better than 17% of U.S. towns·Overall C+ · #761 of 987
760NilesTrumbull County · 18,116 peopleC−better than 16% of U.S. towns·Overall C− · #902 of 987
761EuclidCuyahoga County · 47,962 peopleC−better than 16% of U.S. towns·Overall C− · #866 of 987
762Green TownshipRoss County · 5,163 peopleC−better than 16% of U.S. towns·Overall C · #823 of 987
763Sugarcreek TownshipStark County · 6,505 peopleC−better than 16% of U.S. towns·Overall B− · #590 of 987
764MariettaWashington County · 13,053 peopleC−better than 16% of U.S. towns·Overall C− · #887 of 987
765Walnut Creek TownshipHolmes County · 4,050 peopleC−better than 16% of U.S. towns·Overall B+ · #354 of 987
766Middlefield TownshipGeauga County · 4,498 peopleC−better than 16% of U.S. towns·Overall B+ · #396 of 987
767Southington TownshipTrumbull County · 3,700 peopleC−better than 16% of U.S. towns·Overall B− · #601 of 987
768Prairie TownshipHolmes County · 3,104 peopleC−better than 16% of U.S. towns·Overall B · #461 of 987
769Claridon TownshipMarion County · 2,895 peopleC−better than 16% of U.S. towns·Overall C− · #901 of 987
770Bedford HeightsCuyahoga County · 10,691 peopleC−better than 16% of U.S. towns·Overall C− · #893 of 987
771West MiltonMiami County · 4,871 peopleC−better than 16% of U.S. towns·Overall B · #527 of 987
772Perry TownshipStark County · 28,259 peopleC−better than 15% of U.S. towns·Overall B+ · #353 of 987
773Perkins TownshipErie County · 12,302 peopleC−better than 15% of U.S. towns·Overall B− · #598 of 987
774Bethel TownshipClark County · 17,987 peopleC−better than 15% of U.S. towns·Overall C · #804 of 987
775Sterling TownshipBrown County · 4,804 peopleC−better than 15% of U.S. towns·Overall C+ · #702 of 987
776Sandy TownshipTuscarawas County · 2,941 peopleC−better than 15% of U.S. towns·Overall C+ · #695 of 987
777Cross Creek TownshipJefferson County · 7,574 peopleC−better than 15% of U.S. towns·Overall C+ · #741 of 987
778Pleasant TownshipMarion County · 4,988 peopleDbetter than 15% of U.S. towns·Overall C · #820 of 987
779Knox TownshipJefferson County · 4,210 peopleDbetter than 15% of U.S. towns·Overall C · #785 of 987
780SidneyShelby County · 20,124 peopleDbetter than 15% of U.S. towns·Overall C · #849 of 987
781Brown TownshipCarroll County · 7,280 peopleDbetter than 15% of U.S. towns·Overall C · #827 of 987
782BellevueSandusky County · 8,154 peopleDbetter than 15% of U.S. towns·Overall B− · #612 of 987
783Concord TownshipRoss County · 4,649 peopleDbetter than 15% of U.S. towns·Overall C · #795 of 987
784BelpreWashington County · 6,657 peopleDbetter than 15% of U.S. towns·Overall C · #790 of 987
785Center TownshipCarroll County · 4,390 peopleDbetter than 15% of U.S. towns·Overall B · #508 of 987
786Jackson TownshipAshland County · 4,010 peopleDbetter than 14% of U.S. towns·Overall C · #769 of 987
787Clark TownshipBrown County · 2,993 peopleDbetter than 14% of U.S. towns·Overall C+ · #749 of 987
788MontpelierWilliams County · 3,884 peopleDbetter than 14% of U.S. towns·Overall C · #841 of 987
789TorontoJefferson County · 5,149 peopleDbetter than 14% of U.S. towns·Overall B · #463 of 987
790Goshen TownshipBelmont County · 2,904 peopleDbetter than 14% of U.S. towns·Overall C · #800 of 987
791CirclevillePickaway County · 14,634 peopleDbetter than 14% of U.S. towns·Overall C− · #909 of 987
792New Burlingtonunincorporated, Hamilton County · 5,426 peopleDbetter than 14% of U.S. towns·Overall D · #951 of 987
793Fayette TownshipLawrence County · 8,131 peopleDbetter than 14% of U.S. towns·Overall C+ · #732 of 987
794BellefontaineLogan County · 14,151 peopleDbetter than 14% of U.S. towns·Overall B · #512 of 987
795DennisonTuscarawas County · 2,665 peopleDbetter than 13% of U.S. towns·Overall C+ · #750 of 987
796Greenville TownshipDarke County · 17,035 peopleDbetter than 13% of U.S. towns·Overall C+ · #745 of 987
797Franklin TownshipClermont County · 3,768 peopleDbetter than 13% of U.S. towns·Overall C · #799 of 987
798St. Joseph TownshipWilliams County · 2,633 peopleDbetter than 13% of U.S. towns·Overall B · #448 of 987
799Warren TownshipBelmont County · 5,554 peopleDbetter than 13% of U.S. towns·Overall C · #848 of 987
800Springfield TownshipRichland County · 11,124 peopleDbetter than 13% of U.S. towns·Overall C+ · #663 of 987
801Smithfield TownshipJefferson County · 2,903 peopleDbetter than 13% of U.S. towns·Overall C− · #911 of 987
802GirardTrumbull County · 9,384 peopleDbetter than 13% of U.S. towns·Overall C+ · #706 of 987
803RavennaPortage County · 11,136 peopleDbetter than 13% of U.S. towns·Overall C · #812 of 987
804Union TownshipRoss County · 12,780 peopleDbetter than 13% of U.S. towns·Overall D · #929 of 987
805West TownshipColumbiana County · 3,100 peopleDbetter than 13% of U.S. towns·Overall C− · #921 of 987
806Jefferson TownshipAshtabula County · 5,246 peopleDbetter than 13% of U.S. towns·Overall C · #813 of 987
807FostoriaSeneca County · 12,920 peopleDbetter than 13% of U.S. towns·Overall C+ · #675 of 987
808Unity TownshipColumbiana County · 9,444 peopleDbetter than 13% of U.S. towns·Overall B · #538 of 987
809MassillonStark County · 32,168 peopleDbetter than 13% of U.S. towns·Overall C+ · #752 of 987
810South BloomfieldPickaway County · 4,164 peopleDbetter than 13% of U.S. towns·Overall B · #486 of 987
811Wayne TownshipMuskingum County · 4,958 peopleDbetter than 12% of U.S. towns·Overall C · #786 of 987
T812Scioto TownshipRoss County · 27,315 peopleDbetter than 12% of U.S. towns·Overall C− · #899 of 987
T812Springfield TownshipRoss County · 2,580 peopleDbetter than 12% of U.S. towns·Overall C− · #927 of 987
814New CarlisleClark County · 5,525 peopleDbetter than 12% of U.S. towns·Overall C− · #894 of 987
815Mechanic TownshipHolmes County · 3,256 peopleDbetter than 12% of U.S. towns·Overall C+ · #755 of 987
816Pike TownshipBrown County · 4,166 peopleDbetter than 12% of U.S. towns·Overall C · #782 of 987
817Sullivan TownshipAshland County · 2,735 peopleDbetter than 12% of U.S. towns·Overall C+ · #684 of 987
818Perry TownshipMuskingum County · 2,763 peopleDbetter than 12% of U.S. towns·Overall C+ · #678 of 987
819Springfield TownshipClark County · 12,262 peopleDbetter than 12% of U.S. towns·Overall C+ · #660 of 987
T820Berlin TownshipHolmes County · 4,646 peopleDbetter than 12% of U.S. towns·Overall A− · #254 of 987
T820Hardy TownshipHolmes County · 6,067 peopleDbetter than 12% of U.S. towns·Overall C+ · #654 of 987
822BryanWilliams County · 8,579 peopleDbetter than 12% of U.S. towns·Overall B · #434 of 987
823LodiMedina County · 2,822 peopleDbetter than 12% of U.S. towns·Overall A− · #266 of 987
824HillsboroHighland County · 6,763 peopleDbetter than 12% of U.S. towns·Overall B− · #589 of 987
825Union TownshipFayette County · 3,533 peopleDbetter than 12% of U.S. towns·Overall C+ · #742 of 987
826Elyria TownshipLorain County · 3,220 peopleDbetter than 12% of U.S. towns·Overall C · #816 of 987
827GalionCrawford County · 10,370 peopleDbetter than 12% of U.S. towns·Overall B− · #653 of 987
828North College HillHamilton County · 9,544 peopleDbetter than 12% of U.S. towns·Overall D · #943 of 987
829Harpersfield TownshipAshtabula County · 2,607 peopleDbetter than 12% of U.S. towns·Overall C+ · #685 of 987
830Falls TownshipHocking County · 11,608 peopleDbetter than 12% of U.S. towns·Overall C+ · #713 of 987
831BarnesvilleBelmont County · 3,861 peopleDbetter than 12% of U.S. towns·Overall B · #511 of 987
832PauldingPaulding County · 3,517 peopleDbetter than 12% of U.S. towns·Overall B · #502 of 987
833Green TownshipScioto County · 4,019 peopleDbetter than 12% of U.S. towns·Overall D · #952 of 987
834Mesopotamia TownshipTrumbull County · 3,376 peopleDbetter than 12% of U.S. towns·Overall D · #931 of 987
835GreenvilleDarke County · 12,680 peopleDbetter than 12% of U.S. towns·Overall C+ · #751 of 987
836Champion TownshipTrumbull County · 9,277 peopleDbetter than 12% of U.S. towns·Overall B · #426 of 987
837Liberty TownshipRoss County · 2,581 peopleDbetter than 11% of U.S. towns·Overall C · #847 of 987
838Island Creek TownshipJefferson County · 9,958 peopleDbetter than 11% of U.S. towns·Overall C+ · #734 of 987
839Madison TownshipHighland County · 6,468 peopleDbetter than 11% of U.S. towns·Overall B− · #602 of 987
840Sandy TownshipStark County · 3,525 peopleDbetter than 11% of U.S. towns·Overall B · #471 of 987
841Geneva TownshipAshtabula County · 10,061 peopleDbetter than 11% of U.S. towns·Overall B− · #651 of 987
842FremontSandusky County · 15,765 peopleDbetter than 11% of U.S. towns·Overall C · #810 of 987
843Gallipolis TownshipGallia County · 4,713 peopleDbetter than 11% of U.S. towns·Overall C− · #870 of 987
844Shilohunincorporated, Montgomery County · 10,526 peopleDbetter than 11% of U.S. towns·Overall D · #948 of 987
845Green TownshipHocking County · 3,185 peopleDbetter than 11% of U.S. towns·Overall C+ · #657 of 987
846Springfield TownshipGallia County · 3,406 peopleDbetter than 11% of U.S. towns·Overall C− · #917 of 987
847Jefferson TownshipFayette County · 2,553 peopleDbetter than 11% of U.S. towns·Overall C− · #908 of 987
848Olive TownshipNoble County · 5,887 peopleDbetter than 11% of U.S. towns·Overall B− · #549 of 987
849Hanover TownshipColumbiana County · 3,384 peopleDbetter than 11% of U.S. towns·Overall B− · #562 of 987
850Green TownshipGallia County · 5,337 peopleDbetter than 11% of U.S. towns·Overall D · #935 of 987
851Falls TownshipMuskingum County · 8,690 peopleDbetter than 11% of U.S. towns·Overall C− · #863 of 987
852GallipolisGallia County · 3,318 peopleDbetter than 11% of U.S. towns·Overall D · #941 of 987
853Tiffin TownshipAdams County · 5,305 peopleDbetter than 11% of U.S. towns·Overall D · #975 of 987
854Garfield HeightsCuyahoga County · 28,790 peopleDbetter than 11% of U.S. towns·Overall D · #965 of 987
855Jefferson TownshipJackson County · 3,521 peopleDbetter than 10% of U.S. towns·Overall C+ · #665 of 987
856Marion TownshipMarion County · 43,499 peopleDbetter than 10% of U.S. towns·Overall C− · #920 of 987
857ElyriaLorain County · 53,634 peopleDbetter than 10% of U.S. towns·Overall C− · #914 of 987
858Elkrun TownshipColumbiana County · 4,299 peopleDbetter than 10% of U.S. towns·Overall B− · #638 of 987
859Franklin TownshipFranklin County · 11,048 peopleDbetter than 10% of U.S. towns·Overall C · #821 of 987
860York TownshipAthens County · 6,710 peopleDbetter than 10% of U.S. towns·Overall D · #950 of 987
861Porter TownshipScioto County · 9,437 peopleDbetter than 10% of U.S. towns·Overall C− · #890 of 987
862Jackson TownshipGuernsey County · 5,048 peopleDbetter than 10% of U.S. towns·Overall C− · #903 of 987
863Harrison TownshipMontgomery County · 21,998 peopleDbetter than 10% of U.S. towns·Overall C− · #876 of 987
864Lexington TownshipStark County · 4,944 peopleDbetter than 10% of U.S. towns·Overall B · #429 of 987
865Elk TownshipVinton County · 3,217 peopleDbetter than 10% of U.S. towns·Overall C− · #860 of 987
866Mount Healthy Heightsunincorporated, Hamilton County · 3,263 peopleDbetter than 10% of U.S. towns·Overall D · #934 of 987
867Newton TownshipMuskingum County · 5,225 peopleDbetter than 10% of U.S. towns·Overall C− · #862 of 987
868Green TownshipBrown County · 3,659 peopleDbetter than 10% of U.S. towns·Overall C− · #895 of 987
869LoganHocking County · 7,164 peopleDbetter than 10% of U.S. towns·Overall B− · #637 of 987
T870Springfield TownshipMuskingum County · 5,487 peopleDbetter than 10% of U.S. towns·Overall C · #807 of 987
T870Washington TownshipMuskingum County · 4,183 peopleDbetter than 10% of U.S. towns·Overall C− · #892 of 987
872Huntington TownshipRoss County · 6,083 peopleDbetter than 10% of U.S. towns·Overall D · #938 of 987
873Washington Court HouseFayette County · 14,375 peopleDbetter than 10% of U.S. towns·Overall C+ · #661 of 987
874GreenfieldHighland County · 4,329 peopleDbetter than 10% of U.S. towns·Overall B+ · #402 of 987
875CrestlineCrawford County · 4,487 peopleDbetter than 10% of U.S. towns·Overall C− · #881 of 987
876West Portsmouthunincorporated, Scioto County · 2,605 peopleDbetter than 9% of U.S. towns·Overall D · #937 of 987
877Trimble TownshipAthens County · 3,972 peopleDbetter than 9% of U.S. towns·Overall D · #947 of 987
878Cambridge TownshipGuernsey County · 13,836 peopleDbetter than 9% of U.S. towns·Overall D · #932 of 987
879Jackson TownshipDarke County · 2,657 peopleDbetter than 9% of U.S. towns·Overall B · #520 of 987
880Liberty TownshipTrumbull County · 21,208 peopleDbetter than 9% of U.S. towns·Overall C · #842 of 987
881Center TownshipColumbiana County · 5,663 peopleDbetter than 9% of U.S. towns·Overall C · #796 of 987
882CoshoctonCoshocton County · 11,169 peopleDbetter than 9% of U.S. towns·Overall C− · #857 of 987
883BlanchesterClinton County · 4,250 peopleDbetter than 9% of U.S. towns·Overall C+ · #747 of 987
884Golf ManorHamilton County · 3,810 peopleDbetter than 9% of U.S. towns·Overall C · #798 of 987
885Mifflin TownshipRichland County · 6,116 peopleDbetter than 9% of U.S. towns·Overall C · #806 of 987
886ToledoLucas County · 263,423 peopleDbetter than 9% of U.S. towns·Overall D · #969 of 987
887West UnionAdams County · 3,091 peopleDbetter than 9% of U.S. towns·Overall D · #939 of 987
888BucyrusCrawford County · 11,631 peopleDbetter than 9% of U.S. towns·Overall C · #839 of 987
889Huntsburg TownshipGeauga County · 3,708 peopleDbetter than 9% of U.S. towns·Overall B− · #622 of 987
890Bristol TownshipTrumbull County · 2,655 peopleDbetter than 9% of U.S. towns·Overall C− · #856 of 987
891BarbertonSummit County · 24,748 peopleDbetter than 9% of U.S. towns·Overall C · #801 of 987
892Burlingtonunincorporated, Lawrence County · 2,807 peopleDbetter than 8% of U.S. towns·Overall C+ · #737 of 987
893Maple HeightsCuyahoga County · 22,902 peopleDbetter than 8% of U.S. towns·Overall C− · #918 of 987
894Pleasant TownshipHardin County · 7,933 peopleDbetter than 8% of U.S. towns·Overall C+ · #708 of 987
895East PalestineColumbiana County · 4,613 peopleDbetter than 8% of U.S. towns·Overall B− · #639 of 987
896JacksonJackson County · 6,233 peopleDbetter than 8% of U.S. towns·Overall C+ · #763 of 987
897GenevaAshtabula County · 5,806 peopleDbetter than 8% of U.S. towns·Overall C+ · #697 of 987
898Harrison TownshipPerry County · 5,147 peopleDbetter than 8% of U.S. towns·Overall C · #838 of 987
899Lick TownshipJackson County · 2,652 peopleDbetter than 8% of U.S. towns·Overall C · #853 of 987
900ChillicotheRoss County · 21,815 peopleDbetter than 8% of U.S. towns·Overall D · #967 of 987
901Liberty TownshipHighland County · 10,515 peopleDbetter than 8% of U.S. towns·Overall B− · #553 of 987
902Center TownshipMonroe County · 3,362 peopleDbetter than 8% of U.S. towns·Overall C+ · #766 of 987
903Twin TownshipRoss County · 3,378 peopleDbetter than 8% of U.S. towns·Overall D · #966 of 987
904Bath TownshipAllen County · 9,292 peopleDbetter than 8% of U.S. towns·Overall C+ · #655 of 987
905CadizHarrison County · 2,960 peopleDbetter than 8% of U.S. towns·Overall B− · #596 of 987
906Paint TownshipHighland County · 4,882 peopleDbetter than 8% of U.S. towns·Overall C− · #869 of 987
907SteubenvilleJefferson County · 17,922 peopleDbetter than 7% of U.S. towns·Overall C+ · #748 of 987
908Pease TownshipBelmont County · 12,375 peopleDbetter than 7% of U.S. towns·Overall C− · #888 of 987
909St. Clair TownshipColumbiana County · 7,520 peopleDbetter than 7% of U.S. towns·Overall C+ · #698 of 987
910AllianceStark County · 21,582 peopleDbetter than 7% of U.S. towns·Overall C+ · #731 of 987
911MiddletownButler County · 52,146 peopleDbetter than 7% of U.S. towns·Overall C− · #868 of 987
912Pike TownshipPerry County · 6,719 peopleDbetter than 7% of U.S. towns·Overall B− · #585 of 987
913Madison TownshipColumbiana County · 2,821 peopleDbetter than 7% of U.S. towns·Overall C · #819 of 987
914MoraineMontgomery County · 6,627 peopleDbetter than 7% of U.S. towns·Overall D · #954 of 987
915WhitehallFranklin County · 19,805 peopleDbetter than 7% of U.S. towns·Overall D · #961 of 987
916Mount HealthyHamilton County · 6,917 peopleDbetter than 7% of U.S. towns·Overall D · #958 of 987
917Jefferson TownshipMontgomery County · 5,982 peopleDbetter than 7% of U.S. towns·Overall D · #956 of 987
918AkronSummit County · 189,691 peopleDbetter than 7% of U.S. towns·Overall D · #963 of 987
919HamiltonButler County · 64,644 peopleDbetter than 7% of U.S. towns·Overall C− · #889 of 987
920Richland TownshipClinton County · 3,493 peopleDbetter than 7% of U.S. towns·Overall C · #830 of 987
921BethelClermont County · 2,708 peopleDbetter than 7% of U.S. towns·Overall C+ · #743 of 987
922Farmington TownshipTrumbull County · 2,928 peopleDbetter than 6% of U.S. towns·Overall C− · #886 of 987
923Liverpool TownshipColumbiana County · 3,771 peopleDbetter than 6% of U.S. towns·Overall C · #840 of 987
924LocklandHamilton County · 3,499 peopleDbetter than 6% of U.S. towns·Overall C− · #907 of 987
925Lafayette TownshipCoshocton County · 4,336 peopleDbetter than 6% of U.S. towns·Overall B− · #620 of 987
926Washington TownshipScioto County · 5,091 peopleDbetter than 6% of U.S. towns·Overall D · #983 of 987
927MarionMarion County · 35,587 peopleDbetter than 6% of U.S. towns·Overall D · #942 of 987
928Mount OrabBrown County · 4,418 peopleDbetter than 6% of U.S. towns·Overall C · #832 of 987
929Mingo JunctionJefferson County · 3,233 peopleDbetter than 6% of U.S. towns·Overall D · #945 of 987
930Mill TownshipTuscarawas County · 9,639 peopleDbetter than 6% of U.S. towns·Overall C · #824 of 987
931WaverlyPike County · 4,107 peopleDbetter than 6% of U.S. towns·Overall C− · #859 of 987
932Bloom TownshipScioto County · 2,620 peopleDbetter than 6% of U.S. towns·Overall C− · #865 of 987
933TrotwoodMontgomery County · 23,190 peopleDbetter than 6% of U.S. towns·Overall D · #971 of 987
934Steubenville TownshipJefferson County · 3,982 peopleDbetter than 6% of U.S. towns·Overall D · #968 of 987
935Union TownshipBrown County · 2,783 peopleDbetter than 6% of U.S. towns·Overall C− · #875 of 987
936Perry TownshipLawrence County · 6,243 peopleDbetter than 6% of U.S. towns·Overall C− · #891 of 987
937Edgewoodunincorporated, Ashtabula County · 4,107 peopleDbetter than 5% of U.S. towns·Overall C+ · #690 of 987
938PainesvilleLake County · 20,660 peopleDbetter than 5% of U.S. towns·Overall C− · #867 of 987
939Valley TownshipScioto County · 3,580 peopleDbetter than 5% of U.S. towns·Overall C− · #898 of 987
940Madison TownshipScioto County · 3,775 peopleDbetter than 5% of U.S. towns·Overall D · #960 of 987
941Jefferson TownshipScioto County · 2,501 peopleDbetter than 5% of U.S. towns·Overall D · #980 of 987
942ClevelandCuyahoga County · 363,608 peopleDbetter than 5% of U.S. towns·Overall D · #978 of 987
943KentonHardin County · 7,808 peopleDbetter than 5% of U.S. towns·Overall C · #794 of 987
944New LexingtonPerry County · 4,465 peopleDbetter than 5% of U.S. towns·Overall B− · #632 of 987
945CambridgeGuernsey County · 10,055 peopleDbetter than 5% of U.S. towns·Overall C− · #879 of 987
946UhrichsvilleTuscarawas County · 5,145 peopleDbetter than 5% of U.S. towns·Overall D · #953 of 987
947SanduskyErie County · 24,001 peopleD−better than 5% of U.S. towns·Overall C− · #885 of 987
948Madison TownshipRichland County · 11,118 peopleD−better than 5% of U.S. towns·Overall C− · #900 of 987
949Orwell TownshipAshtabula County · 3,126 peopleD−better than 5% of U.S. towns·Overall C− · #926 of 987
950Warren TownshipJefferson County · 3,713 peopleD−better than 5% of U.S. towns·Overall C · #836 of 987
951Pee Pee TownshipPike County · 7,344 peopleD−better than 5% of U.S. towns·Overall D · #979 of 987
952Pleasant TownshipBrown County · 5,671 peopleD−better than 5% of U.S. towns·Overall C+ · #656 of 987
953Meigs TownshipAdams County · 3,811 peopleD−better than 4% of U.S. towns·Overall D · #972 of 987
954Warren TownshipTrumbull County · 4,658 peopleD−better than 4% of U.S. towns·Overall C− · #877 of 987
955Oxford TownshipTuscarawas County · 4,637 peopleD−better than 4% of U.S. towns·Overall C− · #915 of 987
956DaytonMontgomery County · 136,688 peopleD−better than 4% of U.S. towns·Overall D · #974 of 987
957Saybrook TownshipAshtabula County · 9,566 peopleD−better than 4% of U.S. towns·Overall C− · #925 of 987
958Seal TownshipPike County · 3,389 peopleD−better than 4% of U.S. towns·Overall D− · #986 of 987
959Park Layneunincorporated, Clark County · 4,301 peopleD−better than 4% of U.S. towns·Overall C+ · #705 of 987
960Pultney TownshipBelmont County · 7,905 peopleD−better than 4% of U.S. towns·Overall C · #837 of 987
961Windsor TownshipAshtabula County · 2,732 peopleD−better than 4% of U.S. towns·Overall D · #936 of 987
962ZanesvilleMuskingum County · 25,138 peopleD−better than 4% of U.S. towns·Overall D · #970 of 987
963Huntington TownshipBrown County · 2,526 peopleD−better than 4% of U.S. towns·Overall D · #959 of 987
964Fort McKinleyunincorporated, Montgomery County · 3,508 peopleD−better than 4% of U.S. towns·Overall C− · #928 of 987
965NewcomerstownTuscarawas County · 3,607 peopleD−better than 4% of U.S. towns·Overall C− · #910 of 987
966LorainLorain County · 65,366 peopleD−better than 4% of U.S. towns·Overall D · #976 of 987
967Martins FerryBelmont County · 6,048 peopleD−better than 3% of U.S. towns·Overall C− · #922 of 987
968Rush TownshipScioto County · 2,801 peopleD−better than 3% of U.S. towns·Overall D− · #987 of 987
969Upper TownshipLawrence County · 13,816 peopleD−better than 3% of U.S. towns·Overall C− · #896 of 987
970Harrison TownshipScioto County · 4,151 peopleD−better than 3% of U.S. towns·Overall D · #940 of 987
971LimaAllen County · 34,695 peopleD−better than 3% of U.S. towns·Overall D · #981 of 987
972Sutton TownshipMeigs County · 3,000 peopleD−better than 3% of U.S. towns·Overall D · #982 of 987
973SpringfieldClark County · 58,281 peopleD−better than 3% of U.S. towns·Overall D · #973 of 987
974Canton TownshipStark County · 12,452 peopleD−better than 3% of U.S. towns·Overall B− · #629 of 987
975ConneautAshtabula County · 12,247 peopleD−better than 3% of U.S. towns·Overall C · #846 of 987
976GeorgetownBrown County · 4,450 peopleD−better than 3% of U.S. towns·Overall B− · #643 of 987
977CampbellMahoning County · 7,721 peopleD−better than 3% of U.S. towns·Overall C− · #924 of 987
978Salisbury TownshipMeigs County · 5,289 peopleD−better than 2% of U.S. towns·Overall D · #977 of 987
979MansfieldRichland County · 47,381 peopleD−better than 2% of U.S. towns·Overall D · #949 of 987
980IrontonLawrence County · 10,148 peopleD−better than 2% of U.S. towns·Overall C · #852 of 987
981CantonStark County · 69,001 peopleD−better than 2% of U.S. towns·Overall D · #944 of 987
982AshtabulaAshtabula County · 17,474 peopleD−better than 2% of U.S. towns·Overall C− · #883 of 987
983WellstonJackson County · 5,488 peopleD−better than 2% of U.S. towns·Overall C · #783 of 987
984East LiverpoolColumbiana County · 9,569 peopleD−better than 2% of U.S. towns·Overall C− · #880 of 987
985WellsvilleColumbiana County · 3,017 peopleD−better than 2% of U.S. towns·Overall D · #962 of 987
986WarrenTrumbull County · 38,328 peopleD−better than 2% of U.S. towns·Overall C− · #923 of 987
987Clay TownshipScioto County · 3,418 peopleD−better than 2% of U.S. towns·Overall D · #984 of 987
988Sheffield TownshipLorain County · 3,925 peopleD−among the lowest in the U.S.·Overall C · #777 of 987
989PortsmouthScioto County · 17,282 peopleD−among the lowest in the U.S.·Overall D− · #985 of 987
990East ClevelandCuyahoga County · 13,229 peopleD−among the lowest in the U.S.·Overall D · #964 of 987
991YoungstownMahoning County · 58,832 peopleD−among the lowest in the U.S.·Overall C− · #882 of 987
992BellaireBelmont County · 3,738 peopleD−among the lowest in the U.S.·Overall C · #851 of 987
993Lincoln HeightsHamilton County · 3,151 peopleD−among the lowest in the U.S.·Overall C · #815 of 987
Quick answers

Questions people ask

What is the healthiest town in Ohio?

Pepper Pike (Cuyahoga County) ranks first on health among 993 towns, with an A+; Mariemont and Upper Arlington follow.

How are these towns ranked?

The Health grade: seven CDC PLACES estimates for adults (general, physical and mental health, obesity, diabetes, smoking, exercise). 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 health 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

Healthiest towns in other states