Guest, Sign inJoin
Yellow Springs StationYellow Springs, #1 on this list · Photo: Jamie Holly · CC BY-SA 2.0
Ohio rankings · Civic life

Towns with the most civic life in Ohio

Yellow Springs ranks first on civic life among Ohio’s 914 towns of 2,500+; 275 of the 914 grade A− or better on civic life nationally.

The Civic life grade, a character grade (not part of the overall): library visits per resident (IMLS), community nonprofits (IRS) and volunteering groups. How grades work

#1

Yellow Springs

Greene County · 3,730 people
A+

Civic life grade, among the top in the U.S.·Overall B+ · #389 of 987 in OH

#2

Miami Township

Greene County · 5,008 people
A+

Civic life grade, among the top in the U.S.·Overall A− · #164 of 987 in OH

#3

Oberlin

Lorain County · 8,603 people
A+

Civic life grade, among the top in the U.S.·Overall B+ · #390 of 987 in OH

All 914 towns

Civic life 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.

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

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

79 towns without a civic life grade

Towns of 2,500+ that don’t have the figures this grade needs. Each town’s page says which ones are missing.

Quick answers

Questions people ask

Which Ohio town has the most civic life?

Yellow Springs (Greene County) ranks first on civic life among 914 towns, with an A+; Miami Township and Oberlin follow.

How are these towns ranked?

The Civic life grade, a character grade (not part of the overall): library visits per resident (IMLS), community nonprofits (IRS) and volunteering groups. 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 civic life grade (914 in Ohio). 79 towns of 2,500+ lack the figures and are listed above. 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

Towns with the most civic life in other states