Guest, Sign inJoin
Mariemont InnMariemont, #1 on this list · Photo: Greg Hume · CC BY-SA 4.0
Ohio rankings · Outdoors

Best towns for the outdoors in Ohio

Mariemont ranks first on outdoors among Ohio’s 993 towns of 2,500+; 205 of the 993 grade A− or better on outdoors nationally.

The Outdoors grade, a character grade (not part of the overall): the share of land conserved and the trail miles per square mile. How grades work

#1

Mariemont

Hamilton County · 3,499 people
A+

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

#2

Amberley

Hamilton County · 3,841 people
A+

Outdoors grade, better than 98% of U.S. towns·Overall B+ · #277 of 987 in OH

#3

Woodlawn

Hamilton County · 3,928 people
A+

Outdoors grade, better than 98% of U.S. towns·Overall D · #955 of 987 in OH

All 993 towns

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

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

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

Questions people ask

Which Ohio town is best for the outdoors?

Mariemont (Hamilton County) ranks first on outdoors among 993 towns, with an A+; Amberley and Woodlawn follow.

How are these towns ranked?

The Outdoors grade, a character grade (not part of the overall): the share of land conserved and the trail miles per square mile. 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 outdoors grade (993 in Ohio). Smaller towns have the grade on their page but no rank. Every town is on the Ohio page.

Go deeper

More Ohio lists

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

All Ohio rankings →
Other states

Best towns for the outdoors in other states