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

Most historic towns in Ohio

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

The History grade, a character grade (not part of the overall): the town’s founding era, homes built before 1940 (Census ACS) and its National Register places. How grades work

#1

Mariemont

Hamilton County · 3,499 people
A+

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

#2

Madison Township

Clark County · 2,526 people
A+

History grade, among the top in the U.S.·Overall B+ · #403 of 987 in OH

#T3

Center Township

Columbiana County · 5,663 people
A+

History grade, among the top in the U.S.·Overall C · #796 of 987 in OH

All 993 towns

History grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 668 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
2Madison TownshipClark County · 2,526 peopleA+among the top in the U.S.·Overall B+ · #403 of 987
T3Center TownshipColumbiana County · 5,663 peopleA+among the top in the U.S.·Overall C · #796 of 987
T3Goshen TownshipBelmont County · 2,904 peopleA+among the top in the U.S.·Overall C · #800 of 987
T3York TownshipAthens County · 6,710 peopleA+among the top in the U.S.·Overall D · #950 of 987
6PiquaMiami County · 21,064 peopleA+among the top in the U.S.·Overall C · #805 of 987
7Upper TownshipLawrence County · 13,816 peopleA+among the top in the U.S.·Overall C− · #896 of 987
8Pleasant TownshipHardin County · 7,933 peopleA+among the top in the U.S.·Overall C+ · #708 of 987
9Goshen TownshipChampaign County · 3,647 peopleA+among the top in the U.S.·Overall B+ · #334 of 987
10ClevelandCuyahoga County · 363,608 peopleA+among the top in the U.S.·Overall D · #978 of 987
11MariettaWashington County · 13,053 peopleA+among the top in the U.S.·Overall C− · #887 of 987
12NelsonvilleAthens County · 4,488 peopleA+better than 98% of U.S. towns·Overall D · #946 of 987
13BexleyFranklin County · 12,452 peopleA+better than 98% of U.S. towns·Overall A− · #207 of 987
T14CincinnatiHamilton County · 314,367 peopleA+better than 98% of U.S. towns·Overall D · #957 of 987
T14DaytonMontgomery County · 136,688 peopleA+better than 98% of U.S. towns·Overall D · #974 of 987
T14Lake TownshipLogan County · 12,740 peopleA+better than 98% of U.S. towns·Overall B− · #578 of 987
T14Pleasant TownshipVan Wert County · 10,983 peopleA+better than 98% of U.S. towns·Overall B+ · #351 of 987
T14ZanesvilleMuskingum County · 25,138 peopleA+better than 98% of U.S. towns·Overall D · #970 of 987
T19East ClevelandCuyahoga County · 13,229 peopleA+better than 98% of U.S. towns·Overall D · #964 of 987
T19Liberty TownshipHighland County · 10,515 peopleA+better than 98% of U.S. towns·Overall B− · #553 of 987
21IrontonLawrence County · 10,148 peopleA+better than 98% of U.S. towns·Overall C · #852 of 987
T22Chagrin FallsCuyahoga County · 4,073 peopleA+better than 98% of U.S. towns·Overall A · #68 of 987
T22East LiverpoolColumbiana County · 9,569 peopleA+better than 98% of U.S. towns·Overall C− · #880 of 987
T22SalemColumbiana County · 11,655 peopleA+better than 98% of U.S. towns·Overall B− · #641 of 987
T22YoungstownMahoning County · 58,832 peopleA+better than 98% of U.S. towns·Overall C− · #882 of 987
T26CantonStark County · 69,001 peopleA+better than 97% of U.S. towns·Overall D · #944 of 987
T26Mount VernonKnox County · 17,287 peopleA+better than 97% of U.S. towns·Overall A− · #272 of 987
T26PortsmouthScioto County · 17,282 peopleA+better than 97% of U.S. towns·Overall D− · #985 of 987
T29Falls TownshipHocking County · 11,608 peopleA+better than 97% of U.S. towns·Overall C+ · #713 of 987
T29TiffinSeneca County · 17,803 peopleA+better than 97% of U.S. towns·Overall B+ · #413 of 987
31KentonHardin County · 7,808 peopleA+better than 97% of U.S. towns·Overall C · #794 of 987
T32CoshoctonCoshocton County · 11,169 peopleA+better than 97% of U.S. towns·Overall C− · #857 of 987
T32GallipolisGallia County · 3,318 peopleA+better than 97% of U.S. towns·Overall D · #941 of 987
T32LoganHocking County · 7,164 peopleA+better than 97% of U.S. towns·Overall B− · #637 of 987
T32ToledoLucas County · 263,423 peopleA+better than 97% of U.S. towns·Overall D · #969 of 987
T32Warren TownshipBelmont County · 5,554 peopleA+better than 97% of U.S. towns·Overall C · #848 of 987
37Smith TownshipMahoning County · 4,032 peopleA+better than 97% of U.S. towns·Overall A− · #257 of 987
38College Township College campusKnox County · 2,586 peopleA+better than 97% of U.S. towns·Overall A−
39BarnesvilleBelmont County · 3,861 peopleA+better than 97% of U.S. towns·Overall B · #511 of 987
T40AshtabulaAshtabula County · 17,474 peopleA+better than 97% of U.S. towns·Overall C− · #883 of 987
T40Salisbury TownshipMeigs County · 5,289 peopleA+better than 97% of U.S. towns·Overall D · #977 of 987
42UrbanaChampaign County · 11,140 peopleA+better than 96% of U.S. towns·Overall C+ · #739 of 987
T43AllianceStark County · 21,582 peopleA+better than 96% of U.S. towns·Overall C+ · #731 of 987
T43Perry TownshipColumbiana County · 15,929 peopleA+better than 96% of U.S. towns·Overall B− · #621 of 987
T45MarionMarion County · 35,587 peopleA+better than 96% of U.S. towns·Overall D · #942 of 987
T45SanduskyErie County · 24,001 peopleA+better than 96% of U.S. towns·Overall C− · #885 of 987
47Miami TownshipGreene County · 5,008 peopleA+better than 96% of U.S. towns·Overall A− · #164 of 987
48SpringfieldClark County · 58,281 peopleA+better than 96% of U.S. towns·Overall D · #973 of 987
T49Union TownshipBrown County · 2,783 peopleA+better than 96% of U.S. towns·Overall C− · #875 of 987
T49Van WertVan Wert County · 11,200 peopleA+better than 96% of U.S. towns·Overall C+ · #659 of 987
51HillsboroHighland County · 6,763 peopleA+better than 96% of U.S. towns·Overall B− · #589 of 987
T52Newton TownshipTrumbull County · 8,515 peopleA+better than 96% of U.S. towns·Overall C · #773 of 987
T52Sharon TownshipRichland County · 8,948 peopleA+better than 96% of U.S. towns·Overall B · #507 of 987
T54AkronSummit County · 189,691 peopleA+better than 95% of U.S. towns·Overall D · #963 of 987
T54Reading TownshipPerry County · 4,465 peopleA+better than 95% of U.S. towns·Overall B− · #630 of 987
T56CambridgeGuernsey County · 10,055 peopleA+better than 95% of U.S. towns·Overall C− · #879 of 987
T56HamiltonButler County · 64,644 peopleA+better than 95% of U.S. towns·Overall C− · #889 of 987
T56MassillonStark County · 32,168 peopleA+better than 95% of U.S. towns·Overall C+ · #752 of 987
T56Newton FallsTrumbull County · 4,504 peopleA+better than 95% of U.S. towns·Overall C+ · #709 of 987
60Urbana TownshipChampaign County · 14,105 peopleA+better than 95% of U.S. towns·Overall B− · #607 of 987
61Marion TownshipMercer County · 3,381 peopleA+better than 95% of U.S. towns·Overall A+ · #18 of 987
62Defiance TownshipDefiance County · 13,305 peopleAbetter than 95% of U.S. towns·Overall B− · #579 of 987
T63AshlandAshland County · 18,730 peopleAbetter than 95% of U.S. towns·Overall B+ · #338 of 987
T63GreenhillsHamilton County · 3,721 peopleAbetter than 95% of U.S. towns·Overall B · #524 of 987
T63GreenvilleDarke County · 12,680 peopleAbetter than 95% of U.S. towns·Overall C+ · #751 of 987
T63Johnson TownshipChampaign County · 3,135 peopleAbetter than 95% of U.S. towns·Overall B− · #568 of 987
T67Gallipolis TownshipGallia County · 4,713 peopleAbetter than 95% of U.S. towns·Overall C− · #870 of 987
T67Marion TownshipMarion County · 43,499 peopleAbetter than 95% of U.S. towns·Overall C− · #920 of 987
T67NewarkLicking County · 51,473 peopleAbetter than 95% of U.S. towns·Overall C · #789 of 987
T70BellefontaineLogan County · 14,151 peopleAbetter than 94% of U.S. towns·Overall B · #512 of 987
T70New London TownshipHuron County · 3,175 peopleAbetter than 94% of U.S. towns·Overall B− · #634 of 987
T72Clay TownshipOttawa County · 4,690 peopleAbetter than 94% of U.S. towns·Overall A · #139 of 987
T72Duchouquet TownshipAuglaize County · 14,357 peopleAbetter than 94% of U.S. towns·Overall B+ · #278 of 987
74ChillicotheRoss County · 21,815 peopleAbetter than 94% of U.S. towns·Overall D · #967 of 987
T75GreenfieldHighland County · 4,329 peopleAbetter than 94% of U.S. towns·Overall B+ · #402 of 987
T75LancasterFairfield County · 41,956 peopleAbetter than 94% of U.S. towns·Overall C · #844 of 987
T75WellingtonLorain County · 4,802 peopleAbetter than 94% of U.S. towns·Overall B · #498 of 987
T78GranvilleLicking County · 6,252 peopleAbetter than 94% of U.S. towns·Overall A+ · #27 of 987
T78Madison TownshipHighland County · 6,468 peopleAbetter than 94% of U.S. towns·Overall B− · #602 of 987
T78SteubenvilleJefferson County · 17,922 peopleAbetter than 94% of U.S. towns·Overall C+ · #748 of 987
T81Athens College campusAthens County · 25,313 peopleAbetter than 94% of U.S. towns·Overall C
T81Clinton TownshipShelby County · 19,781 peopleAbetter than 94% of U.S. towns·Overall C+ · #735 of 987
T83BucyrusCrawford County · 11,631 peopleAbetter than 94% of U.S. towns·Overall C · #839 of 987
T83FredericktownKnox County · 2,658 peopleAbetter than 94% of U.S. towns·Overall A− · #259 of 987
T85Sugarcreek TownshipStark County · 6,505 peopleAbetter than 94% of U.S. towns·Overall B− · #590 of 987
T85Waterford TownshipWashington County · 3,458 peopleAbetter than 94% of U.S. towns·Overall C+ · #720 of 987
T87Cambridge TownshipGuernsey County · 13,836 peopleAbetter than 94% of U.S. towns·Overall D · #932 of 987
T87LimaAllen County · 34,695 peopleAbetter than 94% of U.S. towns·Overall D · #981 of 987
T87RavennaPortage County · 11,136 peopleAbetter than 94% of U.S. towns·Overall C · #812 of 987
T87Union TownshipMuskingum County · 4,358 peopleAbetter than 94% of U.S. towns·Overall B+ · #350 of 987
T87WapakonetaAuglaize County · 9,711 peopleAbetter than 94% of U.S. towns·Overall B+ · #306 of 987
T92Greenville TownshipDarke County · 17,035 peopleAbetter than 94% of U.S. towns·Overall C+ · #745 of 987
T92Smithfield TownshipJefferson County · 2,903 peopleAbetter than 94% of U.S. towns·Overall C− · #911 of 987
T92Steubenville TownshipJefferson County · 3,982 peopleAbetter than 94% of U.S. towns·Overall D · #968 of 987
T95German TownshipAuglaize County · 3,730 peopleAbetter than 93% of U.S. towns·Overall A+ · #5 of 987
T95Pleasant TownshipMadison County · 3,378 peopleAbetter than 93% of U.S. towns·Overall A− · #183 of 987
T95Sandy TownshipStark County · 3,525 peopleAbetter than 93% of U.S. towns·Overall B · #471 of 987
T98DefianceDefiance County · 17,009 peopleAbetter than 93% of U.S. towns·Overall B− · #600 of 987
T98WellsvilleColumbiana County · 3,017 peopleAbetter than 93% of U.S. towns·Overall D · #962 of 987
T100BellaireBelmont County · 3,738 peopleAbetter than 93% of U.S. towns·Overall C · #851 of 987
T100Burton TownshipGeauga County · 4,392 peopleAbetter than 93% of U.S. towns·Overall A− · #240 of 987
T100Crane TownshipWyandot County · 7,489 peopleAbetter than 93% of U.S. towns·Overall A− · #170 of 987
T100Mount GileadMorrow County · 3,575 peopleAbetter than 93% of U.S. towns·Overall C+ · #729 of 987
T104MansfieldRichland County · 47,381 peopleAbetter than 93% of U.S. towns·Overall D · #949 of 987
T104OberlinLorain County · 8,603 peopleAbetter than 93% of U.S. towns·Overall B+ · #390 of 987
T104Pease TownshipBelmont County · 12,375 peopleAbetter than 93% of U.S. towns·Overall C− · #888 of 987
T107Milan TownshipErie County · 3,473 peopleAbetter than 93% of U.S. towns·Overall A · #98 of 987
T107Windsor TownshipAshtabula County · 2,732 peopleAbetter than 93% of U.S. towns·Overall D · #936 of 987
109MiddletownButler County · 52,146 peopleAbetter than 93% of U.S. towns·Overall C− · #868 of 987
T110BryanWilliams County · 8,579 peopleAbetter than 93% of U.S. towns·Overall B · #434 of 987
T110Mesopotamia TownshipTrumbull County · 3,376 peopleAbetter than 93% of U.S. towns·Overall D · #931 of 987
T110Wellington TownshipLorain County · 6,144 peopleAbetter than 93% of U.S. towns·Overall B− · #570 of 987
T110Yellow SpringsGreene County · 3,730 peopleAbetter than 93% of U.S. towns·Overall B+ · #389 of 987
114Athens TownshipAthens County · 31,531 peopleAbetter than 92% of U.S. towns·Overall C− · #855 of 987
115LondonMadison County · 10,813 peopleAbetter than 92% of U.S. towns·Overall B · #454 of 987
T116CirclevillePickaway County · 14,634 peopleAbetter than 92% of U.S. towns·Overall C− · #909 of 987
T116ConneautAshtabula County · 12,247 peopleAbetter than 92% of U.S. towns·Overall C · #846 of 987
T116Scioto TownshipRoss County · 27,315 peopleAbetter than 92% of U.S. towns·Overall C− · #899 of 987
T116ShelbyRichland County · 9,231 peopleAbetter than 92% of U.S. towns·Overall B · #535 of 987
120CarrolltonCarroll County · 3,052 peopleAbetter than 92% of U.S. towns·Overall B+ · #280 of 987
121Gilead TownshipMorrow County · 6,080 peopleAbetter than 92% of U.S. towns·Overall C+ · #725 of 987
122Pultney TownshipBelmont County · 7,905 peopleAbetter than 92% of U.S. towns·Overall C · #837 of 987
T123FremontSandusky County · 15,765 peopleAbetter than 92% of U.S. towns·Overall C · #810 of 987
T123SidneyShelby County · 20,124 peopleAbetter than 92% of U.S. towns·Overall C · #849 of 987
T123WarrenTrumbull County · 38,328 peopleAbetter than 92% of U.S. towns·Overall C− · #923 of 987
T126FranklinWarren County · 11,647 peopleAbetter than 92% of U.S. towns·Overall C+ · #714 of 987
T126GalionCrawford County · 10,370 peopleAbetter than 92% of U.S. towns·Overall B− · #653 of 987
T126JeffersonAshtabula County · 3,148 peopleAbetter than 92% of U.S. towns·Overall B− · #640 of 987
T126MadisonLake County · 3,427 peopleAbetter than 92% of U.S. towns·Overall A− · #188 of 987
130Wayne TownshipWarren County · 9,371 peopleAbetter than 91% of U.S. towns·Overall B+ · #374 of 987
T131Cuyahoga FallsSummit County · 50,975 peopleAbetter than 91% of U.S. towns·Overall B− · #581 of 987
T131Mill TownshipTuscarawas County · 9,639 peopleAbetter than 91% of U.S. towns·Overall C · #824 of 987
T131NorwalkHuron County · 17,191 peopleAbetter than 91% of U.S. towns·Overall B · #455 of 987
T131Washington Court HouseFayette County · 14,375 peopleAbetter than 91% of U.S. towns·Overall C+ · #661 of 987
T135Green TownshipWayne County · 12,277 peopleAbetter than 91% of U.S. towns·Overall A− · #178 of 987
T135Olive TownshipNoble County · 5,887 peopleAbetter than 91% of U.S. towns·Overall B− · #549 of 987
T137LouisvilleStark County · 9,874 peopleAbetter than 91% of U.S. towns·Overall A · #147 of 987
T137PainesvilleLake County · 20,660 peopleAbetter than 91% of U.S. towns·Overall C− · #867 of 987
T137St. MarysAuglaize County · 8,398 peopleAbetter than 91% of U.S. towns·Overall A · #74 of 987
140Port ClintonOttawa County · 5,875 peopleAbetter than 91% of U.S. towns·Overall B− · #648 of 987
T141DelawareDelaware County · 46,636 peopleAbetter than 91% of U.S. towns·Overall A · #145 of 987
T141Upper SanduskyWyandot County · 6,661 peopleAbetter than 91% of U.S. towns·Overall A− · #274 of 987
T143ElyriaLorain County · 53,634 peopleAbetter than 91% of U.S. towns·Overall C− · #914 of 987
T143Spring Valley TownshipGreene County · 2,565 peopleAbetter than 91% of U.S. towns·Overall C · #828 of 987
145Granville TownshipLicking County · 10,701 peopleAbetter than 90% of U.S. towns·Overall A+ · #25 of 987
146Goshen TownshipMahoning County · 3,051 peopleAbetter than 90% of U.S. towns·Overall C · #772 of 987
147MillersburgHolmes County · 3,295 peopleAbetter than 90% of U.S. towns·Overall B− · #591 of 987
T148BedfordCuyahoga County · 12,723 peopleAbetter than 90% of U.S. towns·Overall B− · #619 of 987
T148ChardonGeauga County · 5,251 peopleAbetter than 90% of U.S. towns·Overall A+ · #52 of 987
T148Harrison TownshipPreble County · 4,257 peopleAbetter than 90% of U.S. towns·Overall B− · #584 of 987
T148LakewoodCuyahoga County · 49,027 peopleAbetter than 90% of U.S. towns·Overall A− · #262 of 987
T148Woodville TownshipSandusky County · 3,300 peopleAbetter than 90% of U.S. towns·Overall B+ · #283 of 987
153LoudonvilleAshland County · 2,733 peopleAbetter than 90% of U.S. towns·Overall A− · #220 of 987
154LorainLorain County · 65,366 peopleAbetter than 90% of U.S. towns·Overall D · #976 of 987
155Brookfield TownshipTrumbull County · 8,348 peopleAbetter than 90% of U.S. towns·Overall C · #768 of 987
T156Green TownshipHocking County · 3,185 peopleAbetter than 89% of U.S. towns·Overall C+ · #657 of 987
T156Pike TownshipPerry County · 6,719 peopleAbetter than 89% of U.S. towns·Overall B− · #585 of 987
T156WilmingtonClinton County · 12,802 peopleAbetter than 89% of U.S. towns·Overall C+ · #727 of 987
T159Dinsmore TownshipShelby County · 3,445 peopleAbetter than 89% of U.S. towns·Overall A · #123 of 987
T159Dover TownshipAthens County · 3,260 peopleAbetter than 89% of U.S. towns·Overall C− · #873 of 987
T159Salem TownshipColumbiana County · 4,958 peopleAbetter than 89% of U.S. towns·Overall C+ · #723 of 987
162New BremenAuglaize County · 3,017 peopleAbetter than 89% of U.S. towns·Overall A+ · #9 of 987
T163Crawford TownshipWyandot County · 4,568 peopleAbetter than 89% of U.S. towns·Overall B+ · #321 of 987
T163PauldingPaulding County · 3,517 peopleAbetter than 89% of U.S. towns·Overall B · #502 of 987
T163St. Marys TownshipAuglaize County · 11,069 peopleAbetter than 89% of U.S. towns·Overall A · #96 of 987
T163Walnut TownshipFairfield County · 7,051 peopleAbetter than 89% of U.S. towns·Overall B− · #555 of 987
T167GeorgetownBrown County · 4,450 peopleAbetter than 89% of U.S. towns·Overall B− · #643 of 987
T167Washington TownshipHancock County · 4,240 peopleAbetter than 89% of U.S. towns·Overall B+ · #360 of 987
169Wayne TownshipDarke County · 4,460 peopleAbetter than 89% of U.S. towns·Overall A+ · #45 of 987
T170Bethlehem TownshipStark County · 5,519 peopleAbetter than 89% of U.S. towns·Overall B− · #574 of 987
T170CheviotHamilton County · 8,623 peopleAbetter than 89% of U.S. towns·Overall C · #829 of 987
T172Van Buren TownshipPutnam County · 2,796 peopleAbetter than 89% of U.S. towns·Overall A · #144 of 987
T172XeniaGreene County · 26,425 peopleAbetter than 89% of U.S. towns·Overall C · #831 of 987
T174Newberry TownshipMiami County · 6,623 peopleAbetter than 88% of U.S. towns·Overall A− · #224 of 987
T174Vermillion TownshipAshland County · 2,647 peopleAbetter than 88% of U.S. towns·Overall B · #478 of 987
T176DoverTuscarawas County · 12,947 peopleAbetter than 88% of U.S. towns·Overall B · #515 of 987
T176German TownshipMontgomery County · 8,909 peopleAbetter than 88% of U.S. towns·Overall B · #481 of 987
178VermilionLorain County · 10,695 peopleAbetter than 88% of U.S. towns·Overall A− · #198 of 987
179Canal FultonStark County · 5,412 peopleAbetter than 88% of U.S. towns·Overall A− · #267 of 987
T180Cedarville College campusGreene County · 4,667 peopleAbetter than 88% of U.S. towns·Overall A+
T180Ridge TownshipVan Wert County · 3,362 peopleAbetter than 88% of U.S. towns·Overall A · #125 of 987
182CovingtonMiami County · 2,635 peopleAbetter than 88% of U.S. towns·Overall A · #150 of 987
183Hanover TownshipColumbiana County · 3,384 peopleAbetter than 88% of U.S. towns·Overall B− · #562 of 987
T184Green TownshipClark County · 2,681 peopleAbetter than 88% of U.S. towns·Overall C+ · #691 of 987
T184MaumeeLucas County · 13,521 peopleAbetter than 88% of U.S. towns·Overall B+ · #279 of 987
T184St. BernardHamilton County · 3,983 peopleAbetter than 88% of U.S. towns·Overall B · #474 of 987
T184St. ClairsvilleBelmont County · 4,926 peopleAbetter than 88% of U.S. towns·Overall A · #97 of 987
T188Center TownshipMonroe County · 3,362 peopleAbetter than 88% of U.S. towns·Overall C+ · #766 of 987
T188Newton TownshipMuskingum County · 5,225 peopleAbetter than 88% of U.S. towns·Overall C− · #862 of 987
T190Center TownshipCarroll County · 4,390 peopleAbetter than 87% of U.S. towns·Overall B · #508 of 987
T190MontpelierWilliams County · 3,884 peopleAbetter than 87% of U.S. towns·Overall C · #841 of 987
192Trimble TownshipAthens County · 3,972 peopleAbetter than 87% of U.S. towns·Overall D · #947 of 987
T193CareyWyandot County · 3,529 peopleAbetter than 87% of U.S. towns·Overall B+ · #293 of 987
T193WoosterWayne County · 27,115 peopleAbetter than 87% of U.S. towns·Overall B · #466 of 987
T195Jefferson TownshipAshtabula County · 5,246 peopleAbetter than 87% of U.S. towns·Overall C · #813 of 987
T195Silvercreek TownshipGreene County · 3,839 peopleAbetter than 87% of U.S. towns·Overall A− · #250 of 987
T197ColumbusFranklin County · 938,396 peopleAbetter than 87% of U.S. towns·Overall D · #933 of 987
T197Congress TownshipWayne County · 4,460 peopleAbetter than 87% of U.S. towns·Overall B+ · #343 of 987
T197DelphosAllen County · 7,096 peopleAbetter than 87% of U.S. towns·Overall B+ · #407 of 987
T200EatonPreble County · 8,327 peopleAbetter than 87% of U.S. towns·Overall B+ · #377 of 987
T200GroveportFranklin County · 5,818 peopleAbetter than 87% of U.S. towns·Overall B− · #546 of 987
T200WaynesvilleWarren County · 2,890 peopleAbetter than 87% of U.S. towns·Overall A− · #176 of 987
T203Clinton TownshipFulton County · 9,470 peopleAbetter than 87% of U.S. towns·Overall A− · #173 of 987
T203German TownshipFulton County · 6,434 peopleAbetter than 87% of U.S. towns·Overall A− · #172 of 987
T203Henry TownshipWood County · 4,124 peopleAbetter than 87% of U.S. towns·Overall B · #541 of 987
T203Martins FerryBelmont County · 6,048 peopleAbetter than 87% of U.S. towns·Overall C− · #922 of 987
T207GermantownMontgomery County · 5,947 peopleAbetter than 86% of U.S. towns·Overall B+ · #388 of 987
T207Jackson TownshipAuglaize County · 3,993 peopleAbetter than 86% of U.S. towns·Overall A+ · #4 of 987
T207LocklandHamilton County · 3,499 peopleAbetter than 86% of U.S. towns·Overall C− · #907 of 987
T207NapoleonHenry County · 8,680 peopleAbetter than 86% of U.S. towns·Overall B+ · #307 of 987
T207New LexingtonPerry County · 4,465 peopleAbetter than 86% of U.S. towns·Overall B− · #632 of 987
212Amanda TownshipFairfield County · 2,763 peopleAbetter than 86% of U.S. towns·Overall C · #818 of 987
T213BereaCuyahoga County · 17,920 peopleAbetter than 86% of U.S. towns·Overall A · #105 of 987
T213Berlin TownshipHolmes County · 4,646 peopleAbetter than 86% of U.S. towns·Overall A− · #254 of 987
T213Pleasant TownshipBrown County · 5,671 peopleAbetter than 86% of U.S. towns·Overall C+ · #656 of 987
T213St. Albans TownshipLicking County · 2,623 peopleAbetter than 86% of U.S. towns·Overall B− · #635 of 987
T213Tipp CityMiami County · 10,644 peopleAbetter than 86% of U.S. towns·Overall A+ · #31 of 987
218Newton TownshipMiami County · 3,625 peopleAbetter than 86% of U.S. towns·Overall A+ · #41 of 987
219Adams TownshipDarke County · 3,319 peopleAbetter than 86% of U.S. towns·Overall C+ · #672 of 987
220CelinaMercer County · 10,936 peopleAbetter than 86% of U.S. towns·Overall A− · #228 of 987
T221Geneva TownshipAshtabula County · 10,061 peopleAbetter than 86% of U.S. towns·Overall B− · #651 of 987
T221Salem TownshipChampaign County · 2,509 peopleAbetter than 86% of U.S. towns·Overall A · #119 of 987
T223KentPortage County · 27,737 peopleAbetter than 86% of U.S. towns·Overall B · #475 of 987
T223MiamisburgMontgomery County · 20,414 peopleAbetter than 86% of U.S. towns·Overall C+ · #726 of 987
225Claridon TownshipGeauga County · 3,116 peopleAbetter than 86% of U.S. towns·Overall B · #539 of 987
T226BarbertonSummit County · 24,748 peopleAbetter than 86% of U.S. towns·Overall C · #801 of 987
T226Lawrence TownshipStark County · 13,626 peopleAbetter than 86% of U.S. towns·Overall A · #161 of 987
T228Miami TownshipHamilton County · 16,030 peopleAbetter than 85% of U.S. towns·Overall B · #428 of 987
T228New Jasper TownshipGreene County · 2,710 peopleAbetter than 85% of U.S. towns·Overall C+ · #694 of 987
T230Granville TownshipMercer County · 4,238 peopleAbetter than 85% of U.S. towns·Overall A+ · #12 of 987
T230Tate TownshipClermont County · 9,527 peopleAbetter than 85% of U.S. towns·Overall B− · #586 of 987
T232FostoriaSeneca County · 12,920 peopleAbetter than 85% of U.S. towns·Overall C+ · #675 of 987
T232Harris TownshipOttawa County · 2,864 peopleAbetter than 85% of U.S. towns·Overall A− · #216 of 987
T232MinsterAuglaize County · 3,062 peopleAbetter than 85% of U.S. towns·Overall A+ · #1 of 987
235Bowling GreenWood County · 31,182 peopleAbetter than 85% of U.S. towns·Overall B · #447 of 987
T236Mount HealthyHamilton County · 6,917 peopleA−better than 85% of U.S. towns·Overall D · #958 of 987
T236TroyMiami County · 27,344 peopleA−better than 85% of U.S. towns·Overall B+ · #295 of 987
T238Franklin TownshipFranklin County · 11,048 peopleA−better than 85% of U.S. towns·Overall C · #821 of 987
T238Marlboro TownshipStark County · 4,244 peopleA−better than 85% of U.S. towns·Overall B · #490 of 987
240York TownshipFulton County · 4,136 peopleA−better than 85% of U.S. towns·Overall B+ · #383 of 987
T241Atwater TownshipPortage County · 2,581 peopleA−better than 84% of U.S. towns·Overall B · #496 of 987
T241Island Creek TownshipJefferson County · 9,958 peopleA−better than 84% of U.S. towns·Overall C+ · #734 of 987
T241Marion TownshipAllen County · 6,619 peopleA−better than 84% of U.S. towns·Overall B+ · #400 of 987
T241NilesTrumbull County · 18,116 peopleA−better than 84% of U.S. towns·Overall C− · #902 of 987
T245Reily TownshipButler County · 2,778 peopleA−better than 84% of U.S. towns·Overall C · #793 of 987
T245Springfield TownshipWilliams County · 2,995 peopleA−better than 84% of U.S. towns·Overall B+ · #287 of 987
247Lafayette TownshipCoshocton County · 4,336 peopleA−better than 84% of U.S. towns·Overall B− · #620 of 987
248Jerusalem TownshipLucas County · 2,891 peopleA−better than 84% of U.S. towns·Overall B− · #608 of 987
249Harrison TownshipPerry County · 5,147 peopleA−better than 84% of U.S. towns·Overall C · #838 of 987
T250Montgomery TownshipWood County · 4,222 peopleA−better than 84% of U.S. towns·Overall B+ · #384 of 987
T250WilliamsburgClermont County · 2,677 peopleA−better than 84% of U.S. towns·Overall B · #503 of 987
252Madison TownshipLake County · 18,468 peopleA−better than 84% of U.S. towns·Overall C+ · #686 of 987
253BellevueSandusky County · 8,154 peopleA−better than 84% of U.S. towns·Overall B− · #612 of 987
T254Cedarville Township College campusGreene County · 6,320 peopleA−better than 83% of U.S. towns·Overall A+
T254Xenia TownshipGreene County · 7,320 peopleA−better than 83% of U.S. towns·Overall B− · #577 of 987
T256Bethel TownshipMiami County · 4,943 peopleA−better than 83% of U.S. towns·Overall A− · #222 of 987
T256Hardy TownshipHolmes County · 6,067 peopleA−better than 83% of U.S. towns·Overall C+ · #654 of 987
T256LebanonWarren County · 22,110 peopleA−better than 83% of U.S. towns·Overall A− · #264 of 987
T256MarysvilleUnion County · 30,190 peopleA−better than 83% of U.S. towns·Overall A− · #247 of 987
T256MinervaStark County · 3,697 peopleA−better than 83% of U.S. towns·Overall B · #422 of 987
T256Monroe TownshipRichland County · 2,733 peopleA−better than 83% of U.S. towns·Overall B · #483 of 987
T262NewtownHamilton County · 2,684 peopleA−better than 83% of U.S. towns·Overall A− · #191 of 987
T262Washington TownshipLicking County · 3,131 peopleA−better than 83% of U.S. towns·Overall B · #504 of 987
T264Butler TownshipColumbiana County · 3,461 peopleA−better than 83% of U.S. towns·Overall B · #436 of 987
T264Franklin TownshipWarren County · 33,063 peopleA−better than 83% of U.S. towns·Overall B− · #554 of 987
T264WadsworthMedina County · 24,720 peopleA−better than 83% of U.S. towns·Overall A · #138 of 987
267Mingo JunctionJefferson County · 3,233 peopleA−better than 83% of U.S. towns·Overall D · #945 of 987
T268Jefferson TownshipRichland County · 4,986 peopleA−better than 83% of U.S. towns·Overall B− · #611 of 987
T268Warren TownshipJefferson County · 3,713 peopleA−better than 83% of U.S. towns·Overall C · #836 of 987
270Troy TownshipWood County · 4,169 peopleA−better than 83% of U.S. towns·Overall B+ · #313 of 987
T271Jefferson TownshipMercer County · 13,804 peopleA−better than 82% of U.S. towns·Overall A− · #193 of 987
T271WyomingHamilton County · 8,807 peopleA−better than 82% of U.S. towns·Overall A+ · #16 of 987
273Brownhelm TownshipLorain County · 8,053 peopleA−better than 82% of U.S. towns·Overall C+ · #703 of 987
274Jackson TownshipDarke County · 2,657 peopleA−better than 82% of U.S. towns·Overall B · #520 of 987
T275DennisonTuscarawas County · 2,665 peopleA−better than 82% of U.S. towns·Overall C+ · #750 of 987
T275Perry TownshipMontgomery County · 5,908 peopleA−better than 82% of U.S. towns·Overall B− · #645 of 987
T277Clay TownshipMontgomery County · 8,910 peopleA−better than 82% of U.S. towns·Overall B · #432 of 987
T277Lawrence TownshipTuscarawas County · 5,913 peopleA−better than 82% of U.S. towns·Overall B+ · #297 of 987
T277Madison TownshipFranklin County · 26,569 peopleA−better than 82% of U.S. towns·Overall B · #464 of 987
T277Osnaburg TownshipStark County · 5,498 peopleA−better than 82% of U.S. towns·Overall A− · #226 of 987
281RittmanWayne County · 6,120 peopleA−better than 82% of U.S. towns·Overall B+ · #412 of 987
T282Clinton TownshipKnox County · 2,853 peopleA−better than 82% of U.S. towns·Overall B− · #614 of 987
T282Concord TownshipMiami County · 32,597 peopleA−better than 82% of U.S. towns·Overall B+ · #317 of 987
T282New PhiladelphiaTuscarawas County · 17,424 peopleA−better than 82% of U.S. towns·Overall B− · #572 of 987
285Liberty TownshipTrumbull County · 21,208 peopleA−better than 82% of U.S. towns·Overall C · #842 of 987
T286Milford TownshipButler County · 3,634 peopleA−better than 81% of U.S. towns·Overall C+ · #719 of 987
T286Richland TownshipBelmont County · 14,307 peopleA−better than 81% of U.S. towns·Overall B · #509 of 987
T286WilloughbyLake County · 24,234 peopleA−better than 81% of U.S. towns·Overall B · #491 of 987
T289Brown TownshipCarroll County · 7,280 peopleA−better than 81% of U.S. towns·Overall C · #827 of 987
T289Cleveland HeightsCuyahoga County · 43,750 peopleA−better than 81% of U.S. towns·Overall C+ · #689 of 987
T289Margaretta TownshipErie County · 5,385 peopleA−better than 81% of U.S. towns·Overall C+ · #699 of 987
292Monroe TownshipMiami County · 16,696 peopleA−better than 81% of U.S. towns·Overall A · #67 of 987
T293CadizHarrison County · 2,960 peopleA−better than 81% of U.S. towns·Overall B− · #596 of 987
T293HudsonSummit County · 23,085 peopleA−better than 81% of U.S. towns·Overall A+ · #42 of 987
T293St. Clair TownshipButler County · 6,940 peopleA−better than 81% of U.S. towns·Overall C · #850 of 987
296Poland TownshipMahoning County · 14,464 peopleA−better than 81% of U.S. towns·Overall A− · #192 of 987
T297Williamsburg TownshipClermont County · 5,900 peopleA−better than 81% of U.S. towns·Overall B · #530 of 987
T297WorthingtonFranklin County · 14,543 peopleA−better than 81% of U.S. towns·Overall A− · #166 of 987
299Paris TownshipUnion County · 32,021 peopleA−better than 81% of U.S. towns·Overall A− · #255 of 987
300GirardTrumbull County · 9,384 peopleA−better than 81% of U.S. towns·Overall C+ · #706 of 987
T301Boardman TownshipMahoning County · 39,687 peopleA−better than 81% of U.S. towns·Overall B− · #642 of 987
T301Spencer TownshipAllen County · 3,005 peopleA−better than 81% of U.S. towns·Overall B+ · #378 of 987
303Harpersfield TownshipAshtabula County · 2,607 peopleA−better than 80% of U.S. towns·Overall C+ · #685 of 987
304Canal WinchesterFranklin County · 10,058 peopleA−better than 80% of U.S. towns·Overall B+ · #282 of 987
T305OakwoodMontgomery County · 9,441 peopleA−better than 80% of U.S. towns·Overall A+ · #19 of 987
T305Ravenna TownshipPortage County · 9,161 peopleA−better than 80% of U.S. towns·Overall C+ · #664 of 987
307Dodson TownshipHighland County · 2,587 peopleA−better than 80% of U.S. towns·Overall B · #460 of 987
T308Harrison TownshipPickaway County · 10,681 peopleA−better than 80% of U.S. towns·Overall B− · #551 of 987
T308HuronErie County · 6,585 peopleA−better than 80% of U.S. towns·Overall A+ · #40 of 987
T308North College HillHamilton County · 9,544 peopleA−better than 80% of U.S. towns·Overall D · #943 of 987
T311MilfordClermont County · 6,436 peopleA−better than 80% of U.S. towns·Overall A− · #256 of 987
T311Westfield TownshipMedina County · 2,696 peopleA−better than 80% of U.S. towns·Overall B+ · #296 of 987
T313Knox TownshipJefferson County · 4,210 peopleA−better than 80% of U.S. towns·Overall C · #785 of 987
T313Richland TownshipClinton County · 3,493 peopleA−better than 80% of U.S. towns·Overall C · #830 of 987
T313Shaker HeightsCuyahoga County · 28,466 peopleA−better than 80% of U.S. towns·Overall B+ · #331 of 987
T316JacksonJackson County · 6,233 peopleA−better than 80% of U.S. towns·Overall C+ · #763 of 987
T316Liberty TownshipFairfield County · 8,680 peopleA−better than 80% of U.S. towns·Overall B · #521 of 987
T318Bath TownshipSummit County · 10,017 peopleA−better than 80% of U.S. towns·Overall A− · #249 of 987
T318Knox TownshipColumbiana County · 3,914 peopleA−better than 80% of U.S. towns·Overall B · #522 of 987
T318Seal TownshipPike County · 3,389 peopleA−better than 80% of U.S. towns·Overall D− · #986 of 987
T321IndependenceCuyahoga County · 7,456 peopleA−better than 80% of U.S. towns·Overall A · #136 of 987
T321Prairie TownshipHolmes County · 3,104 peopleA−better than 80% of U.S. towns·Overall B · #461 of 987
323Pleasant TownshipPutnam County · 3,755 peopleA−better than 80% of U.S. towns·Overall A+ · #53 of 987
324WaverlyPike County · 4,107 peopleA−better than 79% of U.S. towns·Overall C− · #859 of 987
T325AshvillePickaway County · 4,819 peopleA−better than 79% of U.S. towns·Overall A− · #208 of 987
T325Plain CityMadison County · 4,322 peopleA−better than 79% of U.S. towns·Overall A+ · #11 of 987
T325Saltcreek TownshipPickaway County · 2,902 peopleA−better than 79% of U.S. towns·Overall C · #776 of 987
T325Sharon TownshipFranklin County · 16,863 peopleA−better than 79% of U.S. towns·Overall A · #102 of 987
T325Worthington TownshipRichland County · 2,987 peopleA−better than 79% of U.S. towns·Overall C+ · #715 of 987
330Madison TownshipButler County · 8,853 peopleA−better than 79% of U.S. towns·Overall C · #780 of 987
T331Providence TownshipLucas County · 3,397 peopleA−better than 79% of U.S. towns·Overall B+ · #386 of 987
T331Southington TownshipTrumbull County · 3,700 peopleA−better than 79% of U.S. towns·Overall B− · #601 of 987
T333Delaware TownshipDelaware County · 2,915 peopleA−better than 79% of U.S. towns·Overall B+ · #387 of 987
T333PerrysburgWood County · 25,441 peopleA−better than 79% of U.S. towns·Overall A · #66 of 987
T335FindlayHancock County · 40,370 peopleA−better than 79% of U.S. towns·Overall C+ · #658 of 987
T335Troy TownshipGeauga County · 2,798 peopleA−better than 79% of U.S. towns·Overall A · #70 of 987
337Munson TownshipGeauga County · 7,078 peopleA−better than 78% of U.S. towns·Overall A− · #233 of 987
338StrasburgTuscarawas County · 2,759 peopleA−better than 78% of U.S. towns·Overall A− · #241 of 987
T339Clinton TownshipSeneca County · 4,003 peopleA−better than 78% of U.S. towns·Overall B+ · #298 of 987
T339LodiMedina County · 2,822 peopleA−better than 78% of U.S. towns·Overall A− · #266 of 987
T341Clearcreek TownshipFairfield County · 4,165 peopleA−better than 78% of U.S. towns·Overall B− · #609 of 987
T341CrestlineCrawford County · 4,487 peopleA−better than 78% of U.S. towns·Overall C− · #881 of 987
T343Hopewell TownshipPerry County · 2,601 peopleA−better than 78% of U.S. towns·Overall B+ · #372 of 987
T343MiddlefieldGeauga County · 2,767 peopleA−better than 78% of U.S. towns·Overall C+ · #728 of 987
T343Wayne TownshipMuskingum County · 4,958 peopleA−better than 78% of U.S. towns·Overall C · #786 of 987
T346Crosby TownshipHamilton County · 6,270 peopleA−better than 78% of U.S. towns·Overall B− · #627 of 987
T346Grafton TownshipLorain County · 2,860 peopleA−better than 78% of U.S. towns·Overall C+ · #680 of 987
T346WestervilleFranklin County · 38,165 peopleA−better than 78% of U.S. towns·Overall B+ · #393 of 987
349Goshen TownshipTuscarawas County · 5,496 peopleA−better than 78% of U.S. towns·Overall B · #425 of 987
350Darby TownshipUnion County · 2,813 peopleA−better than 78% of U.S. towns·Overall B+ · #385 of 987
351NorwoodHamilton County · 19,658 peopleA−better than 77% of U.S. towns·Overall C+ · #736 of 987
352Bloom TownshipScioto County · 2,620 peopleA−better than 77% of U.S. towns·Overall C− · #865 of 987
353Union TownshipMiami County · 9,918 peopleA−better than 77% of U.S. towns·Overall B+ · #395 of 987
354MedinaMedina County · 25,692 peopleA−better than 77% of U.S. towns·Overall A− · #246 of 987
355St. HenryMercer County · 2,624 peopleA−better than 76% of U.S. towns·Overall A+ · #8 of 987
356Staunton TownshipMiami County · 2,513 peopleA−better than 76% of U.S. towns·Overall B+ · #349 of 987
T357BelpreWashington County · 6,657 peopleA−better than 76% of U.S. towns·Overall C · #790 of 987
T357Washington TownshipVan Wert County · 5,113 peopleA−better than 76% of U.S. towns·Overall A− · #237 of 987
359Somers TownshipPreble County · 3,814 peopleA−better than 76% of U.S. towns·Overall C · #788 of 987
T360Harlem TownshipDelaware County · 5,113 peopleA−better than 76% of U.S. towns·Overall B+ · #347 of 987
T360Loramie TownshipShelby County · 2,695 peopleA−better than 76% of U.S. towns·Overall B− · #575 of 987
T360OrrvilleWayne County · 8,461 peopleA−better than 76% of U.S. towns·Overall A · #151 of 987
363WatervilleLucas County · 6,037 peopleA−better than 75% of U.S. towns·Overall A · #160 of 987
364Danbury TownshipOttawa County · 4,859 peopleA−better than 75% of U.S. towns·Overall B+ · #315 of 987
T365ColdwaterMercer County · 4,716 peopleA−better than 75% of U.S. towns·Overall A+ · #10 of 987
T365East PalestineColumbiana County · 4,613 peopleA−better than 75% of U.S. towns·Overall B− · #639 of 987
367Lexington TownshipStark County · 4,944 peopleB+better than 75% of U.S. towns·Overall B · #429 of 987
T368KirtlandLake County · 6,925 peopleB+better than 75% of U.S. towns·Overall A+ · #56 of 987
T368Richfield TownshipSummit County · 6,414 peopleB+better than 75% of U.S. towns·Overall A− · #217 of 987
370Belpre TownshipWashington County · 3,815 peopleB+better than 75% of U.S. towns·Overall C− · #905 of 987
371GraftonLorain County · 5,764 peopleB+better than 75% of U.S. towns·Overall A · #127 of 987
372Jefferson TownshipLogan County · 3,071 peopleB+better than 74% of U.S. towns·Overall A− · #171 of 987
T373RichwoodUnion County · 2,640 peopleB+better than 74% of U.S. towns·Overall B · #500 of 987
T373Trenton TownshipDelaware County · 2,538 peopleB+better than 74% of U.S. towns·Overall A− · #269 of 987
T375BrecksvilleCuyahoga County · 13,843 peopleB+better than 74% of U.S. towns·Overall A+ · #23 of 987
T375Deerfield TownshipPortage County · 2,885 peopleB+better than 74% of U.S. towns·Overall B · #534 of 987
T375McLean TownshipShelby County · 3,521 peopleB+better than 74% of U.S. towns·Overall A · #72 of 987
T375New RichmondClermont County · 2,842 peopleB+better than 74% of U.S. towns·Overall B+ · #363 of 987
T375NewcomerstownTuscarawas County · 3,607 peopleB+better than 74% of U.S. towns·Overall C− · #910 of 987
T380Freedom TownshipPortage County · 2,678 peopleB+better than 74% of U.S. towns·Overall C+ · #764 of 987
T380HartvilleStark County · 3,456 peopleB+better than 74% of U.S. towns·Overall A− · #236 of 987
T382Claibourne TownshipUnion County · 4,151 peopleB+better than 74% of U.S. towns·Overall B+ · #391 of 987
T382Gratis TownshipPreble County · 4,192 peopleB+better than 74% of U.S. towns·Overall C+ · #762 of 987
T382Huron TownshipErie County · 10,438 peopleB+better than 74% of U.S. towns·Overall A− · #206 of 987
T382Scioto TownshipDelaware County · 4,169 peopleB+better than 74% of U.S. towns·Overall A · #95 of 987
T386Colerain TownshipBelmont County · 4,061 peopleB+better than 74% of U.S. towns·Overall C− · #874 of 987
T386Paint TownshipHolmes County · 4,602 peopleB+better than 74% of U.S. towns·Overall B+ · #299 of 987
T388Walnut TownshipPickaway County · 3,115 peopleB+better than 74% of U.S. towns·Overall C− · #919 of 987
T388West MiltonMiami County · 4,871 peopleB+better than 74% of U.S. towns·Overall B · #527 of 987
390Chippewa TownshipWayne County · 9,853 peopleB+better than 74% of U.S. towns·Overall A · #60 of 987
391South EuclidCuyahoga County · 21,248 peopleB+better than 74% of U.S. towns·Overall B · #518 of 987
392Russell TownshipGeauga County · 5,408 peopleB+better than 74% of U.S. towns·Overall A− · #213 of 987
T393Oxford College campusButler County · 22,387 peopleB+better than 73% of U.S. towns·Overall A
T393Washington TownshipScioto County · 5,091 peopleB+better than 73% of U.S. towns·Overall D · #983 of 987
395BaltimoreFairfield County · 3,110 peopleB+better than 73% of U.S. towns·Overall C+ · #700 of 987
T396Liverpool TownshipMedina County · 5,905 peopleB+better than 73% of U.S. towns·Overall B · #430 of 987
T396Perrysburg TownshipWood County · 13,783 peopleB+better than 73% of U.S. towns·Overall B+ · #409 of 987
T398Hocking TownshipFairfield County · 5,087 peopleB+better than 73% of U.S. towns·Overall B− · #588 of 987
T398Pee Pee TownshipPike County · 7,344 peopleB+better than 73% of U.S. towns·Overall D · #979 of 987
400Perkins TownshipErie County · 12,302 peopleB+better than 73% of U.S. towns·Overall B− · #598 of 987
401Fairport HarborLake County · 3,087 peopleB+better than 73% of U.S. towns·Overall C− · #906 of 987
402Claridon TownshipMarion County · 2,895 peopleB+better than 72% of U.S. towns·Overall C− · #901 of 987
403EuclidCuyahoga County · 47,962 peopleB+better than 72% of U.S. towns·Overall C− · #866 of 987
404Berlin TownshipErie County · 3,390 peopleB+better than 72% of U.S. towns·Overall B+ · #312 of 987
405Berne TownshipFairfield County · 5,177 peopleB+better than 72% of U.S. towns·Overall B · #494 of 987
406Bath TownshipGreene County · 40,768 peopleB+better than 72% of U.S. towns·Overall B · #492 of 987
T407Franklin TownshipPortage County · 6,347 peopleB+better than 72% of U.S. towns·Overall B− · #564 of 987
T407Milton TownshipMahoning County · 3,517 peopleB+better than 72% of U.S. towns·Overall B+ · #348 of 987
409Clinton TownshipWayne County · 3,170 peopleB+better than 71% of U.S. towns·Overall A− · #205 of 987
410RossfordWood County · 6,369 peopleB+better than 71% of U.S. towns·Overall B · #441 of 987
411Vernon TownshipClinton County · 3,035 peopleB+better than 71% of U.S. towns·Overall C+ · #733 of 987
412Salt Creek TownshipHolmes County · 4,739 peopleB+better than 71% of U.S. towns·Overall C+ · #674 of 987
T413Dover TownshipTuscarawas County · 4,394 peopleB+better than 71% of U.S. towns·Overall C · #826 of 987
T413North BaltimoreWood County · 3,409 peopleB+better than 71% of U.S. towns·Overall B · #488 of 987
415Pike TownshipClark County · 3,724 peopleB+better than 71% of U.S. towns·Overall C+ · #746 of 987
416Licking TownshipLicking County · 4,996 peopleB+better than 71% of U.S. towns·Overall B− · #582 of 987
417Sandy TownshipTuscarawas County · 2,941 peopleB+better than 70% of U.S. towns·Overall C+ · #695 of 987
T418Pike TownshipStark County · 3,860 peopleB+better than 70% of U.S. towns·Overall B · #536 of 987
T418Unity TownshipColumbiana County · 9,444 peopleB+better than 70% of U.S. towns·Overall B · #538 of 987
420Palmyra TownshipPortage County · 2,801 peopleB+better than 70% of U.S. towns·Overall B+ · #344 of 987
T421Baughman TownshipWayne County · 4,759 peopleB+better than 70% of U.S. towns·Overall A · #154 of 987
T421Montrose-Ghentunincorporated, Summit County · 5,903 peopleB+better than 70% of U.S. towns·Overall A · #148 of 987
T421Union TownshipRoss County · 12,780 peopleB+better than 70% of U.S. towns·Overall D · #929 of 987
T424Franklin TownshipWayne County · 4,233 peopleB+better than 70% of U.S. towns·Overall B+ · #401 of 987
T424Morgan TownshipButler County · 5,544 peopleB+better than 70% of U.S. towns·Overall B · #479 of 987
T426AmherstLorain County · 12,974 peopleB+better than 70% of U.S. towns·Overall A− · #186 of 987
T426Salem Heightsunincorporated, Hamilton County · 3,602 peopleB+better than 70% of U.S. towns·Overall A+ · #3 of 987
428Deer ParkHamilton County · 5,557 peopleB+better than 70% of U.S. towns·Overall A+ · #37 of 987
T429AuroraPortage County · 18,014 peopleB+better than 70% of U.S. towns·Overall A+ · #49 of 987
T429WauseonFulton County · 7,430 peopleB+better than 70% of U.S. towns·Overall A− · #182 of 987
T431CampbellMahoning County · 7,721 peopleB+better than 69% of U.S. towns·Overall C− · #924 of 987
T431Columbia TownshipHamilton County · 4,233 peopleB+better than 69% of U.S. towns·Overall C · #825 of 987
T433WellstonJackson County · 5,488 peopleB+better than 69% of U.S. towns·Overall C · #783 of 987
T433West UnionAdams County · 3,091 peopleB+better than 69% of U.S. towns·Overall D · #939 of 987
435Barlow TownshipWashington County · 2,521 peopleB+better than 69% of U.S. towns·Overall C+ · #682 of 987
436Perry TownshipBrown County · 4,729 peopleB+better than 69% of U.S. towns·Overall B · #473 of 987
437Newbury TownshipGeauga County · 5,276 peopleB+better than 69% of U.S. towns·Overall A · #59 of 987
438HicksvilleDefiance County · 3,427 peopleB+better than 69% of U.S. towns·Overall A · #93 of 987
T439Grandview HeightsFranklin County · 9,112 peopleB+better than 69% of U.S. towns·Overall A− · #245 of 987
T439MayfieldCuyahoga County · 3,296 peopleB+better than 69% of U.S. towns·Overall B+ · #302 of 987
T439ParmaCuyahoga County · 78,581 peopleB+better than 69% of U.S. towns·Overall B+ · #410 of 987
442Falls TownshipMuskingum County · 8,690 peopleB+better than 68% of U.S. towns·Overall C− · #863 of 987
T443Sheffield TownshipLorain County · 3,925 peopleB+better than 68% of U.S. towns·Overall C · #777 of 987
T443UhrichsvilleTuscarawas County · 5,145 peopleB+better than 68% of U.S. towns·Overall D · #953 of 987
445Liberty TownshipHardin County · 6,700 peopleB+better than 68% of U.S. towns·Overall B+ · #399 of 987
446Perry TownshipLake County · 8,835 peopleB+better than 68% of U.S. towns·Overall A · #131 of 987
T447Elkrun TownshipColumbiana County · 4,299 peopleB+better than 68% of U.S. towns·Overall B− · #638 of 987
T447Freedom TownshipWood County · 2,665 peopleB+better than 68% of U.S. towns·Overall B+ · #325 of 987
449JohnstownLicking County · 5,476 peopleB+better than 67% of U.S. towns·Overall A · #75 of 987
T450Canaan TownshipWayne County · 5,185 peopleB+better than 67% of U.S. towns·Overall A− · #239 of 987
T450Lake TownshipStark County · 30,523 peopleB+better than 67% of U.S. towns·Overall A · #113 of 987
T450SheffieldLorain County · 4,757 peopleB+better than 67% of U.S. towns·Overall B · #457 of 987
453Harmony TownshipClark County · 3,623 peopleB+better than 67% of U.S. towns·Overall B+ · #414 of 987
T454AmberleyHamilton County · 3,841 peopleB+better than 67% of U.S. towns·Overall B+ · #277 of 987
T454Shalersville TownshipPortage County · 5,304 peopleB+better than 67% of U.S. towns·Overall B · #506 of 987
T456BethelClermont County · 2,708 peopleB+better than 67% of U.S. towns·Overall C+ · #743 of 987
T456DeltaFulton County · 3,291 peopleB+better than 67% of U.S. towns·Overall A− · #235 of 987
T456Union TownshipFayette County · 3,533 peopleB+better than 67% of U.S. towns·Overall C+ · #742 of 987
459Miami TownshipMontgomery County · 52,991 peopleB+better than 67% of U.S. towns·Overall C · #775 of 987
T460GenevaAshtabula County · 5,806 peopleB+better than 67% of U.S. towns·Overall C+ · #697 of 987
T460SebringMahoning County · 4,065 peopleB+better than 67% of U.S. towns·Overall C · #833 of 987
462Canaan TownshipMadison County · 2,709 peopleB+better than 66% of U.S. towns·Overall A+ · #36 of 987
T463ClevesHamilton County · 3,391 peopleB+better than 66% of U.S. towns·Overall B+ · #341 of 987
T463Greentownunincorporated, Stark County · 2,993 peopleB+better than 66% of U.S. towns·Overall A · #79 of 987
T463Madison TownshipSandusky County · 3,549 peopleB+better than 66% of U.S. towns·Overall A− · #219 of 987
T466Monroe TownshipClermont County · 7,922 peopleB+better than 66% of U.S. towns·Overall B− · #599 of 987
T466York TownshipMedina County · 4,357 peopleB+better than 66% of U.S. towns·Overall A− · #197 of 987
T468Edgewoodunincorporated, Ashtabula County · 4,107 peopleB+better than 66% of U.S. towns·Overall C+ · #690 of 987
T468LexingtonRichland County · 4,848 peopleB+better than 66% of U.S. towns·Overall C− · #897 of 987
T468New FranklinSummit County · 13,873 peopleB+better than 66% of U.S. towns·Overall A · #118 of 987
471OregonLucas County · 19,674 peopleB+better than 66% of U.S. towns·Overall B− · #649 of 987
T472Franklin TownshipTuscarawas County · 4,786 peopleB+better than 66% of U.S. towns·Overall A− · #202 of 987
T472Ross TownshipButler County · 9,073 peopleB+better than 66% of U.S. towns·Overall B+ · #328 of 987
474Burlingtonunincorporated, Lawrence County · 2,807 peopleB+better than 66% of U.S. towns·Overall C+ · #737 of 987
T475Cardington TownshipMorrow County · 3,283 peopleB+better than 66% of U.S. towns·Overall B− · #573 of 987
T475TorontoJefferson County · 5,149 peopleB+better than 66% of U.S. towns·Overall B · #463 of 987
T477Huntsburg TownshipGeauga County · 3,708 peopleB+better than 65% of U.S. towns·Overall B− · #622 of 987
T477LovelandHamilton County · 13,288 peopleB+better than 65% of U.S. towns·Overall A+ · #48 of 987
479Bethel TownshipClark County · 17,987 peopleB+better than 65% of U.S. towns·Overall C · #804 of 987
T480MentorLake County · 47,010 peopleB+better than 65% of U.S. towns·Overall A− · #242 of 987
T480New Burlingtonunincorporated, Hamilton County · 5,426 peopleB+better than 65% of U.S. towns·Overall D · #951 of 987
482Hicksville TownshipDefiance County · 4,936 peopleBbetter than 65% of U.S. towns·Overall A · #103 of 987
T483Butler TownshipMercer County · 6,667 peopleBbetter than 65% of U.S. towns·Overall A · #108 of 987
T483TrentonButler County · 14,241 peopleBbetter than 65% of U.S. towns·Overall B− · #560 of 987
485Circleville TownshipPickaway County · 2,650 peopleBbetter than 65% of U.S. towns·Overall C+ · #730 of 987
T486Paris TownshipStark County · 5,712 peopleBbetter than 65% of U.S. towns·Overall B · #431 of 987
T486Weathersfield TownshipTrumbull County · 24,277 peopleBbetter than 65% of U.S. towns·Overall C+ · #765 of 987
T488Orwell TownshipAshtabula County · 3,126 peopleBbetter than 64% of U.S. towns·Overall C− · #926 of 987
T488RichfieldSummit County · 3,720 peopleBbetter than 64% of U.S. towns·Overall A− · #203 of 987
T488Sharon TownshipMedina County · 6,117 peopleBbetter than 64% of U.S. towns·Overall A− · #185 of 987
491WickliffeLake County · 12,649 peopleBbetter than 64% of U.S. towns·Overall A− · #200 of 987
T492Auburn TownshipGeauga County · 6,593 peopleBbetter than 64% of U.S. towns·Overall A− · #221 of 987
T492StruthersMahoning County · 9,837 peopleBbetter than 64% of U.S. towns·Overall B− · #559 of 987
494ReadingHamilton County · 10,491 peopleBbetter than 64% of U.S. towns·Overall C+ · #757 of 987
T495Plain TownshipWayne County · 3,068 peopleBbetter than 64% of U.S. towns·Overall A− · #218 of 987
T495Whitewater TownshipHamilton County · 6,453 peopleBbetter than 64% of U.S. towns·Overall B− · #547 of 987
497Thorn TownshipPerry County · 4,848 peopleBbetter than 64% of U.S. towns·Overall A− · #263 of 987
498Twin TownshipPreble County · 2,649 peopleBbetter than 64% of U.S. towns·Overall B · #519 of 987
T499Newton TownshipLicking County · 3,230 peopleBbetter than 64% of U.S. towns·Overall C+ · #722 of 987
T499VersaillesDarke County · 2,723 peopleBbetter than 64% of U.S. towns·Overall A+ · #21 of 987
501Farmington TownshipTrumbull County · 2,928 peopleBbetter than 64% of U.S. towns·Overall C− · #886 of 987
502DublinFranklin County · 49,094 peopleBbetter than 63% of U.S. towns·Overall A · #121 of 987
503Union TownshipKnox County · 2,609 peopleBbetter than 63% of U.S. towns·Overall B+ · #371 of 987
504Muskingum TownshipWashington County · 4,249 peopleBbetter than 63% of U.S. towns·Overall C · #843 of 987
505Rossunincorporated, Butler County · 2,601 peopleBbetter than 63% of U.S. towns·Overall A− · #194 of 987
506Harrison TownshipScioto County · 4,151 peopleBbetter than 63% of U.S. towns·Overall D · #940 of 987
T507Elyria TownshipLorain County · 3,220 peopleBbetter than 63% of U.S. towns·Overall C · #816 of 987
T507Jersey TownshipLicking County · 2,678 peopleBbetter than 63% of U.S. towns·Overall B · #517 of 987
509Sullivan TownshipAshland County · 2,735 peopleBbetter than 62% of U.S. towns·Overall C+ · #684 of 987
510Green TownshipHamilton County · 60,480 peopleBbetter than 62% of U.S. towns·Overall B+ · #285 of 987
T511Anderson TownshipHamilton County · 44,163 peopleBbetter than 62% of U.S. towns·Overall A · #94 of 987
T511ColumbianaColumbiana County · 6,756 peopleBbetter than 62% of U.S. towns·Overall A · #110 of 987
T513CentervilleMontgomery County · 25,194 peopleBbetter than 62% of U.S. towns·Overall A− · #175 of 987
T513Covedaleunincorporated, Hamilton County · 6,500 peopleBbetter than 62% of U.S. towns·Overall B+ · #323 of 987
T513SpringdaleHamilton County · 11,134 peopleBbetter than 62% of U.S. towns·Overall C · #835 of 987
T516Jefferson TownshipPreble County · 3,196 peopleBbetter than 62% of U.S. towns·Overall C+ · #677 of 987
T516Middleton TownshipColumbiana County · 3,244 peopleBbetter than 62% of U.S. towns·Overall B+ · #310 of 987
T518Beaver TownshipMahoning County · 6,601 peopleBbetter than 62% of U.S. towns·Overall B+ · #406 of 987
T518BlanchesterClinton County · 4,250 peopleBbetter than 62% of U.S. towns·Overall C+ · #747 of 987
T520Oxford TownshipTuscarawas County · 4,637 peopleBbetter than 62% of U.S. towns·Overall C− · #915 of 987
T520St. Joseph TownshipWilliams County · 2,633 peopleBbetter than 62% of U.S. towns·Overall B · #448 of 987
T520Twin TownshipDarke County · 4,213 peopleBbetter than 62% of U.S. towns·Overall B+ · #291 of 987
523Richland TownshipAllen County · 5,771 peopleBbetter than 62% of U.S. towns·Overall A+ · #34 of 987
524Wakeman TownshipHuron County · 2,806 peopleBbetter than 61% of U.S. towns·Overall B · #510 of 987
525TallmadgeSummit County · 18,521 peopleBbetter than 61% of U.S. towns·Overall A− · #243 of 987
T526Monroe TownshipLicking County · 8,115 peopleBbetter than 61% of U.S. towns·Overall A · #134 of 987
T526Springfield TownshipRoss County · 2,580 peopleBbetter than 61% of U.S. towns·Overall C− · #927 of 987
528Ballville TownshipSandusky County · 5,985 peopleBbetter than 61% of U.S. towns·Overall C− · #884 of 987
T529Darby TownshipMadison County · 4,441 peopleBbetter than 61% of U.S. towns·Overall A+ · #29 of 987
T529Harrison TownshipMontgomery County · 21,998 peopleBbetter than 61% of U.S. towns·Overall C− · #876 of 987
T529Perry TownshipAllen County · 3,341 peopleBbetter than 61% of U.S. towns·Overall D · #930 of 987
T532Jackson TownshipPerry County · 2,786 peopleBbetter than 61% of U.S. towns·Overall B− · #650 of 987
T532Liverpool TownshipColumbiana County · 3,771 peopleBbetter than 61% of U.S. towns·Overall C · #840 of 987
534Warren TownshipTrumbull County · 4,658 peopleBbetter than 60% of U.S. towns·Overall C− · #877 of 987
535StowSummit County · 33,941 peopleBbetter than 60% of U.S. towns·Overall B+ · #290 of 987
T536Ottawa TownshipPutnam County · 8,047 peopleBbetter than 60% of U.S. towns·Overall A+ · #39 of 987
T536SunburyDelaware County · 8,857 peopleBbetter than 60% of U.S. towns·Overall A · #120 of 987
T536Troy TownshipRichland County · 7,113 peopleBbetter than 60% of U.S. towns·Overall C · #817 of 987
539Springfield TownshipClark County · 12,262 peopleBbetter than 60% of U.S. towns·Overall C+ · #660 of 987
540OttawaPutnam County · 4,437 peopleBbetter than 60% of U.S. towns·Overall A+ · #28 of 987
541Vermilion TownshipErie County · 4,741 peopleBbetter than 60% of U.S. towns·Overall B− · #613 of 987
T542Delhi TownshipHamilton County · 28,968 peopleBbetter than 60% of U.S. towns·Overall A− · #167 of 987
T542Hubbard TownshipTrumbull County · 12,772 peopleBbetter than 60% of U.S. towns·Overall B+ · #327 of 987
544Allen TownshipUnion County · 2,873 peopleBbetter than 59% of U.S. towns·Overall A− · #270 of 987
T545Auglaize TownshipAllen County · 2,831 peopleBbetter than 59% of U.S. towns·Overall C+ · #744 of 987
T545Lanier TownshipPreble County · 3,691 peopleBbetter than 59% of U.S. towns·Overall B− · #644 of 987
T545Sugar Creek TownshipTuscarawas County · 4,369 peopleBbetter than 59% of U.S. towns·Overall B+ · #326 of 987
548Canfield TownshipMahoning County · 16,694 peopleBbetter than 59% of U.S. towns·Overall A− · #189 of 987
549ClydeSandusky County · 6,361 peopleBbetter than 59% of U.S. towns·Overall B+ · #364 of 987
550OakwoodCuyahoga County · 3,436 peopleBbetter than 58% of U.S. towns·Overall C− · #916 of 987
551Munroe FallsSummit County · 4,973 peopleBbetter than 58% of U.S. towns·Overall A · #107 of 987
552Paint TownshipWayne County · 3,498 peopleBbetter than 58% of U.S. towns·Overall B− · #557 of 987
T553Bloom TownshipFairfield County · 11,490 peopleBbetter than 58% of U.S. towns·Overall B · #421 of 987
T553Hamilton TownshipFranklin County · 10,413 peopleBbetter than 58% of U.S. towns·Overall C+ · #761 of 987
T553Springfield TownshipHamilton County · 35,887 peopleBbetter than 58% of U.S. towns·Overall C · #814 of 987
556Ada College campusHardin County · 4,985 peopleBbetter than 58% of U.S. towns·Overall B+
T557North Madisonunincorporated, Lake County · 8,594 peopleBbetter than 58% of U.S. towns·Overall C · #808 of 987
T557Turtlecreek TownshipWarren County · 18,178 peopleBbetter than 58% of U.S. towns·Overall B− · #633 of 987
559MontgomeryHamilton County · 10,922 peopleBbetter than 58% of U.S. towns·Overall A+ · #54 of 987
560Rush Creek TownshipFairfield County · 4,158 peopleBbetter than 58% of U.S. towns·Overall B · #505 of 987
T561Jackson TownshipChampaign County · 2,549 peopleBbetter than 58% of U.S. towns·Overall B · #528 of 987
T561Olmsted FallsCuyahoga County · 8,669 peopleBbetter than 58% of U.S. towns·Overall B+ · #281 of 987
T561Rocky RiverCuyahoga County · 21,397 peopleBbetter than 58% of U.S. towns·Overall A+ · #17 of 987
T561Sheffield LakeLorain County · 8,971 peopleBbetter than 58% of U.S. towns·Overall B · #487 of 987
T561SwantonFulton County · 3,866 peopleBbetter than 58% of U.S. towns·Overall A · #90 of 987
T561TwinsburgSummit County · 18,939 peopleBbetter than 58% of U.S. towns·Overall A− · #165 of 987
567Amherst TownshipLorain County · 6,870 peopleBbetter than 57% of U.S. towns·Overall B− · #545 of 987
T568Clear Creek TownshipWarren County · 38,358 peopleBbetter than 57% of U.S. towns·Overall A · #69 of 987
T568OntarioRichland County · 6,692 peopleBbetter than 57% of U.S. towns·Overall B− · #623 of 987
570Madison TownshipColumbiana County · 2,821 peopleBbetter than 57% of U.S. towns·Overall C · #819 of 987
571ObetzFranklin County · 7,342 peopleBbetter than 57% of U.S. towns·Overall C+ · #758 of 987
T572CanfieldMahoning County · 7,584 peopleBbetter than 57% of U.S. towns·Overall A+ · #32 of 987
T572Mad River TownshipChampaign County · 2,770 peopleBbetter than 57% of U.S. towns·Overall B− · #583 of 987
574Union TownshipLawrence County · 8,028 peopleBbetter than 56% of U.S. towns·Overall C · #784 of 987
T575Orange TownshipAshland County · 2,580 peopleBbetter than 56% of U.S. towns·Overall C+ · #670 of 987
T575Salem TownshipOttawa County · 5,210 peopleBbetter than 56% of U.S. towns·Overall A− · #209 of 987
577Noble TownshipDefiance County · 5,919 peopleBbetter than 56% of U.S. towns·Overall B+ · #339 of 987
578LaGrangeLorain County · 2,893 peopleBbetter than 56% of U.S. towns·Overall B+ · #379 of 987
579PickeringtonFairfield County · 26,333 peopleBbetter than 56% of U.S. towns·Overall B+ · #314 of 987
T580SharonvilleHamilton County · 13,997 peopleBbetter than 56% of U.S. towns·Overall B · #437 of 987
T580Upper ArlingtonFranklin County · 35,893 peopleBbetter than 56% of U.S. towns·Overall A+ · #24 of 987
T582Butler TownshipMontgomery County · 8,421 peopleBbetter than 56% of U.S. towns·Overall C+ · #711 of 987
T582University HeightsCuyahoga County · 13,200 peopleBbetter than 56% of U.S. towns·Overall B · #438 of 987
584Ottawa HillsLucas County · 4,782 peopleBbetter than 56% of U.S. towns·Overall A · #71 of 987
T585Allen TownshipHancock County · 2,750 peopleBbetter than 56% of U.S. towns·Overall A− · #251 of 987
T585Carryall TownshipPaulding County · 2,992 peopleBbetter than 56% of U.S. towns·Overall A− · #214 of 987
587Tiffin TownshipAdams County · 5,305 peopleBbetter than 55% of U.S. towns·Overall D · #975 of 987
588Avon LakeLorain County · 26,486 peopleBbetter than 55% of U.S. towns·Overall A+ · #57 of 987
589Springfield TownshipSummit County · 14,240 peopleBbetter than 55% of U.S. towns·Overall C− · #904 of 987
590StrongsvilleCuyahoga County · 45,629 peopleBbetter than 55% of U.S. towns·Overall A · #86 of 987
T591Medina TownshipMedina County · 9,431 peopleBbetter than 55% of U.S. towns·Overall A− · #169 of 987
T591Union TownshipLicking County · 9,403 peopleBbetter than 55% of U.S. towns·Overall B+ · #308 of 987
T593DoylestownWayne County · 3,085 peopleB−better than 55% of U.S. towns·Overall A · #101 of 987
T593Green TownshipClinton County · 2,522 peopleB−better than 55% of U.S. towns·Overall B− · #597 of 987
T593West TownshipColumbiana County · 3,100 peopleB−better than 55% of U.S. towns·Overall C− · #921 of 987
596WillowickLake County · 14,178 peopleB−better than 55% of U.S. towns·Overall A · #82 of 987
T597Carlisle TownshipLorain County · 7,131 peopleB−better than 55% of U.S. towns·Overall B · #493 of 987
T597MogadoreSummit County · 3,816 peopleB−better than 55% of U.S. towns·Overall A · #88 of 987
T597Twinsburg TownshipSummit County · 3,879 peopleB−better than 55% of U.S. towns·Overall A+ · #46 of 987
600Hanover TownshipButler County · 8,396 peopleB−better than 54% of U.S. towns·Overall B− · #552 of 987
601Randolph TownshipPortage County · 5,337 peopleB−better than 54% of U.S. towns·Overall C · #781 of 987
602North OlmstedCuyahoga County · 31,542 peopleB−better than 54% of U.S. towns·Overall A− · #195 of 987
603Bloom TownshipWood County · 2,517 peopleB−better than 54% of U.S. towns·Overall B · #543 of 987
T604Chester TownshipGeauga County · 9,995 peopleB−better than 54% of U.S. towns·Overall A · #84 of 987
T604Middlefield TownshipGeauga County · 4,498 peopleB−better than 54% of U.S. towns·Overall B+ · #396 of 987
T606HubbardTrumbull County · 7,528 peopleB−better than 54% of U.S. towns·Overall B+ · #305 of 987
T606Mifflin TownshipFranklin County · 38,526 peopleB−better than 54% of U.S. towns·Overall B · #443 of 987
T606Walnut Creek TownshipHolmes County · 4,050 peopleB−better than 54% of U.S. towns·Overall B+ · #354 of 987
609MonroeButler County · 15,880 peopleB−better than 54% of U.S. towns·Overall B+ · #332 of 987
T610AvonLorain County · 25,611 peopleB−better than 54% of U.S. towns·Overall A · #130 of 987
T610Lee TownshipAthens County · 2,804 peopleB−better than 54% of U.S. towns·Overall C+ · #671 of 987
T610Nelson TownshipPortage County · 3,146 peopleB−better than 54% of U.S. towns·Overall A · #135 of 987
613Suffield TownshipPortage County · 6,016 peopleB−better than 53% of U.S. towns·Overall A− · #199 of 987
T614Milton TownshipWayne County · 2,957 peopleB−better than 53% of U.S. towns·Overall B+ · #382 of 987
T614WestlakeCuyahoga County · 33,904 peopleB−better than 53% of U.S. towns·Overall A · #116 of 987
T614Wooster TownshipWayne County · 4,603 peopleB−better than 53% of U.S. towns·Overall B · #423 of 987
617New LebanonMontgomery County · 3,870 peopleB−better than 53% of U.S. towns·Overall B− · #595 of 987
T618Jackson TownshipAllen County · 3,088 peopleB−better than 53% of U.S. towns·Overall B+ · #404 of 987
T618Saybrook TownshipAshtabula County · 9,566 peopleB−better than 53% of U.S. towns·Overall C− · #925 of 987
T620Moreland HillsCuyahoga County · 3,473 peopleB−better than 53% of U.S. towns·Overall A · #91 of 987
T620New CarlisleClark County · 5,525 peopleB−better than 53% of U.S. towns·Overall C− · #894 of 987
T620Rush TownshipChampaign County · 2,800 peopleB−better than 53% of U.S. towns·Overall B− · #587 of 987
T623Elk TownshipVinton County · 3,217 peopleB−better than 53% of U.S. towns·Overall C− · #860 of 987
T623SpringboroWarren County · 19,606 peopleB−better than 53% of U.S. towns·Overall A+ · #30 of 987
T623Washington TownshipFranklin County · 51,915 peopleB−better than 53% of U.S. towns·Overall A · #155 of 987
626The Plainsunincorporated, Athens County · 2,748 peopleB−better than 53% of U.S. towns·Overall C− · #913 of 987
627Green TownshipMahoning County · 3,355 peopleB−better than 53% of U.S. towns·Overall A− · #223 of 987
628Huntington TownshipBrown County · 2,526 peopleB−better than 52% of U.S. towns·Overall D · #959 of 987
629Copley TownshipSummit County · 18,482 peopleB−better than 52% of U.S. towns·Overall B+ · #288 of 987
630ClaytonMontgomery County · 13,397 peopleB−better than 52% of U.S. towns·Overall A− · #260 of 987
631Franklin TownshipShelby County · 3,491 peopleB−better than 52% of U.S. towns·Overall B+ · #304 of 987
T632Guilford TownshipMedina County · 3,158 peopleB−better than 52% of U.S. towns·Overall A− · #225 of 987
T632Hilliar TownshipKnox County · 3,849 peopleB−better than 52% of U.S. towns·Overall A− · #174 of 987
T632Oak HarborOttawa County · 2,780 peopleB−better than 52% of U.S. towns·Overall A− · #273 of 987
635Monclova TownshipLucas County · 14,871 peopleB−better than 52% of U.S. towns·Overall B · #449 of 987
T636HarrisonHamilton County · 13,795 peopleB−better than 52% of U.S. towns·Overall A · #89 of 987
T636Hopewell TownshipMuskingum County · 3,200 peopleB−better than 52% of U.S. towns·Overall B− · #626 of 987
638Howland TownshipTrumbull County · 18,867 peopleB−better than 52% of U.S. towns·Overall C+ · #688 of 987
639North RidgevilleLorain County · 37,786 peopleB−better than 52% of U.S. towns·Overall A · #87 of 987
T640Blendon TownshipFranklin County · 9,857 peopleB−better than 52% of U.S. towns·Overall A− · #204 of 987
T640Canton TownshipStark County · 12,452 peopleB−better than 52% of U.S. towns·Overall B− · #629 of 987
T640Fulton TownshipFulton County · 3,149 peopleB−better than 52% of U.S. towns·Overall B+ · #357 of 987
T640Jefferson TownshipFayette County · 2,553 peopleB−better than 52% of U.S. towns·Overall C− · #908 of 987
644LaGrange TownshipLorain County · 6,953 peopleB−better than 51% of U.S. towns·Overall B · #451 of 987
645Warwick TownshipTuscarawas County · 2,732 peopleB−better than 51% of U.S. towns·Overall B+ · #411 of 987
646GahannaFranklin County · 35,986 peopleB−better than 51% of U.S. towns·Overall B · #525 of 987
T647Washington TownshipWarren County · 2,989 peopleB−better than 51% of U.S. towns·Overall A · #149 of 987
T647Washington TownshipStark County · 4,415 peopleB−better than 51% of U.S. towns·Overall A− · #248 of 987
T647West Chester TownshipButler County · 67,165 peopleB−better than 51% of U.S. towns·Overall B+ · #415 of 987
T650Columbia TownshipLorain County · 9,326 peopleB−better than 51% of U.S. towns·Overall B · #526 of 987
T650Tuscarawas TownshipStark County · 5,844 peopleB−better than 51% of U.S. towns·Overall A− · #181 of 987
652Allen TownshipOttawa County · 3,670 peopleB−better than 50% of U.S. towns·Overall A− · #215 of 987
T653Green Creek TownshipSandusky County · 3,448 peopleB−better than 50% of U.S. towns·Overall B · #444 of 987
T653Waterville TownshipLucas County · 7,112 peopleB−better than 50% of U.S. towns·Overall A+ · #58 of 987
655Parkman TownshipGeauga County · 4,465 peopleB−better than 50% of U.S. towns·Overall B− · #604 of 987
T656Granger TownshipMedina County · 4,673 peopleB−better than 50% of U.S. towns·Overall A · #99 of 987
T656Ohio TownshipClermont County · 5,812 peopleB−better than 50% of U.S. towns·Overall B− · #647 of 987
T656Perry TownshipMuskingum County · 2,763 peopleB−better than 50% of U.S. towns·Overall C+ · #678 of 987
T659Madison TownshipRichland County · 11,118 peopleB−better than 50% of U.S. towns·Overall C− · #900 of 987
T659Mantua TownshipPortage County · 4,617 peopleB−better than 50% of U.S. towns·Overall B− · #606 of 987
661Nimishillen TownshipStark County · 9,362 peopleB−better than 50% of U.S. towns·Overall A− · #212 of 987
662Paint TownshipHighland County · 4,882 peopleB−better than 50% of U.S. towns·Overall C− · #869 of 987
663Bristol TownshipTrumbull County · 2,655 peopleB−better than 50% of U.S. towns·Overall C− · #856 of 987
T664Harrison TownshipLicking County · 8,857 peopleB−better than 50% of U.S. towns·Overall B · #445 of 987
T664Liberty TownshipRoss County · 2,581 peopleB−better than 50% of U.S. towns·Overall C · #847 of 987
666East Union TownshipWayne County · 6,959 peopleB−better than 49% of U.S. towns·Overall A− · #231 of 987
T667Garfield HeightsCuyahoga County · 28,790 peopleB−better than 49% of U.S. towns·Overall D · #965 of 987
T667Hopewell TownshipSeneca County · 2,733 peopleB−better than 49% of U.S. towns·Overall A− · #190 of 987
669Parma HeightsCuyahoga County · 20,327 peopleB−better than 49% of U.S. towns·Overall B · #465 of 987
T670Chester TownshipWayne County · 3,038 peopleB−better than 49% of U.S. towns·Overall B · #435 of 987
T670North RoyaltonCuyahoga County · 30,936 peopleB−better than 49% of U.S. towns·Overall A · #152 of 987
672SilvertonHamilton County · 4,887 peopleB−better than 49% of U.S. towns·Overall B+ · #398 of 987
T673PataskalaLicking County · 18,529 peopleB−better than 49% of U.S. towns·Overall B− · #567 of 987
T673Symmes TownshipHamilton County · 15,736 peopleB−better than 49% of U.S. towns·Overall A · #77 of 987
675BlufftonAllen County · 3,875 peopleB−better than 48% of U.S. towns·Overall A+ · #38 of 987
676West JeffersonMadison County · 5,827 peopleB−better than 48% of U.S. towns·Overall B · #427 of 987
T677Green TownshipBrown County · 3,659 peopleB−better than 48% of U.S. towns·Overall C− · #895 of 987
T677Mineral Ridgeunincorporated, Mahoning County · 3,657 peopleB−better than 48% of U.S. towns·Overall B+ · #368 of 987
T677UnionMontgomery County · 7,177 peopleB−better than 48% of U.S. towns·Overall B+ · #292 of 987
T677Vienna TownshipTrumbull County · 4,024 peopleB−better than 48% of U.S. towns·Overall B+ · #275 of 987
T681FairfieldButler County · 44,682 peopleB−better than 48% of U.S. towns·Overall C+ · #681 of 987
T681Wayne TownshipButler County · 4,547 peopleB−better than 48% of U.S. towns·Overall B− · #617 of 987
683Porter TownshipScioto County · 9,437 peopleB−better than 48% of U.S. towns·Overall C− · #890 of 987
684Stonelick TownshipClermont County · 6,067 peopleB−better than 48% of U.S. towns·Overall C+ · #673 of 987
685WintersvilleJefferson County · 3,660 peopleB−better than 47% of U.S. towns·Overall B · #499 of 987
T686Green TownshipAshland County · 3,795 peopleB−better than 47% of U.S. towns·Overall B · #442 of 987
T686Mead TownshipBelmont County · 5,245 peopleB−better than 47% of U.S. towns·Overall B− · #566 of 987
688Leroy TownshipLake County · 3,123 peopleB−better than 47% of U.S. towns·Overall B− · #605 of 987
T689Marietta TownshipWashington County · 4,176 peopleB−better than 47% of U.S. towns·Overall C− · #912 of 987
T689ReynoldsburgFranklin County · 43,350 peopleB−better than 47% of U.S. towns·Overall C− · #861 of 987
T689Sutton TownshipMeigs County · 3,000 peopleB−better than 47% of U.S. towns·Overall D · #982 of 987
692Lemon TownshipButler County · 17,447 peopleB−better than 47% of U.S. towns·Overall B+ · #362 of 987
693WhitehallFranklin County · 19,805 peopleB−better than 47% of U.S. towns·Overall D · #961 of 987
694Shawnee TownshipAllen County · 12,542 peopleB−better than 47% of U.S. towns·Overall B+ · #373 of 987
T695Litchfield TownshipMedina County · 3,307 peopleB−better than 46% of U.S. towns·Overall B · #477 of 987
T695Norwalk TownshipHuron County · 3,429 peopleB−better than 46% of U.S. towns·Overall B+ · #319 of 987
697New AlbanyFranklin County · 11,803 peopleB−better than 46% of U.S. towns·Overall A · #117 of 987
T698Genoa TownshipDelaware County · 27,720 peopleB−better than 46% of U.S. towns·Overall A · #142 of 987
T698South LebanonWarren County · 6,965 peopleB−better than 46% of U.S. towns·Overall B+ · #300 of 987
T700Chesterlandunincorporated, Geauga County · 7,086 peopleB−better than 46% of U.S. towns·Overall A · #65 of 987
T700Montgomery TownshipAshland County · 2,806 peopleB−better than 46% of U.S. towns·Overall B+ · #342 of 987
702Fairfield TownshipButler County · 23,392 peopleB−better than 46% of U.S. towns·Overall C+ · #718 of 987
703Rush TownshipScioto County · 2,801 peopleB−better than 46% of U.S. towns·Overall D− · #987 of 987
704Plain TownshipStark County · 53,501 peopleB−better than 46% of U.S. towns·Overall A · #157 of 987
T705Fairfield TownshipHighland County · 3,653 peopleB−better than 46% of U.S. towns·Overall B+ · #356 of 987
T705Liberty TownshipLogan County · 3,963 peopleB−better than 46% of U.S. towns·Overall A− · #244 of 987
707Richland TownshipLogan County · 2,641 peopleB−better than 45% of U.S. towns·Overall B · #537 of 987
T708Jackson TownshipGuernsey County · 5,048 peopleB−better than 45% of U.S. towns·Overall C− · #903 of 987
T708ShadysideBelmont County · 3,334 peopleB−better than 45% of U.S. towns·Overall B+ · #289 of 987
710LithopolisFairfield County · 2,969 peopleC+better than 45% of U.S. towns·Overall A− · #252 of 987
711Washington TownshipLucas County · 3,083 peopleC+better than 45% of U.S. towns·Overall B− · #576 of 987
T712Devolaunincorporated, Washington County · 2,688 peopleC+better than 44% of U.S. towns·Overall B · #540 of 987
T712Fayette TownshipLawrence County · 8,131 peopleC+better than 44% of U.S. towns·Overall C+ · #732 of 987
T712Hanover TownshipLicking County · 3,226 peopleC+better than 44% of U.S. towns·Overall B · #420 of 987
T712Reedurbanunincorporated, Stark County · 4,900 peopleC+better than 44% of U.S. towns·Overall B · #529 of 987
T712TrotwoodMontgomery County · 23,190 peopleC+better than 44% of U.S. towns·Overall D · #971 of 987
T717Center TownshipWilliams County · 2,892 peopleC+better than 44% of U.S. towns·Overall C+ · #701 of 987
T717Washington TownshipMontgomery County · 63,075 peopleC+better than 44% of U.S. towns·Overall A− · #184 of 987
719The Village of Indian HillHamilton County · 6,114 peopleC+better than 44% of U.S. towns·Overall A · #146 of 987
720Wadsworth TownshipMedina County · 4,483 peopleC+better than 44% of U.S. towns·Overall A · #100 of 987
721Jackson TownshipMontgomery County · 6,171 peopleC+better than 44% of U.S. towns·Overall B− · #618 of 987
722Berkshire TownshipDelaware County · 6,329 peopleC+better than 44% of U.S. towns·Overall A− · #258 of 987
T723Blue AshHamilton County · 13,707 peopleC+better than 44% of U.S. towns·Overall A− · #211 of 987
T723North KingsvilleAshtabula County · 2,685 peopleC+better than 44% of U.S. towns·Overall C+ · #679 of 987
725Washington TownshipLogan County · 3,390 peopleC+better than 43% of U.S. towns·Overall B · #501 of 987
T726Ballvilleunincorporated, Sandusky County · 3,929 peopleC+better than 43% of U.S. towns·Overall C+ · #692 of 987
T726Marion TownshipClinton County · 5,543 peopleC+better than 43% of U.S. towns·Overall C+ · #760 of 987
728MadeiraHamilton County · 9,637 peopleC+better than 43% of U.S. towns·Overall A+ · #33 of 987
729Concord TownshipRoss County · 4,649 peopleC+better than 43% of U.S. towns·Overall C · #795 of 987
730BrookvilleMontgomery County · 5,999 peopleC+better than 43% of U.S. towns·Overall A− · #196 of 987
731Jackson TownshipFranklin County · 50,870 peopleC+better than 42% of U.S. towns·Overall B− · #565 of 987
T732Sagamore Hills TownshipSummit County · 10,868 peopleC+better than 42% of U.S. towns·Overall B+ · #365 of 987
T732West Portsmouthunincorporated, Scioto County · 2,605 peopleC+better than 42% of U.S. towns·Overall D · #937 of 987
734Liberty TownshipHancock County · 7,179 peopleC+better than 42% of U.S. towns·Overall A− · #229 of 987
735Richvilleunincorporated, Stark County · 3,145 peopleC+better than 42% of U.S. towns·Overall A− · #253 of 987
736Hamilton TownshipWarren County · 33,226 peopleC+better than 42% of U.S. towns·Overall A · #132 of 987
T737Northfield Center TownshipSummit County · 5,596 peopleC+better than 42% of U.S. towns·Overall A− · #179 of 987
T737Pierce TownshipClermont County · 15,754 peopleC+better than 42% of U.S. towns·Overall B+ · #381 of 987
739Sylvania TownshipLucas County · 50,627 peopleC+better than 41% of U.S. towns·Overall B+ · #380 of 987
T740Fort Shawneeunincorporated, Allen County · 6,209 peopleC+better than 41% of U.S. towns·Overall B+ · #294 of 987
T740SylvaniaLucas County · 18,883 peopleC+better than 41% of U.S. towns·Overall A · #124 of 987
742Clark TownshipBrown County · 2,993 peopleC+better than 41% of U.S. towns·Overall C+ · #749 of 987
T743Hinckley TownshipMedina County · 8,237 peopleC+better than 41% of U.S. towns·Overall A · #133 of 987
T743Springfield TownshipRichland County · 11,124 peopleC+better than 41% of U.S. towns·Overall C+ · #663 of 987
T743Uniontownunincorporated, Stark County · 7,920 peopleC+better than 41% of U.S. towns·Overall A · #159 of 987
746Jerome TownshipUnion County · 11,237 peopleC+better than 41% of U.S. towns·Overall B+ · #369 of 987
T747Brady TownshipWilliams County · 2,579 peopleC+better than 40% of U.S. towns·Overall B · #514 of 987
T747Dover TownshipUnion County · 2,819 peopleC+better than 40% of U.S. towns·Overall A · #137 of 987
T747Perry TownshipStark County · 28,259 peopleC+better than 40% of U.S. towns·Overall B+ · #353 of 987
750EastlakeLake County · 17,357 peopleC+better than 40% of U.S. towns·Overall B · #531 of 987
T751Batavia TownshipClermont County · 28,855 peopleC+better than 40% of U.S. towns·Overall B− · #615 of 987
T751Colerain TownshipHamilton County · 59,509 peopleC+better than 40% of U.S. towns·Overall B− · #616 of 987
T751Goshen TownshipClermont County · 16,783 peopleC+better than 40% of U.S. towns·Overall A · #141 of 987
T751Union TownshipWarren County · 6,781 peopleC+better than 40% of U.S. towns·Overall B · #456 of 987
755Norwich TownshipFranklin County · 39,547 peopleC+better than 40% of U.S. towns·Overall A− · #265 of 987
756South BloomfieldPickaway County · 4,164 peopleC+better than 40% of U.S. towns·Overall B · #486 of 987
T757Cross Creek TownshipJefferson County · 7,574 peopleC+better than 39% of U.S. towns·Overall C+ · #741 of 987
T757Rootstown TownshipPortage County · 8,691 peopleC+better than 39% of U.S. towns·Overall B · #485 of 987
T759Catawba Island TownshipOttawa County · 3,636 peopleC+better than 39% of U.S. towns·Overall C · #854 of 987
T759Etna TownshipLicking County · 20,136 peopleC+better than 39% of U.S. towns·Overall B− · #594 of 987
T761Clinton TownshipFranklin County · 4,153 peopleC+better than 39% of U.S. towns·Overall B− · #646 of 987
T761Mount OrabBrown County · 4,418 peopleC+better than 39% of U.S. towns·Overall C · #832 of 987
T763Jefferson TownshipMontgomery County · 5,982 peopleC+better than 39% of U.S. towns·Overall D · #956 of 987
T763Sugar Creek TownshipWayne County · 7,151 peopleC+better than 39% of U.S. towns·Overall A− · #210 of 987
T763Union TownshipPutnam County · 2,986 peopleC+better than 39% of U.S. towns·Overall A+ · #14 of 987
766Fort McKinleyunincorporated, Montgomery County · 3,508 peopleC+better than 39% of U.S. towns·Overall C− · #928 of 987
767LordstownTrumbull County · 3,303 peopleC+better than 38% of U.S. towns·Overall B+ · #405 of 987
768Champion Heightsunincorporated, Trumbull County · 6,380 peopleC+better than 38% of U.S. towns·Overall B · #458 of 987
769Union TownshipClermont County · 51,713 peopleC+better than 38% of U.S. towns·Overall B · #513 of 987
770Champion TownshipTrumbull County · 9,277 peopleC+better than 38% of U.S. towns·Overall B · #426 of 987
771ArchboldFulton County · 4,417 peopleC+better than 38% of U.S. towns·Overall A · #143 of 987
T772Harmony TownshipMorrow County · 2,658 peopleC+better than 38% of U.S. towns·Overall B · #450 of 987
T772Mulberryunincorporated, Clermont County · 3,821 peopleC+better than 38% of U.S. towns·Overall A− · #261 of 987
T774Grove CityFranklin County · 45,180 peopleC+better than 38% of U.S. towns·Overall C+ · #667 of 987
T774Marion TownshipHancock County · 3,269 peopleC+better than 38% of U.S. towns·Overall C+ · #704 of 987
776Somerford TownshipMadison County · 3,078 peopleC+better than 38% of U.S. towns·Overall C+ · #724 of 987
777Fairview ParkCuyahoga County · 16,748 peopleC+better than 37% of U.S. towns·Overall A− · #238 of 987
T778Clark TownshipHolmes County · 4,404 peopleC+better than 37% of U.S. towns·Overall B+ · #303 of 987
T778Valley TownshipScioto County · 3,580 peopleC+better than 37% of U.S. towns·Overall C− · #898 of 987
T780OrangeCuyahoga County · 3,574 peopleC+better than 37% of U.S. towns·Overall B · #459 of 987
T780VandaliaMontgomery County · 15,014 peopleC+better than 37% of U.S. towns·Overall B+ · #311 of 987
782Coventry TownshipSummit County · 10,264 peopleC+better than 37% of U.S. towns·Overall C+ · #666 of 987
783Wilkshire Hillsunincorporated, Tuscarawas County · 2,987 peopleC+better than 37% of U.S. towns·Overall B+ · #375 of 987
784Mad River TownshipClark County · 10,961 peopleC+better than 36% of U.S. towns·Overall C+ · #754 of 987
785Jefferson TownshipJackson County · 3,521 peopleC+better than 36% of U.S. towns·Overall C+ · #665 of 987
T786BrooklynCuyahoga County · 11,072 peopleC+better than 36% of U.S. towns·Overall B+ · #359 of 987
T786EnglewoodMontgomery County · 13,343 peopleC+better than 36% of U.S. towns·Overall B+ · #367 of 987
T786Moorefield TownshipClark County · 12,578 peopleC+better than 36% of U.S. towns·Overall C+ · #710 of 987
T789German TownshipClark County · 7,579 peopleC+better than 36% of U.S. towns·Overall C · #770 of 987
T789Mount Carmelunincorporated, Clermont County · 4,890 peopleC+better than 36% of U.S. towns·Overall B · #532 of 987
T789NorthfieldSummit County · 3,617 peopleC+better than 36% of U.S. towns·Overall B+ · #324 of 987
T789Pleasant TownshipFairfield County · 6,441 peopleC+better than 36% of U.S. towns·Overall C+ · #767 of 987
793WoodlawnHamilton County · 3,928 peopleC+better than 36% of U.S. towns·Overall D · #955 of 987
794Washington TownshipPickaway County · 3,163 peopleC+better than 36% of U.S. towns·Overall C+ · #687 of 987
T795Lafayette TownshipMedina County · 6,222 peopleC+better than 36% of U.S. towns·Overall B+ · #355 of 987
T795Turpin Hillsunincorporated, Hamilton County · 4,875 peopleC+better than 36% of U.S. towns·Overall A · #106 of 987
797White Oakunincorporated, Hamilton County · 19,216 peopleC+better than 35% of U.S. towns·Overall B · #453 of 987
T798Greenfield TownshipFairfield County · 5,954 peopleC+better than 35% of U.S. towns·Overall B+ · #394 of 987
T798Middleton TownshipWood County · 5,705 peopleC+better than 35% of U.S. towns·Overall B · #542 of 987
800Meigs TownshipAdams County · 3,811 peopleC+better than 35% of U.S. towns·Overall D · #972 of 987
801North CantonStark County · 17,692 peopleCbetter than 35% of U.S. towns·Overall A · #76 of 987
T802Concord TownshipLake County · 19,217 peopleCbetter than 35% of U.S. towns·Overall B− · #624 of 987
T802Dentunincorporated, Hamilton County · 11,973 peopleCbetter than 35% of U.S. towns·Overall B+ · #333 of 987
T802SolonCuyahoga County · 23,679 peopleCbetter than 35% of U.S. towns·Overall A · #129 of 987
805Bay VillageCuyahoga County · 15,792 peopleCbetter than 35% of U.S. towns·Overall A+ · #2 of 987
806Violet TownshipFairfield County · 50,908 peopleCbetter than 34% of U.S. towns·Overall B+ · #335 of 987
807Austintown TownshipMahoning County · 35,477 peopleCbetter than 34% of U.S. towns·Overall B− · #563 of 987
808LyndhurstCuyahoga County · 13,522 peopleCbetter than 34% of U.S. towns·Overall B+ · #345 of 987
809HilliardFranklin County · 38,898 peopleCbetter than 34% of U.S. towns·Overall B+ · #276 of 987
810NortonSummit County · 11,493 peopleCbetter than 34% of U.S. towns·Overall A− · #271 of 987
T811BellbrookGreene County · 7,563 peopleCbetter than 34% of U.S. towns·Overall A+ · #35 of 987
T811Calcuttaunincorporated, Columbiana County · 4,754 peopleCbetter than 34% of U.S. towns·Overall B+ · #418 of 987
T811StreetsboroPortage County · 17,730 peopleCbetter than 34% of U.S. towns·Overall C+ · #693 of 987
T811Withamsvilleunincorporated, Clermont County · 7,429 peopleCbetter than 34% of U.S. towns·Overall C+ · #683 of 987
T815Ameliaunincorporated, Clermont County · 12,871 peopleCbetter than 34% of U.S. towns·Overall B+ · #370 of 987
T815PowellDelaware County · 18,269 peopleCbetter than 34% of U.S. towns·Overall A+ · #26 of 987
817FairbornGreene County · 35,754 peopleCbetter than 33% of U.S. towns·Overall C+ · #668 of 987
T818Brimfield TownshipPortage County · 11,511 peopleCbetter than 33% of U.S. towns·Overall B · #544 of 987
T818Sandusky TownshipSandusky County · 3,562 peopleCbetter than 33% of U.S. towns·Overall C · #811 of 987
820Gasper TownshipPreble County · 3,888 peopleCbetter than 33% of U.S. towns·Overall C · #797 of 987
821Scioto TownshipPickaway County · 11,677 peopleCbetter than 32% of U.S. towns·Overall B− · #556 of 987
T822Jefferson TownshipMadison County · 8,927 peopleCbetter than 32% of U.S. towns·Overall B · #476 of 987
T822Liberty TownshipDelaware County · 40,625 peopleCbetter than 32% of U.S. towns·Overall A+ · #50 of 987
T824Madison TownshipScioto County · 3,775 peopleCbetter than 32% of U.S. towns·Overall D · #960 of 987
T824Pike TownshipBrown County · 4,166 peopleCbetter than 32% of U.S. towns·Overall C · #782 of 987
826WhitehouseLucas County · 5,073 peopleCbetter than 32% of U.S. towns·Overall A+ · #44 of 987
T827Lake TownshipWood County · 11,357 peopleCbetter than 32% of U.S. towns·Overall B− · #610 of 987
T827NorthwoodWood County · 5,252 peopleCbetter than 32% of U.S. towns·Overall B · #470 of 987
T827Twin TownshipRoss County · 3,378 peopleCbetter than 32% of U.S. towns·Overall D · #966 of 987
T830Dry Ridgeunincorporated, Hamilton County · 2,554 peopleCbetter than 32% of U.S. towns·Overall C+ · #721 of 987
T830MasonWarren County · 35,834 peopleCbetter than 32% of U.S. towns·Overall A · #61 of 987
T830Pleasant TownshipFranklin County · 6,589 peopleCbetter than 32% of U.S. towns·Overall C · #809 of 987
T833Brimfieldunincorporated, Portage County · 2,979 peopleCbetter than 32% of U.S. towns·Overall A · #104 of 987
T833Darby TownshipPickaway County · 3,388 peopleCbetter than 32% of U.S. towns·Overall B · #452 of 987
835WillardHuron County · 6,130 peopleCbetter than 31% of U.S. towns·Overall B · #480 of 987
T836Delhi Hillsunincorporated, Hamilton County · 5,241 peopleCbetter than 31% of U.S. towns·Overall A · #78 of 987
T836Jackson TownshipAshland County · 4,010 peopleCbetter than 31% of U.S. towns·Overall C · #769 of 987
T838BrunswickMedina County · 35,114 peopleCbetter than 31% of U.S. towns·Overall A · #122 of 987
T838Springfield TownshipMuskingum County · 5,487 peopleCbetter than 31% of U.S. towns·Overall C · #807 of 987
T840Deerfield TownshipWarren County · 43,979 peopleCbetter than 31% of U.S. towns·Overall A · #73 of 987
T840Union TownshipMadison County · 6,303 peopleCbetter than 31% of U.S. towns·Overall B+ · #352 of 987
842Stokes TownshipLogan County · 4,585 peopleCbetter than 31% of U.S. towns·Overall C · #803 of 987
843BeachwoodCuyahoga County · 13,673 peopleCbetter than 31% of U.S. towns·Overall A− · #232 of 987
T844Montville TownshipMedina County · 13,517 peopleCbetter than 30% of U.S. towns·Overall A · #115 of 987
T844WalbridgeWood County · 3,076 peopleCbetter than 30% of U.S. towns·Overall B− · #592 of 987
T846Mechanic TownshipHolmes County · 3,256 peopleCbetter than 30% of U.S. towns·Overall C+ · #755 of 987
T846Swanton TownshipLucas County · 2,829 peopleCbetter than 30% of U.S. towns·Overall A− · #180 of 987
T848Franklin TownshipClermont County · 3,768 peopleCbetter than 30% of U.S. towns·Overall C · #799 of 987
T848Green TownshipRoss County · 5,163 peopleCbetter than 30% of U.S. towns·Overall C · #823 of 987
T848Salem TownshipWarren County · 5,661 peopleCbetter than 30% of U.S. towns·Overall B · #472 of 987
851Rome TownshipLawrence County · 8,393 peopleCbetter than 30% of U.S. towns·Overall C+ · #676 of 987
852Finneytownunincorporated, Hamilton County · 12,506 peopleCbetter than 30% of U.S. towns·Overall B− · #631 of 987
853Richland TownshipDefiance County · 2,973 peopleCbetter than 30% of U.S. towns·Overall B+ · #329 of 987
854Fruit Hillunincorporated, Hamilton County · 4,200 peopleCbetter than 30% of U.S. towns·Overall A+ · #51 of 987
855Sugarcreek TownshipGreene County · 9,912 peopleCbetter than 30% of U.S. towns·Overall A− · #227 of 987
T856LakemoreSummit County · 2,920 peopleCbetter than 29% of U.S. towns·Overall C · #822 of 987
T856Swan Creek TownshipFulton County · 8,398 peopleCbetter than 29% of U.S. towns·Overall B− · #548 of 987
858Plain TownshipFranklin County · 13,257 peopleCbetter than 29% of U.S. towns·Overall A+ · #55 of 987
859Madison TownshipLicking County · 3,444 peopleCbetter than 28% of U.S. towns·Overall B · #516 of 987
860Jackson TownshipStark County · 43,403 peopleCbetter than 28% of U.S. towns·Overall B · #467 of 987
T861Bennington TownshipMorrow County · 3,346 peopleCbetter than 28% of U.S. towns·Overall B+ · #408 of 987
T861Hambden TownshipGeauga County · 4,728 peopleCbetter than 28% of U.S. towns·Overall A · #140 of 987
863Maple HeightsCuyahoga County · 22,902 peopleCbetter than 28% of U.S. towns·Overall C− · #918 of 987
864Truro TownshipFranklin County · 31,701 peopleCbetter than 28% of U.S. towns·Overall C+ · #669 of 987
865Harlan TownshipWarren County · 5,336 peopleCbetter than 27% of U.S. towns·Overall B · #489 of 987
T866McDonaldTrumbull County · 3,096 peopleCbetter than 27% of U.S. towns·Overall A · #81 of 987
T866Sterling TownshipBrown County · 4,804 peopleCbetter than 27% of U.S. towns·Overall C+ · #702 of 987
T868Monfort Heightsunincorporated, Hamilton County · 12,441 peopleCbetter than 27% of U.S. towns·Overall A · #156 of 987
T868Shilohunincorporated, Montgomery County · 10,526 peopleCbetter than 27% of U.S. towns·Overall D · #948 of 987
870West CarrolltonMontgomery County · 12,963 peopleCbetter than 27% of U.S. towns·Overall C− · #878 of 987
871Portage Lakesunincorporated, Summit County · 5,913 peopleCbetter than 26% of U.S. towns·Overall C+ · #716 of 987
872North Zanesvilleunincorporated, Muskingum County · 2,758 peopleCbetter than 26% of U.S. towns·Overall C · #845 of 987
T873Perry Heightsunincorporated, Stark County · 8,756 peopleCbetter than 26% of U.S. towns·Overall B+ · #320 of 987
T873Springfield TownshipMahoning County · 6,714 peopleCbetter than 26% of U.S. towns·Overall B− · #561 of 987
875CortlandTrumbull County · 7,024 peopleCbetter than 26% of U.S. towns·Overall A · #114 of 987
T876Fairfield TownshipMahoning County · 10,742 peopleCbetter than 26% of U.S. towns·Overall C− · #864 of 987
T876Pleasant Rununincorporated, Hamilton County · 5,629 peopleCbetter than 26% of U.S. towns·Overall B− · #603 of 987
878Pleasant TownshipMarion County · 4,988 peopleCbetter than 25% of U.S. towns·Overall C · #820 of 987
T879Bazetta TownshipTrumbull County · 5,841 peopleCbetter than 25% of U.S. towns·Overall B+ · #358 of 987
T879Pleasant TownshipClark County · 3,138 peopleCbetter than 25% of U.S. towns·Overall C · #774 of 987
T881MacedoniaSummit County · 12,147 peopleC−better than 25% of U.S. towns·Overall B · #440 of 987
T881Orange TownshipDelaware County · 41,832 peopleC−better than 25% of U.S. towns·Overall A · #85 of 987
T883Eaton TownshipLorain County · 6,576 peopleC−better than 24% of U.S. towns·Overall B− · #652 of 987
T883Taylor Creekunincorporated, Hamilton County · 4,253 peopleC−better than 24% of U.S. towns·Overall B− · #593 of 987
T883Wheelersburgunincorporated, Scioto County · 6,313 peopleC−better than 24% of U.S. towns·Overall C+ · #756 of 987
T886Lincoln Villageunincorporated, Franklin County · 8,928 peopleC−better than 24% of U.S. towns·Overall B− · #550 of 987
T886Seven HillsCuyahoga County · 11,464 peopleC−better than 24% of U.S. towns·Overall B+ · #318 of 987
888Liberty TownshipButler County · 45,723 peopleC−better than 24% of U.S. towns·Overall B− · #628 of 987
889Congress TownshipMorrow County · 3,006 peopleC−better than 24% of U.S. towns·Overall C+ · #753 of 987
T890Salem TownshipJefferson County · 2,703 peopleC−better than 24% of U.S. towns·Overall B− · #571 of 987
T890Washington TownshipMuskingum County · 4,183 peopleC−better than 24% of U.S. towns·Overall C− · #892 of 987
892Commercial PointPickaway County · 3,271 peopleC−better than 23% of U.S. towns·Overall B+ · #330 of 987
T893Bridgetownunincorporated, Hamilton County · 13,464 peopleC−better than 23% of U.S. towns·Overall A+ · #20 of 987
T893Northgateunincorporated, Hamilton County · 6,723 peopleC−better than 23% of U.S. towns·Overall B · #439 of 987
895MoraineMontgomery County · 6,627 peopleC−better than 22% of U.S. towns·Overall D · #954 of 987
896KetteringMontgomery County · 57,396 peopleC−better than 22% of U.S. towns·Overall A− · #234 of 987
897Green TownshipGallia County · 5,337 peopleC−better than 22% of U.S. towns·Overall D · #935 of 987
T898American TownshipAllen County · 14,434 peopleC−better than 22% of U.S. towns·Overall C+ · #738 of 987
T898Forestvilleunincorporated, Hamilton County · 10,831 peopleC−better than 22% of U.S. towns·Overall A · #112 of 987
T898Franklin TownshipMercer County · 2,624 peopleC−better than 22% of U.S. towns·Overall B · #446 of 987
T901Mackunincorporated, Hamilton County · 11,516 peopleC−better than 22% of U.S. towns·Overall A− · #201 of 987
T901Silver LakeSummit County · 2,504 peopleC−better than 22% of U.S. towns·Overall B+ · #376 of 987
903Olmsted TownshipCuyahoga County · 14,538 peopleC−better than 22% of U.S. towns·Overall A · #63 of 987
T904Jackson TownshipRichland County · 3,680 peopleC−better than 21% of U.S. towns·Overall B− · #625 of 987
T904Wayne TownshipClermont County · 4,756 peopleC−better than 21% of U.S. towns·Overall B · #484 of 987
T906Mayfield HeightsCuyahoga County · 19,667 peopleC−better than 21% of U.S. towns·Overall A · #92 of 987
T906Prairie TownshipFranklin County · 16,899 peopleC−better than 21% of U.S. towns·Overall B+ · #361 of 987
908Howland Centerunincorporated, Trumbull County · 6,266 peopleC−better than 21% of U.S. towns·Overall A− · #268 of 987
T909Buckeye LakeLicking County · 2,590 peopleC−better than 21% of U.S. towns·Overall B · #433 of 987
T909Howard TownshipKnox County · 6,206 peopleC−better than 21% of U.S. towns·Overall B− · #558 of 987
T909Washington TownshipRichland County · 6,607 peopleC−better than 21% of U.S. towns·Overall B · #469 of 987
912Willoughby HillsLake County · 9,992 peopleC−better than 21% of U.S. towns·Overall C · #771 of 987
913Jackson TownshipClermont County · 3,138 peopleC−better than 21% of U.S. towns·Overall B+ · #417 of 987
914Wayne TownshipWayne County · 4,002 peopleC−better than 20% of U.S. towns·Overall B · #495 of 987
915GreenSummit County · 27,553 peopleC−better than 20% of U.S. towns·Overall A− · #168 of 987
916Liberty TownshipLicking County · 2,815 peopleC−better than 20% of U.S. towns·Overall B+ · #340 of 987
917Groesbeckunincorporated, Hamilton County · 7,824 peopleC−better than 20% of U.S. towns·Overall B · #468 of 987
918Bainbridge TownshipGeauga County · 12,955 peopleC−better than 20% of U.S. towns·Overall A · #153 of 987
919Clay TownshipScioto County · 3,418 peopleC−better than 19% of U.S. towns·Overall D · #984 of 987
920Perry TownshipLawrence County · 6,243 peopleC−better than 19% of U.S. towns·Overall C− · #891 of 987
921Richmond HeightsCuyahoga County · 10,475 peopleC−better than 19% of U.S. towns·Overall C · #792 of 987
922Bath TownshipAllen County · 9,292 peopleC−better than 19% of U.S. towns·Overall C+ · #655 of 987
923St. Clair TownshipColumbiana County · 7,520 peopleC−better than 19% of U.S. towns·Overall C+ · #698 of 987
924Brook ParkCuyahoga County · 18,195 peopleC−better than 18% of U.S. towns·Overall B+ · #284 of 987
T925Jefferson TownshipFranklin County · 16,039 peopleC−better than 18% of U.S. towns·Overall B+ · #419 of 987
T925Middleburg HeightsCuyahoga County · 15,558 peopleC−better than 18% of U.S. towns·Overall A · #128 of 987
927Concord TownshipDelaware County · 12,448 peopleC−better than 18% of U.S. towns·Overall B · #424 of 987
928Dunham TownshipWashington County · 2,503 peopleC−better than 18% of U.S. towns·Overall C+ · #759 of 987
T929Green TownshipScioto County · 4,019 peopleC−better than 17% of U.S. towns·Overall D · #952 of 987
T929Kenwoodunincorporated, Hamilton County · 8,326 peopleC−better than 17% of U.S. towns·Overall A− · #230 of 987
T931Huber HeightsMontgomery County · 43,905 peopleC−better than 17% of U.S. towns·Overall C+ · #707 of 987
T931Springfield TownshipGallia County · 3,406 peopleC−better than 17% of U.S. towns·Overall C− · #917 of 987
933South PointLawrence County · 3,640 peopleC−better than 17% of U.S. towns·Overall C+ · #712 of 987
934Huntington TownshipRoss County · 6,083 peopleC−better than 17% of U.S. towns·Overall D · #938 of 987
935CarlisleWarren County · 5,885 peopleC−better than 16% of U.S. towns·Overall B · #523 of 987
T936Broadview HeightsCuyahoga County · 19,755 peopleC−better than 16% of U.S. towns·Overall A+ · #7 of 987
T936Union TownshipClinton County · 3,164 peopleC−better than 16% of U.S. towns·Overall B− · #636 of 987
938Mentor-on-the-LakeLake County · 7,120 peopleC−better than 16% of U.S. towns·Overall A · #162 of 987
939Bainbridgeunincorporated, Geauga County · 8,623 peopleC−better than 16% of U.S. towns·Overall A− · #187 of 987
940EvendaleHamilton County · 2,657 peopleC−better than 15% of U.S. towns·Overall C+ · #696 of 987
941Springfield TownshipLucas County · 26,958 peopleC−better than 15% of U.S. towns·Overall C · #791 of 987
T942HeathLicking County · 10,859 peopleC−better than 15% of U.S. towns·Overall C+ · #717 of 987
T942Sycamore TownshipHamilton County · 19,651 peopleC−better than 15% of U.S. towns·Overall B · #462 of 987
944Warren TownshipWashington County · 3,853 peopleDbetter than 15% of U.S. towns·Overall B+ · #416 of 987
945Sherwoodunincorporated, Hamilton County · 3,808 peopleDbetter than 14% of U.S. towns·Overall A+ · #15 of 987
946Golf ManorHamilton County · 3,810 peopleDbetter than 14% of U.S. towns·Overall C · #798 of 987
T947FairlawnSummit County · 7,815 peopleDbetter than 14% of U.S. towns·Overall B+ · #346 of 987
T947Lick TownshipJackson County · 2,652 peopleDbetter than 14% of U.S. towns·Overall C · #853 of 987
T947Mount Healthy Heightsunincorporated, Hamilton County · 3,263 peopleDbetter than 14% of U.S. towns·Overall D · #934 of 987
950Brunswick Hills TownshipMedina County · 11,536 peopleDbetter than 14% of U.S. towns·Overall B+ · #392 of 987
T951Mount Reposeunincorporated, Clermont County · 3,798 peopleDbetter than 13% of U.S. towns·Overall A+ · #6 of 987
T951Sixteen Mile Standunincorporated, Hamilton County · 3,666 peopleDbetter than 13% of U.S. towns·Overall A · #83 of 987
953Kingston TownshipDelaware County · 2,690 peopleDbetter than 13% of U.S. towns·Overall B · #482 of 987
T954Alexander TownshipAthens County · 2,749 peopleDbetter than 12% of U.S. towns·Overall C− · #871 of 987
T954Lincoln HeightsHamilton County · 3,151 peopleDbetter than 12% of U.S. towns·Overall C · #815 of 987
T954Northbrookunincorporated, Hamilton County · 10,742 peopleDbetter than 12% of U.S. towns·Overall C · #779 of 987
T957Miami TownshipClermont County · 45,748 peopleDbetter than 12% of U.S. towns·Overall A · #109 of 987
T957Mifflin TownshipRichland County · 6,116 peopleDbetter than 12% of U.S. towns·Overall C · #806 of 987
T957Muskingum TownshipMuskingum County · 4,911 peopleDbetter than 12% of U.S. towns·Overall C · #834 of 987
T960Cherry Groveunincorporated, Hamilton County · 4,176 peopleDbetter than 12% of U.S. towns·Overall A+ · #43 of 987
T960Delshireunincorporated, Hamilton County · 3,907 peopleDbetter than 12% of U.S. towns·Overall A− · #177 of 987
T962Berlin TownshipDelaware County · 10,766 peopleDbetter than 12% of U.S. towns·Overall A · #80 of 987
T962Jefferson TownshipScioto County · 2,501 peopleDbetter than 12% of U.S. towns·Overall D · #980 of 987
T964Forest ParkHamilton County · 20,041 peopleDbetter than 12% of U.S. towns·Overall C · #778 of 987
T964Pepper PikeCuyahoga County · 6,886 peopleDbetter than 12% of U.S. towns·Overall A+ · #13 of 987
966Pleasant Run Farmunincorporated, Hamilton County · 4,524 peopleDbetter than 11% of U.S. towns·Overall B · #497 of 987
967Warrensville HeightsCuyahoga County · 13,353 peopleDbetter than 11% of U.S. towns·Overall C− · #858 of 987
968Hunterunincorporated, Warren County · 3,551 peopleDbetter than 10% of U.S. towns·Overall A · #158 of 987
969South RussellGeauga County · 3,913 peopleDbetter than 10% of U.S. towns·Overall A · #62 of 987
970Beckett Ridgeunincorporated, Butler County · 9,496 peopleDbetter than 10% of U.S. towns·Overall B+ · #286 of 987
971Blacklick Estatesunincorporated, Franklin County · 8,389 peopleDbetter than 10% of U.S. towns·Overall C− · #872 of 987
T972Lake Lakengrenunincorporated, Preble County · 3,445 peopleDbetter than 10% of U.S. towns·Overall B− · #580 of 987
T972Park Layneunincorporated, Clark County · 4,301 peopleDbetter than 10% of U.S. towns·Overall C+ · #705 of 987
T974Brown TownshipFranklin County · 3,810 peopleDbetter than 9% of U.S. towns·Overall B− · #569 of 987
T974RiversideMontgomery County · 24,706 peopleDbetter than 9% of U.S. towns·Overall C · #802 of 987
T976Lake Darbyunincorporated, Franklin County · 4,608 peopleDbetter than 8% of U.S. towns·Overall C+ · #740 of 987
T976Landenunincorporated, Warren County · 7,499 peopleDbetter than 8% of U.S. towns·Overall A+ · #22 of 987
T976Perry TownshipFranklin County · 3,796 peopleDbetter than 8% of U.S. towns·Overall A · #64 of 987
T979Four Bridgesunincorporated, Butler County · 3,417 peopleDbetter than 7% of U.S. towns·Overall B · #533 of 987
T979Huber Ridgeunincorporated, Franklin County · 4,111 peopleDbetter than 7% of U.S. towns·Overall B+ · #309 of 987
T979Miami Heightsunincorporated, Hamilton County · 5,269 peopleDbetter than 7% of U.S. towns·Overall B+ · #337 of 987
982Bedford HeightsCuyahoga County · 10,691 peopleDbetter than 7% of U.S. towns·Overall C− · #893 of 987
983Dillonvaleunincorporated, Hamilton County · 3,514 peopleDbetter than 7% of U.S. towns·Overall A− · #163 of 987
984Northridgeunincorporated, Clark County · 7,817 peopleDbetter than 6% of U.S. towns·Overall C+ · #662 of 987
985Dry Rununincorporated, Hamilton County · 7,687 peopleDbetter than 5% of U.S. towns·Overall A · #126 of 987
986Highland HeightsCuyahoga County · 8,559 peopleDbetter than 5% of U.S. towns·Overall A+ · #47 of 987
987Beavercreek TownshipGreene County · 57,924 peopleD−better than 4% of U.S. towns·Overall B+ · #316 of 987
988Summersideunincorporated, Clermont County · 4,662 peopleD−better than 4% of U.S. towns·Overall C · #787 of 987
989BeavercreekGreene County · 48,134 peopleD−better than 4% of U.S. towns·Overall B+ · #336 of 987
990RemindervilleSummit County · 5,336 peopleD−better than 3% of U.S. towns·Overall B+ · #301 of 987
T991Apple Valleyunincorporated, Knox County · 5,548 peopleD−better than 3% of U.S. towns·Overall B+ · #397 of 987
T991Beechwood Trailsunincorporated, Licking County · 3,133 peopleD−better than 3% of U.S. towns·Overall B+ · #322 of 987
T991Shawnee Hillsunincorporated, Greene County · 2,534 peopleD−better than 3% of U.S. towns·Overall B+ · #366 of 987
Quick answers

Questions people ask

What is the most historic town in Ohio?

Mariemont (Hamilton County) ranks first on history among 993 towns, with an A+; Madison Township and Center Township follow.

How are these towns ranked?

The History grade, a character grade (not part of the overall): the town’s founding era, homes built before 1940 (Census ACS) and its National Register places. 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 history grade (993 in Ohio). Smaller towns have the grade on their page but no rank. Every town is on the Ohio page.

Go deeper

More Ohio lists

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

All Ohio rankings →
Other states

Most historic towns in other states