Guest, Sign inJoin
St. Joseph's Church at Egypt, southern side and frontJackson Township, #1 on this list · Photo: Nyttend · Public domain
Ohio rankings · Schools

Towns with the best schools in Ohio

Jackson Township, McLean Township and Minster share first place on schools among Ohio’s 993 towns of 2,500+; 354 of the 993 grade A− or better (schools are graded within each state).

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). How grades work

#T1

Jackson Township

Auglaize County · 3,993 people
A+

Schools grade, graded within the state·Overall A+ · #4 of 987 in OH

#T1

McLean Township

Shelby County · 3,521 people
A+

Schools grade, graded within the state·Overall A · #72 of 987 in OH

#T1

Minster

Auglaize County · 3,062 people
A+

Schools grade, graded within the state·Overall A+ · #1 of 987 in OH

All 993 towns

Schools grade, best first (graded within Ohio). Towns with the same score share a rank (T = tied; 989 towns here); the overall grade and state rank are beside each.

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

#TownGradeOverall
T1Jackson TownshipAuglaize County · 3,993 peopleA+graded within the state·Overall A+ · #4 of 987
T1McLean TownshipShelby County · 3,521 peopleA+graded within the state·Overall A · #72 of 987
T1MinsterAuglaize County · 3,062 peopleA+graded within the state·Overall A+ · #1 of 987
T4Newton TownshipMiami County · 3,625 peopleA+graded within the state·Overall A+ · #41 of 987
T4Union TownshipPutnam County · 2,986 peopleA+graded within the state·Overall A+ · #14 of 987
T6Chagrin FallsCuyahoga County · 4,073 peopleA+graded within the state·Overall A · #68 of 987
T6Chester TownshipGeauga County · 9,995 peopleA+graded within the state·Overall A · #84 of 987
T6Chesterlandunincorporated, Geauga County · 7,086 peopleA+graded within the state·Overall A · #65 of 987
T6MariemontHamilton County · 3,499 peopleA+graded within the state·Overall A · #111 of 987
T6Marion TownshipMercer County · 3,381 peopleA+graded within the state·Overall A+ · #18 of 987
T6Newbury TownshipGeauga County · 5,276 peopleA+graded within the state·Overall A · #59 of 987
T6Russell TownshipGeauga County · 5,408 peopleA+graded within the state·Overall A− · #213 of 987
T6SolonCuyahoga County · 23,679 peopleA+graded within the state·Overall A · #129 of 987
T6South RussellGeauga County · 3,913 peopleA+graded within the state·Overall A · #62 of 987
T15Bay VillageCuyahoga County · 15,792 peopleA+graded within the state·Overall A+ · #2 of 987
T15German TownshipAuglaize County · 3,730 peopleA+graded within the state·Overall A+ · #5 of 987
T15GranvilleLicking County · 6,252 peopleA+graded within the state·Overall A+ · #27 of 987
T15Granville TownshipLicking County · 10,701 peopleA+graded within the state·Overall A+ · #25 of 987
T15Granville TownshipMercer County · 4,238 peopleA+graded within the state·Overall A+ · #12 of 987
T15MadeiraHamilton County · 9,637 peopleA+graded within the state·Overall A+ · #33 of 987
T15New BremenAuglaize County · 3,017 peopleA+graded within the state·Overall A+ · #9 of 987
T15OakwoodMontgomery County · 9,441 peopleA+graded within the state·Overall A+ · #19 of 987
T15Rocky RiverCuyahoga County · 21,397 peopleA+graded within the state·Overall A+ · #17 of 987
T15St. HenryMercer County · 2,624 peopleA+graded within the state·Overall A+ · #8 of 987
T15VersaillesDarke County · 2,723 peopleA+graded within the state·Overall A+ · #21 of 987
T15Wayne TownshipDarke County · 4,460 peopleA+graded within the state·Overall A+ · #45 of 987
T27AuroraPortage County · 18,014 peopleA+graded within the state·Overall A+ · #49 of 987
T27CanfieldMahoning County · 7,584 peopleA+graded within the state·Overall A+ · #32 of 987
T27Canfield TownshipMahoning County · 16,694 peopleA+graded within the state·Overall A− · #189 of 987
T27Kenwoodunincorporated, Hamilton County · 8,326 peopleA+graded within the state·Overall A− · #230 of 987
T27Moreland HillsCuyahoga County · 3,473 peopleA+graded within the state·Overall A · #91 of 987
T27Ottawa HillsLucas County · 4,782 peopleA+graded within the state·Overall A · #71 of 987
T27The Village of Indian HillHamilton County · 6,114 peopleA+graded within the state·Overall A · #146 of 987
T27WyomingHamilton County · 8,807 peopleA+graded within the state·Overall A+ · #16 of 987
T35Bath TownshipSummit County · 10,017 peopleA+graded within the state·Overall A− · #249 of 987
T35Berlin TownshipDelaware County · 10,766 peopleA+graded within the state·Overall A · #80 of 987
T35BrecksvilleCuyahoga County · 13,843 peopleA+graded within the state·Overall A+ · #23 of 987
T35Cedarville College campusGreene County · 4,667 peopleA+graded within the state·Overall A+
T35Cedarville Township College campusGreene County · 6,320 peopleA+graded within the state·Overall A+
T35Dinsmore TownshipShelby County · 3,445 peopleA+graded within the state·Overall A · #123 of 987
T35Grandview HeightsFranklin County · 9,112 peopleA+graded within the state·Overall A− · #245 of 987
T35Granger TownshipMedina County · 4,673 peopleA+graded within the state·Overall A · #99 of 987
T35HartvilleStark County · 3,456 peopleA+graded within the state·Overall A− · #236 of 987
T35Hinckley TownshipMedina County · 8,237 peopleA+graded within the state·Overall A · #133 of 987
T35HudsonSummit County · 23,085 peopleA+graded within the state·Overall A+ · #42 of 987
T35Liberty TownshipDelaware County · 40,625 peopleA+graded within the state·Overall A+ · #50 of 987
T35Montrose-Ghentunincorporated, Summit County · 5,903 peopleA+graded within the state·Overall A · #148 of 987
T35Orange TownshipDelaware County · 41,832 peopleA+graded within the state·Overall A · #85 of 987
T35PowellDelaware County · 18,269 peopleA+graded within the state·Overall A+ · #26 of 987
T35RichfieldSummit County · 3,720 peopleA+graded within the state·Overall A− · #203 of 987
T35Richfield TownshipSummit County · 6,414 peopleA+graded within the state·Overall A− · #217 of 987
T35Sharon TownshipMedina County · 6,117 peopleA+graded within the state·Overall A− · #185 of 987
T35Wayne TownshipWarren County · 9,371 peopleA+graded within the state·Overall B+ · #374 of 987
T35WaynesvilleWarren County · 2,890 peopleA+graded within the state·Overall A− · #176 of 987
T55Auburn TownshipGeauga County · 6,593 peopleAgraded within the state·Overall A− · #221 of 987
T55Bainbridgeunincorporated, Geauga County · 8,623 peopleAgraded within the state·Overall A− · #187 of 987
T55Bainbridge TownshipGeauga County · 12,955 peopleAgraded within the state·Overall A · #153 of 987
T55Beaver TownshipMahoning County · 6,601 peopleAgraded within the state·Overall B+ · #406 of 987
T55Blue AshHamilton County · 13,707 peopleAgraded within the state·Overall A− · #211 of 987
T55Carryall TownshipPaulding County · 2,992 peopleAgraded within the state·Overall A− · #214 of 987
T55Green TownshipMahoning County · 3,355 peopleAgraded within the state·Overall A− · #223 of 987
T55MontgomeryHamilton County · 10,922 peopleAgraded within the state·Overall A+ · #54 of 987
T55PerrysburgWood County · 25,441 peopleAgraded within the state·Overall A · #66 of 987
T55Plain TownshipFranklin County · 13,257 peopleAgraded within the state·Overall A+ · #55 of 987
T55Sixteen Mile Standunincorporated, Hamilton County · 3,666 peopleAgraded within the state·Overall A · #83 of 987
T55Symmes TownshipHamilton County · 15,736 peopleAgraded within the state·Overall A · #77 of 987
T55Upper ArlingtonFranklin County · 35,893 peopleAgraded within the state·Overall A+ · #24 of 987
T68Anderson TownshipHamilton County · 44,163 peopleAgraded within the state·Overall A · #94 of 987
T68AvonLorain County · 25,611 peopleAgraded within the state·Overall A · #130 of 987
T68BexleyFranklin County · 12,452 peopleAgraded within the state·Overall A− · #207 of 987
T68Broadview HeightsCuyahoga County · 19,755 peopleAgraded within the state·Overall A+ · #7 of 987
T68Cherry Groveunincorporated, Hamilton County · 4,176 peopleAgraded within the state·Overall A+ · #43 of 987
T68ColdwaterMercer County · 4,716 peopleAgraded within the state·Overall A+ · #10 of 987
T68Dry Rununincorporated, Hamilton County · 7,687 peopleAgraded within the state·Overall A · #126 of 987
T68Forestvilleunincorporated, Hamilton County · 10,831 peopleAgraded within the state·Overall A · #112 of 987
T68Fruit Hillunincorporated, Hamilton County · 4,200 peopleAgraded within the state·Overall A+ · #51 of 987
T68German TownshipFulton County · 6,434 peopleAgraded within the state·Overall A− · #172 of 987
T68Lake TownshipStark County · 30,523 peopleAgraded within the state·Overall A · #113 of 987
T68LovelandHamilton County · 13,288 peopleAgraded within the state·Overall A+ · #48 of 987
T68MasonWarren County · 35,834 peopleAgraded within the state·Overall A · #61 of 987
T68Monclova TownshipLucas County · 14,871 peopleAgraded within the state·Overall B · #449 of 987
T68New AlbanyFranklin County · 11,803 peopleAgraded within the state·Overall A · #117 of 987
T68NewtownHamilton County · 2,684 peopleAgraded within the state·Overall A− · #191 of 987
T68OrangeCuyahoga County · 3,574 peopleAgraded within the state·Overall B · #459 of 987
T68Pepper PikeCuyahoga County · 6,886 peopleAgraded within the state·Overall A+ · #13 of 987
T68Salem Heightsunincorporated, Hamilton County · 3,602 peopleAgraded within the state·Overall A+ · #3 of 987
T68Sherwoodunincorporated, Hamilton County · 3,808 peopleAgraded within the state·Overall A+ · #15 of 987
T68Turpin Hillsunincorporated, Hamilton County · 4,875 peopleAgraded within the state·Overall A · #106 of 987
T68Uniontownunincorporated, Stark County · 7,920 peopleAgraded within the state·Overall A · #159 of 987
T68Washington TownshipHancock County · 4,240 peopleAgraded within the state·Overall B+ · #360 of 987
T68WatervilleLucas County · 6,037 peopleAgraded within the state·Overall A · #160 of 987
T68Waterville TownshipLucas County · 7,112 peopleAgraded within the state·Overall A+ · #58 of 987
T68WhitehouseLucas County · 5,073 peopleAgraded within the state·Overall A+ · #44 of 987
T94ArchboldFulton County · 4,417 peopleAgraded within the state·Overall A · #143 of 987
T94BeachwoodCuyahoga County · 13,673 peopleAgraded within the state·Overall A− · #232 of 987
T94BellbrookGreene County · 7,563 peopleAgraded within the state·Overall A+ · #35 of 987
T94Deerfield TownshipWarren County · 43,979 peopleAgraded within the state·Overall A · #73 of 987
T94DelawareDelaware County · 46,636 peopleAgraded within the state·Overall A · #145 of 987
T94GreenSummit County · 27,553 peopleAgraded within the state·Overall A− · #168 of 987
T94Liberty TownshipHancock County · 7,179 peopleAgraded within the state·Overall A− · #229 of 987
T94Loramie TownshipShelby County · 2,695 peopleAgraded within the state·Overall B− · #575 of 987
T94Richland TownshipAllen County · 5,771 peopleAgraded within the state·Overall A+ · #34 of 987
T94Staunton TownshipMiami County · 2,513 peopleAgraded within the state·Overall B+ · #349 of 987
T94Sugarcreek TownshipGreene County · 9,912 peopleAgraded within the state·Overall A− · #227 of 987
T105Bazetta TownshipTrumbull County · 5,841 peopleAgraded within the state·Overall B+ · #358 of 987
T105Canal FultonStark County · 5,412 peopleAgraded within the state·Overall A− · #267 of 987
T105ChardonGeauga County · 5,251 peopleAgraded within the state·Overall A+ · #52 of 987
T105Clear Creek TownshipWarren County · 38,358 peopleAgraded within the state·Overall A · #69 of 987
T105CortlandTrumbull County · 7,024 peopleAgraded within the state·Overall A · #114 of 987
T105Greentownunincorporated, Stark County · 2,993 peopleAgraded within the state·Overall A · #79 of 987
T105Hambden TownshipGeauga County · 4,728 peopleAgraded within the state·Overall A · #140 of 987
T105Monroe TownshipMiami County · 16,696 peopleAgraded within the state·Overall A · #67 of 987
T105Munson TownshipGeauga County · 7,078 peopleAgraded within the state·Overall A− · #233 of 987
T105North CantonStark County · 17,692 peopleAgraded within the state·Overall A · #76 of 987
T105SpringboroWarren County · 19,606 peopleAgraded within the state·Overall A+ · #30 of 987
T105Swanton TownshipLucas County · 2,829 peopleAgraded within the state·Overall A− · #180 of 987
T105Tipp CityMiami County · 10,644 peopleAgraded within the state·Overall A+ · #31 of 987
T118Avon LakeLorain County · 26,486 peopleAgraded within the state·Overall A+ · #57 of 987
T118Franklin TownshipShelby County · 3,491 peopleAgraded within the state·Overall B+ · #304 of 987
T118KirtlandLake County · 6,925 peopleAgraded within the state·Overall A+ · #56 of 987
T118Landenunincorporated, Warren County · 7,499 peopleAgraded within the state·Overall A+ · #22 of 987
T118Lawrence TownshipStark County · 13,626 peopleAgraded within the state·Overall A · #161 of 987
T118North RoyaltonCuyahoga County · 30,936 peopleAgraded within the state·Overall A · #152 of 987
T118Oak HarborOttawa County · 2,780 peopleAgraded within the state·Overall A− · #273 of 987
T118RemindervilleSummit County · 5,336 peopleAgraded within the state·Overall B+ · #301 of 987
T118Salem TownshipOttawa County · 5,210 peopleAgraded within the state·Overall A− · #209 of 987
T118South LebanonWarren County · 6,965 peopleAgraded within the state·Overall B+ · #300 of 987
T118TwinsburgSummit County · 18,939 peopleAgraded within the state·Overall A− · #165 of 987
T118Twinsburg TownshipSummit County · 3,879 peopleAgraded within the state·Overall A+ · #46 of 987
T130HicksvilleDefiance County · 3,427 peopleAgraded within the state·Overall A · #93 of 987
T130Hicksville TownshipDefiance County · 4,936 peopleAgraded within the state·Overall A · #103 of 987
T130IndependenceCuyahoga County · 7,456 peopleAgraded within the state·Overall A · #136 of 987
T130Jackson TownshipStark County · 43,403 peopleAgraded within the state·Overall B · #467 of 987
T130OttawaPutnam County · 4,437 peopleAgraded within the state·Overall A+ · #28 of 987
T130Ottawa TownshipPutnam County · 8,047 peopleAgraded within the state·Overall A+ · #39 of 987
T130Pleasant TownshipPutnam County · 3,755 peopleAgraded within the state·Overall A+ · #53 of 987
T130Tuscarawas TownshipStark County · 5,844 peopleAgraded within the state·Overall A− · #181 of 987
T138ColumbianaColumbiana County · 6,756 peopleAgraded within the state·Overall A · #110 of 987
T138Copley TownshipSummit County · 18,482 peopleAgraded within the state·Overall B+ · #288 of 987
T138Darby TownshipUnion County · 2,813 peopleAgraded within the state·Overall B+ · #385 of 987
T138Fairfield TownshipMahoning County · 10,742 peopleAgraded within the state·Overall C− · #864 of 987
T138FairlawnSummit County · 7,815 peopleAgraded within the state·Overall B+ · #346 of 987
T138Hopewell TownshipSeneca County · 2,733 peopleAgraded within the state·Overall A− · #190 of 987
T138McDonaldTrumbull County · 3,096 peopleAgraded within the state·Overall A · #81 of 987
T138Poland TownshipMahoning County · 14,464 peopleAgraded within the state·Overall A− · #192 of 987
T138Sugar Creek TownshipWayne County · 7,151 peopleAgraded within the state·Overall A− · #210 of 987
T138WestlakeCuyahoga County · 33,904 peopleAgraded within the state·Overall A · #116 of 987
T148BrookvilleMontgomery County · 5,999 peopleAgraded within the state·Overall A− · #196 of 987
T148Champion Heightsunincorporated, Trumbull County · 6,380 peopleAgraded within the state·Overall B · #458 of 987
T148Champion TownshipTrumbull County · 9,277 peopleAgraded within the state·Overall B · #426 of 987
T148Chippewa TownshipWayne County · 9,853 peopleAgraded within the state·Overall A · #60 of 987
T148DoylestownWayne County · 3,085 peopleAgraded within the state·Overall A · #101 of 987
T148JohnstownLicking County · 5,476 peopleAgraded within the state·Overall A · #75 of 987
T148MaumeeLucas County · 13,521 peopleAgraded within the state·Overall B+ · #279 of 987
T148MedinaMedina County · 25,692 peopleAgraded within the state·Overall A− · #246 of 987
T148Medina TownshipMedina County · 9,431 peopleAgraded within the state·Overall A− · #169 of 987
T148Miami TownshipClermont County · 45,748 peopleAgraded within the state·Overall A · #109 of 987
T148Monroe TownshipLicking County · 8,115 peopleAgraded within the state·Overall A · #134 of 987
T148Montville TownshipMedina County · 13,517 peopleAgraded within the state·Overall A · #115 of 987
T148Morgan TownshipButler County · 5,544 peopleAgraded within the state·Overall B · #479 of 987
T148New FranklinSummit County · 13,873 peopleAgraded within the state·Overall A · #118 of 987
T148Rossunincorporated, Butler County · 2,601 peopleAgraded within the state·Overall A− · #194 of 987
T148Ross TownshipButler County · 9,073 peopleAgraded within the state·Overall B+ · #328 of 987
T148Salem TownshipChampaign County · 2,509 peopleAgraded within the state·Overall A · #119 of 987
T148StrongsvilleCuyahoga County · 45,629 peopleAgraded within the state·Overall A · #86 of 987
T166Allen TownshipHancock County · 2,750 peopleAgraded within the state·Overall A− · #251 of 987
T166BeavercreekGreene County · 48,134 peopleAgraded within the state·Overall B+ · #336 of 987
T166Beavercreek TownshipGreene County · 57,924 peopleAgraded within the state·Overall B+ · #316 of 987
T166Litchfield TownshipMedina County · 3,307 peopleAgraded within the state·Overall B · #477 of 987
T166Liverpool TownshipMedina County · 5,905 peopleAgraded within the state·Overall B · #430 of 987
T166MacedoniaSummit County · 12,147 peopleAgraded within the state·Overall B · #440 of 987
T166NorthfieldSummit County · 3,617 peopleAgraded within the state·Overall B+ · #324 of 987
T166Northfield Center TownshipSummit County · 5,596 peopleAgraded within the state·Overall A− · #179 of 987
T166OntarioRichland County · 6,692 peopleAgraded within the state·Overall B− · #623 of 987
T166Perrysburg TownshipWood County · 13,783 peopleAgraded within the state·Overall B+ · #409 of 987
T166Providence TownshipLucas County · 3,397 peopleAgraded within the state·Overall B+ · #386 of 987
T166Sagamore Hills TownshipSummit County · 10,868 peopleAgraded within the state·Overall B+ · #365 of 987
T166Spencer TownshipAllen County · 3,005 peopleAgraded within the state·Overall B+ · #378 of 987
T166Springfield TownshipRichland County · 11,124 peopleAgraded within the state·Overall C+ · #663 of 987
T166WadsworthMedina County · 24,720 peopleAgraded within the state·Overall A · #138 of 987
T166Wadsworth TownshipMedina County · 4,483 peopleAgraded within the state·Overall A · #100 of 987
T166York TownshipMedina County · 4,357 peopleAgraded within the state·Overall A− · #197 of 987
T183Claridon TownshipGeauga County · 3,116 peopleAgraded within the state·Overall B · #539 of 987
T183Freedom TownshipWood County · 2,665 peopleAgraded within the state·Overall B+ · #325 of 987
T183HuronErie County · 6,585 peopleAgraded within the state·Overall A+ · #40 of 987
T183Huron TownshipErie County · 10,438 peopleAgraded within the state·Overall A− · #206 of 987
T183Milton TownshipMahoning County · 3,517 peopleAgraded within the state·Overall B+ · #348 of 987
T183Olmsted FallsCuyahoga County · 8,669 peopleAgraded within the state·Overall B+ · #281 of 987
T183Olmsted TownshipCuyahoga County · 14,538 peopleAgraded within the state·Overall A · #63 of 987
T183Springfield TownshipMahoning County · 6,714 peopleAgraded within the state·Overall B− · #561 of 987
T183Sugar Creek TownshipTuscarawas County · 4,369 peopleAgraded within the state·Overall B+ · #326 of 987
T183Troy TownshipWood County · 4,169 peopleAgraded within the state·Overall B+ · #313 of 987
T183Twin TownshipDarke County · 4,213 peopleAgraded within the state·Overall B+ · #291 of 987
T183Union TownshipLicking County · 9,403 peopleAgraded within the state·Overall B+ · #308 of 987
T195CentervilleMontgomery County · 25,194 peopleA−graded within the state·Overall A− · #175 of 987
T195Clinton TownshipFulton County · 9,470 peopleA−graded within the state·Overall A− · #173 of 987
T195Fort Shawneeunincorporated, Allen County · 6,209 peopleA−graded within the state·Overall B+ · #294 of 987
T195Franklin TownshipTuscarawas County · 4,786 peopleA−graded within the state·Overall A− · #202 of 987
T195FredericktownKnox County · 2,658 peopleA−graded within the state·Overall A− · #259 of 987
T195Jerome TownshipUnion County · 11,237 peopleA−graded within the state·Overall B+ · #369 of 987
T195LouisvilleStark County · 9,874 peopleA−graded within the state·Overall A · #147 of 987
T195MilfordClermont County · 6,436 peopleA−graded within the state·Overall A− · #256 of 987
T195Mount Reposeunincorporated, Clermont County · 3,798 peopleA−graded within the state·Overall A+ · #6 of 987
T195Mulberryunincorporated, Clermont County · 3,821 peopleA−graded within the state·Overall A− · #261 of 987
T195Nimishillen TownshipStark County · 9,362 peopleA−graded within the state·Overall A− · #212 of 987
T195Richland TownshipDefiance County · 2,973 peopleA−graded within the state·Overall B+ · #329 of 987
T195Ridge TownshipVan Wert County · 3,362 peopleA−graded within the state·Overall A · #125 of 987
T195Shawnee TownshipAllen County · 12,542 peopleA−graded within the state·Overall B+ · #373 of 987
T195StrasburgTuscarawas County · 2,759 peopleA−graded within the state·Overall A− · #241 of 987
T195Swan Creek TownshipFulton County · 8,398 peopleA−graded within the state·Overall B− · #548 of 987
T195Washington TownshipMontgomery County · 63,075 peopleA−graded within the state·Overall A− · #184 of 987
T212Berlin TownshipHolmes County · 4,646 peopleA−graded within the state·Overall A− · #254 of 987
T212Berlin TownshipErie County · 3,390 peopleA−graded within the state·Overall B+ · #312 of 987
T212Canaan TownshipMadison County · 2,709 peopleA−graded within the state·Overall A+ · #36 of 987
T212Clark TownshipHolmes County · 4,404 peopleA−graded within the state·Overall B+ · #303 of 987
T212Danbury TownshipOttawa County · 4,859 peopleA−graded within the state·Overall B+ · #315 of 987
T212Darby TownshipMadison County · 4,441 peopleA−graded within the state·Overall A+ · #29 of 987
T212DublinFranklin County · 49,094 peopleA−graded within the state·Overall A · #121 of 987
T212Goshen TownshipChampaign County · 3,647 peopleA−graded within the state·Overall B+ · #334 of 987
T212Milan TownshipErie County · 3,473 peopleA−graded within the state·Overall A · #98 of 987
T212Paint TownshipHolmes County · 4,602 peopleA−graded within the state·Overall B+ · #299 of 987
T212Perry TownshipMuskingum County · 2,763 peopleA−graded within the state·Overall C+ · #678 of 987
T212Plain CityMadison County · 4,322 peopleA−graded within the state·Overall A+ · #11 of 987
T212Salt Creek TownshipHolmes County · 4,739 peopleA−graded within the state·Overall C+ · #674 of 987
T212SwantonFulton County · 3,866 peopleA−graded within the state·Overall A · #90 of 987
T212Union TownshipMuskingum County · 4,358 peopleA−graded within the state·Overall B+ · #350 of 987
T212Union TownshipWarren County · 6,781 peopleA−graded within the state·Overall B · #456 of 987
T212Walnut Creek TownshipHolmes County · 4,050 peopleA−graded within the state·Overall B+ · #354 of 987
T229AshlandAshland County · 18,730 peopleA−graded within the state·Overall B+ · #338 of 987
T229Berkshire TownshipDelaware County · 6,329 peopleA−graded within the state·Overall A− · #258 of 987
T229BlufftonAllen County · 3,875 peopleA−graded within the state·Overall A+ · #38 of 987
T229Columbia TownshipLorain County · 9,326 peopleA−graded within the state·Overall B · #526 of 987
T229Dodson TownshipHighland County · 2,587 peopleA−graded within the state·Overall B · #460 of 987
T229Fulton TownshipFulton County · 3,149 peopleA−graded within the state·Overall B+ · #357 of 987
T229Guilford TownshipMedina County · 3,158 peopleA−graded within the state·Overall A− · #225 of 987
T229Harlem TownshipDelaware County · 5,113 peopleA−graded within the state·Overall B+ · #347 of 987
T229Lemon TownshipButler County · 17,447 peopleA−graded within the state·Overall B+ · #362 of 987
T229LordstownTrumbull County · 3,303 peopleA−graded within the state·Overall B+ · #405 of 987
T229Miami TownshipGreene County · 5,008 peopleA−graded within the state·Overall A− · #164 of 987
T229MonroeButler County · 15,880 peopleA−graded within the state·Overall B+ · #332 of 987
T229Montgomery TownshipAshland County · 2,806 peopleA−graded within the state·Overall B+ · #342 of 987
T229Richland TownshipBelmont County · 14,307 peopleA−graded within the state·Overall B · #509 of 987
T229St. ClairsvilleBelmont County · 4,926 peopleA−graded within the state·Overall A · #97 of 987
T229St. Joseph TownshipWilliams County · 2,633 peopleA−graded within the state·Overall B · #448 of 987
T229SunburyDelaware County · 8,857 peopleA−graded within the state·Overall A · #120 of 987
T229Trenton TownshipDelaware County · 2,538 peopleA−graded within the state·Overall A− · #269 of 987
T229Washington TownshipVan Wert County · 5,113 peopleA−graded within the state·Overall A− · #237 of 987
T248Baughman TownshipWayne County · 4,759 peopleA−graded within the state·Overall A · #154 of 987
T248Bloom TownshipScioto County · 2,620 peopleA−graded within the state·Overall C− · #865 of 987
T248DelphosAllen County · 7,096 peopleA−graded within the state·Overall B+ · #407 of 987
T248Fairfield TownshipHighland County · 3,653 peopleA−graded within the state·Overall B+ · #356 of 987
T248Franklin TownshipWayne County · 4,233 peopleA−graded within the state·Overall B+ · #401 of 987
T248Jefferson TownshipLogan County · 3,071 peopleA−graded within the state·Overall A− · #171 of 987
T248Kingston TownshipDelaware County · 2,690 peopleA−graded within the state·Overall B · #482 of 987
T248LexingtonRichland County · 4,848 peopleA−graded within the state·Overall C− · #897 of 987
T248Plain TownshipWayne County · 3,068 peopleA−graded within the state·Overall A− · #218 of 987
T248Richland TownshipLogan County · 2,641 peopleA−graded within the state·Overall B · #537 of 987
T248Troy TownshipRichland County · 7,113 peopleA−graded within the state·Overall C · #817 of 987
T248WilliamsburgClermont County · 2,677 peopleA−graded within the state·Overall B · #503 of 987
T248Williamsburg TownshipClermont County · 5,900 peopleA−graded within the state·Overall B · #530 of 987
T248Wooster TownshipWayne County · 4,603 peopleA−graded within the state·Overall B · #423 of 987
T262Allen TownshipOttawa County · 3,670 peopleA−graded within the state·Overall A− · #215 of 987
T262Bath TownshipAllen County · 9,292 peopleA−graded within the state·Overall C+ · #655 of 987
T262Beckett Ridgeunincorporated, Butler County · 9,496 peopleA−graded within the state·Overall B+ · #286 of 987
T262Bethel TownshipMiami County · 4,943 peopleA−graded within the state·Overall A− · #222 of 987
T262Clay TownshipOttawa County · 4,690 peopleA−graded within the state·Overall A · #139 of 987
T262East Union TownshipWayne County · 6,959 peopleA−graded within the state·Overall A− · #231 of 987
T262Four Bridgesunincorporated, Butler County · 3,417 peopleA−graded within the state·Overall B · #533 of 987
T262Goshen TownshipMahoning County · 3,051 peopleA−graded within the state·Overall C · #772 of 987
T262Jackson TownshipDarke County · 2,657 peopleA−graded within the state·Overall B · #520 of 987
T262Knox TownshipColumbiana County · 3,914 peopleA−graded within the state·Overall B · #522 of 987
T262Liberty TownshipButler County · 45,723 peopleA−graded within the state·Overall B− · #628 of 987
T262Paint TownshipWayne County · 3,498 peopleA−graded within the state·Overall B− · #557 of 987
T262Plain TownshipStark County · 53,501 peopleA−graded within the state·Overall A · #157 of 987
T262Prairie TownshipHolmes County · 3,104 peopleA−graded within the state·Overall B · #461 of 987
T262ShadysideBelmont County · 3,334 peopleA−graded within the state·Overall B+ · #289 of 987
T262Smith TownshipMahoning County · 4,032 peopleA−graded within the state·Overall A− · #257 of 987
T262Stokes TownshipLogan County · 4,585 peopleA−graded within the state·Overall C · #803 of 987
T262Washington TownshipLogan County · 3,390 peopleA−graded within the state·Overall B · #501 of 987
T262West Chester TownshipButler County · 67,165 peopleA−graded within the state·Overall B+ · #415 of 987
T281Allen TownshipUnion County · 2,873 peopleA−graded within the state·Overall A− · #270 of 987
T281BellevueSandusky County · 8,154 peopleA−graded within the state·Overall B− · #612 of 987
T281BrunswickMedina County · 35,114 peopleA−graded within the state·Overall A · #122 of 987
T281Brunswick Hills TownshipMedina County · 11,536 peopleA−graded within the state·Overall B+ · #392 of 987
T281DeltaFulton County · 3,291 peopleA−graded within the state·Overall A− · #235 of 987
T281Dover TownshipUnion County · 2,819 peopleA−graded within the state·Overall A · #137 of 987
T281Greenfield TownshipFairfield County · 5,954 peopleA−graded within the state·Overall B+ · #394 of 987
T281MarysvilleUnion County · 30,190 peopleA−graded within the state·Overall A− · #247 of 987
T281Paris TownshipUnion County · 32,021 peopleA−graded within the state·Overall A− · #255 of 987
T281Porter TownshipScioto County · 9,437 peopleA−graded within the state·Overall C− · #890 of 987
T281Warwick TownshipTuscarawas County · 2,732 peopleA−graded within the state·Overall B+ · #411 of 987
T281WauseonFulton County · 7,430 peopleA−graded within the state·Overall A− · #182 of 987
T281Wheelersburgunincorporated, Scioto County · 6,313 peopleA−graded within the state·Overall C+ · #756 of 987
T281York TownshipFulton County · 4,136 peopleA−graded within the state·Overall B+ · #383 of 987
T295Calcuttaunincorporated, Columbiana County · 4,754 peopleA−graded within the state·Overall B+ · #418 of 987
T295Canaan TownshipWayne County · 5,185 peopleA−graded within the state·Overall A− · #239 of 987
T295ClevesHamilton County · 3,391 peopleA−graded within the state·Overall B+ · #341 of 987
T295Madison TownshipColumbiana County · 2,821 peopleA−graded within the state·Overall C · #819 of 987
T295Miami Heightsunincorporated, Hamilton County · 5,269 peopleA−graded within the state·Overall B+ · #337 of 987
T295Miami TownshipHamilton County · 16,030 peopleA−graded within the state·Overall B · #428 of 987
T295Middleton TownshipColumbiana County · 3,244 peopleA−graded within the state·Overall B+ · #310 of 987
T295Milton TownshipWayne County · 2,957 peopleA−graded within the state·Overall B+ · #382 of 987
T295Mineral Ridgeunincorporated, Mahoning County · 3,657 peopleA−graded within the state·Overall B+ · #368 of 987
T295Perry Heightsunincorporated, Stark County · 8,756 peopleA−graded within the state·Overall B+ · #320 of 987
T295Perry TownshipStark County · 28,259 peopleA−graded within the state·Overall B+ · #353 of 987
T295Reedurbanunincorporated, Stark County · 4,900 peopleA−graded within the state·Overall B · #529 of 987
T295Richvilleunincorporated, Stark County · 3,145 peopleA−graded within the state·Overall A− · #253 of 987
T295Rush TownshipChampaign County · 2,800 peopleA−graded within the state·Overall B− · #587 of 987
T295St. Clair TownshipColumbiana County · 7,520 peopleA−graded within the state·Overall C+ · #698 of 987
T295SylvaniaLucas County · 18,883 peopleA−graded within the state·Overall A · #124 of 987
T295Sylvania TownshipLucas County · 50,627 peopleA−graded within the state·Overall B+ · #380 of 987
T312Ada College campusHardin County · 4,985 peopleA−graded within the state·Overall B+
T312Austintown TownshipMahoning County · 35,477 peopleA−graded within the state·Overall B− · #563 of 987
T312Boardman TownshipMahoning County · 39,687 peopleA−graded within the state·Overall B− · #642 of 987
T312Concord TownshipDelaware County · 12,448 peopleA−graded within the state·Overall B · #424 of 987
T312Green TownshipWayne County · 12,277 peopleA−graded within the state·Overall A− · #178 of 987
T312Hamilton TownshipWarren County · 33,226 peopleA−graded within the state·Overall A · #132 of 987
T312Harlan TownshipWarren County · 5,336 peopleA−graded within the state·Overall B · #489 of 987
T312Liberty TownshipHardin County · 6,700 peopleA−graded within the state·Overall B+ · #399 of 987
T312Muskingum TownshipMuskingum County · 4,911 peopleA−graded within the state·Overall C · #834 of 987
T312NortonSummit County · 11,493 peopleA−graded within the state·Overall A− · #271 of 987
T312Rome TownshipLawrence County · 8,393 peopleA−graded within the state·Overall C+ · #676 of 987
T312Salem TownshipWarren County · 5,661 peopleA−graded within the state·Overall B · #472 of 987
T312Scioto TownshipDelaware County · 4,169 peopleA−graded within the state·Overall A · #95 of 987
T312SteubenvilleJefferson County · 17,922 peopleA−graded within the state·Overall C+ · #748 of 987
T326Butler TownshipMercer County · 6,667 peopleA−graded within the state·Overall A · #108 of 987
T326Center TownshipWilliams County · 2,892 peopleA−graded within the state·Overall C+ · #701 of 987
T326Clay TownshipMontgomery County · 8,910 peopleA−graded within the state·Overall B · #432 of 987
T326CovingtonMiami County · 2,635 peopleA−graded within the state·Overall A · #150 of 987
T326Franklin TownshipMercer County · 2,624 peopleA−graded within the state·Overall B · #446 of 987
T326Highland HeightsCuyahoga County · 8,559 peopleA−graded within the state·Overall A+ · #47 of 987
T326KetteringMontgomery County · 57,396 peopleA−graded within the state·Overall A− · #234 of 987
T326LaGrangeLorain County · 2,893 peopleA−graded within the state·Overall B+ · #379 of 987
T326LaGrange TownshipLorain County · 6,953 peopleA−graded within the state·Overall B · #451 of 987
T326LebanonWarren County · 22,110 peopleA−graded within the state·Overall A− · #264 of 987
T326MayfieldCuyahoga County · 3,296 peopleA−graded within the state·Overall B+ · #302 of 987
T326Mayfield HeightsCuyahoga County · 19,667 peopleA−graded within the state·Overall A · #92 of 987
T326MentorLake County · 47,010 peopleA−graded within the state·Overall A− · #242 of 987
T326Mentor-on-the-LakeLake County · 7,120 peopleA−graded within the state·Overall A · #162 of 987
T326Turtlecreek TownshipWarren County · 18,178 peopleA−graded within the state·Overall B− · #633 of 987
T326Washington TownshipWarren County · 2,989 peopleA−graded within the state·Overall A · #149 of 987
T342Goshen TownshipClermont County · 16,783 peopleA−graded within the state·Overall A · #141 of 987
T342Howland Centerunincorporated, Trumbull County · 6,266 peopleA−graded within the state·Overall A− · #268 of 987
T342Howland TownshipTrumbull County · 18,867 peopleA−graded within the state·Overall C+ · #688 of 987
T342Lafayette TownshipMedina County · 6,222 peopleA−graded within the state·Overall B+ · #355 of 987
T342LodiMedina County · 2,822 peopleA−graded within the state·Overall A− · #266 of 987
T342Mackunincorporated, Hamilton County · 11,516 peopleA−graded within the state·Overall A− · #201 of 987
T342MogadoreSummit County · 3,816 peopleA−graded within the state·Overall A · #88 of 987
T342NapoleonHenry County · 8,680 peopleA−graded within the state·Overall B+ · #307 of 987
T342Perry TownshipLake County · 8,835 peopleA−graded within the state·Overall A · #131 of 987
T342PickeringtonFairfield County · 26,333 peopleA−graded within the state·Overall B+ · #314 of 987
T342SebringMahoning County · 4,065 peopleA−graded within the state·Overall C · #833 of 987
T342Violet TownshipFairfield County · 50,908 peopleA−graded within the state·Overall B+ · #335 of 987
T342Westfield TownshipMedina County · 2,696 peopleA−graded within the state·Overall B+ · #296 of 987
T355AshvillePickaway County · 4,819 peopleB+graded within the state·Overall A− · #208 of 987
T355BryanWilliams County · 8,579 peopleB+graded within the state·Overall B · #434 of 987
T355Butler TownshipColumbiana County · 3,461 peopleB+graded within the state·Overall B · #436 of 987
T355ClaytonMontgomery County · 13,397 peopleB+graded within the state·Overall A− · #260 of 987
T355Commercial PointPickaway County · 3,271 peopleB+graded within the state·Overall B+ · #330 of 987
T355EnglewoodMontgomery County · 13,343 peopleB+graded within the state·Overall B+ · #367 of 987
T355Harris TownshipOttawa County · 2,864 peopleB+graded within the state·Overall A− · #216 of 987
T355Harrison TownshipPickaway County · 10,681 peopleB+graded within the state·Overall B− · #551 of 987
T355Hilliar TownshipKnox County · 3,849 peopleB+graded within the state·Overall A− · #174 of 987
T355HillsboroHighland County · 6,763 peopleB+graded within the state·Overall B− · #589 of 987
T355Lexington TownshipStark County · 4,944 peopleB+graded within the state·Overall B · #429 of 987
T355Liberty TownshipHighland County · 10,515 peopleB+graded within the state·Overall B− · #553 of 987
T355Marlboro TownshipStark County · 4,244 peopleB+graded within the state·Overall B · #490 of 987
T355Perry TownshipFranklin County · 3,796 peopleB+graded within the state·Overall A · #64 of 987
T355Scioto TownshipPickaway County · 11,677 peopleB+graded within the state·Overall B− · #556 of 987
T355Sharon TownshipFranklin County · 16,863 peopleB+graded within the state·Overall A · #102 of 987
T355South BloomfieldPickaway County · 4,164 peopleB+graded within the state·Overall B · #486 of 987
T355Van Buren TownshipPutnam County · 2,796 peopleB+graded within the state·Overall A · #144 of 987
T355Walnut TownshipPickaway County · 3,115 peopleB+graded within the state·Overall C− · #919 of 987
T355Washington TownshipFranklin County · 51,915 peopleB+graded within the state·Overall A · #155 of 987
T355Washington TownshipStark County · 4,415 peopleB+graded within the state·Overall A− · #248 of 987
T355Woodville TownshipSandusky County · 3,300 peopleB+graded within the state·Overall B+ · #283 of 987
T355WorthingtonFranklin County · 14,543 peopleB+graded within the state·Overall A− · #166 of 987
T378Bridgetownunincorporated, Hamilton County · 13,464 peopleB+graded within the state·Overall A+ · #20 of 987
T378Delhi Hillsunincorporated, Hamilton County · 5,241 peopleB+graded within the state·Overall A · #78 of 987
T378Delhi TownshipHamilton County · 28,968 peopleB+graded within the state·Overall A− · #167 of 987
T378Delshireunincorporated, Hamilton County · 3,907 peopleB+graded within the state·Overall A− · #177 of 987
T378Dentunincorporated, Hamilton County · 11,973 peopleB+graded within the state·Overall B+ · #333 of 987
T378EatonPreble County · 8,327 peopleB+graded within the state·Overall B+ · #377 of 987
T378Jefferson TownshipFayette County · 2,553 peopleB+graded within the state·Overall C− · #908 of 987
T378LakewoodCuyahoga County · 49,027 peopleB+graded within the state·Overall A− · #262 of 987
T378Lawrence TownshipTuscarawas County · 5,913 peopleB+graded within the state·Overall B+ · #297 of 987
T378Liberty TownshipLogan County · 3,963 peopleB+graded within the state·Overall A− · #244 of 987
T378Liberty TownshipLicking County · 2,815 peopleB+graded within the state·Overall B+ · #340 of 987
T378Middleton TownshipWood County · 5,705 peopleB+graded within the state·Overall B · #542 of 987
T378Munroe FallsSummit County · 4,973 peopleB+graded within the state·Overall A · #107 of 987
T378OrrvilleWayne County · 8,461 peopleB+graded within the state·Overall A · #151 of 987
T378Shawnee Hillsunincorporated, Greene County · 2,534 peopleB+graded within the state·Overall B+ · #366 of 987
T378Silvercreek TownshipGreene County · 3,839 peopleB+graded within the state·Overall A− · #250 of 987
T378StowSummit County · 33,941 peopleB+graded within the state·Overall B+ · #290 of 987
T378UnionMontgomery County · 7,177 peopleB+graded within the state·Overall B+ · #292 of 987
T378Union TownshipFayette County · 3,533 peopleB+graded within the state·Overall C+ · #742 of 987
T378Wilkshire Hillsunincorporated, Tuscarawas County · 2,987 peopleB+graded within the state·Overall B+ · #375 of 987
T398AmherstLorain County · 12,974 peopleB+graded within the state·Overall A− · #186 of 987
T398Amherst TownshipLorain County · 6,870 peopleB+graded within the state·Overall B− · #545 of 987
T398Auglaize TownshipAllen County · 2,831 peopleB+graded within the state·Overall C+ · #744 of 987
T398Barlow TownshipWashington County · 2,521 peopleB+graded within the state·Overall C+ · #682 of 987
T398Bloom TownshipFairfield County · 11,490 peopleB+graded within the state·Overall B · #421 of 987
T398Brownhelm TownshipLorain County · 8,053 peopleB+graded within the state·Overall C+ · #703 of 987
T398Chester TownshipWayne County · 3,038 peopleB+graded within the state·Overall B · #435 of 987
T398Congress TownshipWayne County · 4,460 peopleB+graded within the state·Overall B+ · #343 of 987
T398Crosby TownshipHamilton County · 6,270 peopleB+graded within the state·Overall B− · #627 of 987
T398HarrisonHamilton County · 13,795 peopleB+graded within the state·Overall A · #89 of 987
T398HubbardTrumbull County · 7,528 peopleB+graded within the state·Overall B+ · #305 of 987
T398Hubbard TownshipTrumbull County · 12,772 peopleB+graded within the state·Overall B+ · #327 of 987
T398JacksonJackson County · 6,233 peopleB+graded within the state·Overall C+ · #763 of 987
T398Jackson TownshipAllen County · 3,088 peopleB+graded within the state·Overall B+ · #404 of 987
T398Lake TownshipLogan County · 12,740 peopleB+graded within the state·Overall B− · #578 of 987
T398Lick TownshipJackson County · 2,652 peopleB+graded within the state·Overall C · #853 of 987
T398LithopolisFairfield County · 2,969 peopleB+graded within the state·Overall A− · #252 of 987
T398Mead TownshipBelmont County · 5,245 peopleB+graded within the state·Overall B− · #566 of 987
T398Perry TownshipMontgomery County · 5,908 peopleB+graded within the state·Overall B− · #645 of 987
T398VermilionLorain County · 10,695 peopleB+graded within the state·Overall A− · #198 of 987
T398Vernon TownshipClinton County · 3,035 peopleB+graded within the state·Overall C+ · #733 of 987
T398Vienna TownshipTrumbull County · 4,024 peopleB+graded within the state·Overall B+ · #275 of 987
T398Warren TownshipWashington County · 3,853 peopleB+graded within the state·Overall B+ · #416 of 987
T398Washington TownshipRichland County · 6,607 peopleB+graded within the state·Overall B · #469 of 987
T398Whitewater TownshipHamilton County · 6,453 peopleB+graded within the state·Overall B− · #547 of 987
T423Burton TownshipGeauga County · 4,392 peopleB+graded within the state·Overall A− · #240 of 987
T423Clinton TownshipWayne County · 3,170 peopleB+graded within the state·Overall A− · #205 of 987
T423ClydeSandusky County · 6,361 peopleB+graded within the state·Overall B+ · #364 of 987
T423Deerfield TownshipPortage County · 2,885 peopleB+graded within the state·Overall B · #534 of 987
T423Duchouquet TownshipAuglaize County · 14,357 peopleB+graded within the state·Overall B+ · #278 of 987
T423GeorgetownBrown County · 4,450 peopleB+graded within the state·Overall B− · #643 of 987
T423Green Creek TownshipSandusky County · 3,448 peopleB+graded within the state·Overall B · #444 of 987
T423Lafayette TownshipCoshocton County · 4,336 peopleB+graded within the state·Overall B− · #620 of 987
T423Palmyra TownshipPortage County · 2,801 peopleB+graded within the state·Overall B+ · #344 of 987
T423Pleasant TownshipBrown County · 5,671 peopleB+graded within the state·Overall C+ · #656 of 987
T423Rush Creek TownshipFairfield County · 4,158 peopleB+graded within the state·Overall B · #505 of 987
T423Sandy TownshipTuscarawas County · 2,941 peopleB+graded within the state·Overall C+ · #695 of 987
T423TallmadgeSummit County · 18,521 peopleB+graded within the state·Overall A− · #243 of 987
T423Troy TownshipGeauga County · 2,798 peopleB+graded within the state·Overall A · #70 of 987
T423WapakonetaAuglaize County · 9,711 peopleB+graded within the state·Overall B+ · #306 of 987
T438Bloom TownshipWood County · 2,517 peopleB+graded within the state·Overall B · #543 of 987
T438Butler TownshipMontgomery County · 8,421 peopleB+graded within the state·Overall C+ · #711 of 987
T438MinervaStark County · 3,697 peopleB+graded within the state·Overall B · #422 of 987
T438Montgomery TownshipWood County · 4,222 peopleB+graded within the state·Overall B+ · #384 of 987
T438NorwalkHuron County · 17,191 peopleB+graded within the state·Overall B · #455 of 987
T438Norwalk TownshipHuron County · 3,429 peopleB+graded within the state·Overall B+ · #319 of 987
T438Paris TownshipStark County · 5,712 peopleB+graded within the state·Overall B · #431 of 987
T438RittmanWayne County · 6,120 peopleB+graded within the state·Overall B+ · #412 of 987
T438VandaliaMontgomery County · 15,014 peopleB+graded within the state·Overall B+ · #311 of 987
T438Vermilion TownshipErie County · 4,741 peopleB+graded within the state·Overall B− · #613 of 987
T438West TownshipColumbiana County · 3,100 peopleB+graded within the state·Overall C− · #921 of 987
T449Amanda TownshipFairfield County · 2,763 peopleB+graded within the state·Overall C · #818 of 987
T449Carlisle TownshipLorain County · 7,131 peopleB+graded within the state·Overall B · #493 of 987
T449Jackson TownshipRichland County · 3,680 peopleB+graded within the state·Overall B− · #625 of 987
T449Jefferson TownshipRichland County · 4,986 peopleB+graded within the state·Overall B− · #611 of 987
T449Pleasant TownshipMadison County · 3,378 peopleB+graded within the state·Overall A− · #183 of 987
T449Sharon TownshipRichland County · 8,948 peopleB+graded within the state·Overall B · #507 of 987
T449ShelbyRichland County · 9,231 peopleB+graded within the state·Overall B · #535 of 987
T449Union TownshipMadison County · 6,303 peopleB+graded within the state·Overall B+ · #352 of 987
T449Waterford TownshipWashington County · 3,458 peopleB+graded within the state·Overall C+ · #720 of 987
T449Worthington TownshipRichland County · 2,987 peopleB+graded within the state·Overall C+ · #715 of 987
T459Claibourne TownshipUnion County · 4,151 peopleB+graded within the state·Overall B+ · #391 of 987
T459Genoa TownshipDelaware County · 27,720 peopleB+graded within the state·Overall A · #142 of 987
T459German TownshipClark County · 7,579 peopleB+graded within the state·Overall C · #770 of 987
T459Hanover TownshipButler County · 8,396 peopleB+graded within the state·Overall B− · #552 of 987
T459Jefferson TownshipScioto County · 2,501 peopleB+graded within the state·Overall D · #980 of 987
T459Liberty TownshipRoss County · 2,581 peopleB+graded within the state·Overall C · #847 of 987
T459Milford TownshipButler County · 3,634 peopleB+graded within the state·Overall C+ · #719 of 987
T459Monroe TownshipClermont County · 7,922 peopleB+graded within the state·Overall B− · #599 of 987
T459New RichmondClermont County · 2,842 peopleB+graded within the state·Overall B+ · #363 of 987
T459North RidgevilleLorain County · 37,786 peopleB+graded within the state·Overall A · #87 of 987
T459Ohio TownshipClermont County · 5,812 peopleB+graded within the state·Overall B− · #647 of 987
T459Oxford College campusButler County · 22,387 peopleB+graded within the state·Overall A
T459Pike TownshipClark County · 3,724 peopleB+graded within the state·Overall C+ · #746 of 987
T459Reily TownshipButler County · 2,778 peopleB+graded within the state·Overall C · #793 of 987
T459RichwoodUnion County · 2,640 peopleB+graded within the state·Overall B · #500 of 987
T459Sullivan TownshipAshland County · 2,735 peopleB+graded within the state·Overall C+ · #684 of 987
T459Valley TownshipScioto County · 3,580 peopleB+graded within the state·Overall C− · #898 of 987
T476Brimfieldunincorporated, Portage County · 2,979 peopleB+graded within the state·Overall A · #104 of 987
T476Brimfield TownshipPortage County · 11,511 peopleB+graded within the state·Overall B · #544 of 987
T476CarlisleWarren County · 5,885 peopleB+graded within the state·Overall B · #523 of 987
T476Claridon TownshipMarion County · 2,895 peopleB+graded within the state·Overall C− · #901 of 987
T476Clinton TownshipKnox County · 2,853 peopleB+graded within the state·Overall B− · #614 of 987
T476College Township College campusKnox County · 2,586 peopleB+graded within the state·Overall A−
T476Falls TownshipHocking County · 11,608 peopleB+graded within the state·Overall C+ · #713 of 987
T476Green TownshipHocking County · 3,185 peopleB+graded within the state·Overall C+ · #657 of 987
T476Harrison TownshipPreble County · 4,257 peopleB+graded within the state·Overall B− · #584 of 987
T476LoganHocking County · 7,164 peopleB+graded within the state·Overall B− · #637 of 987
T476Marion TownshipAllen County · 6,619 peopleB+graded within the state·Overall B+ · #400 of 987
T476Mount VernonKnox County · 17,287 peopleB+graded within the state·Overall A− · #272 of 987
T476Pike TownshipStark County · 3,860 peopleB+graded within the state·Overall B · #536 of 987
T476Sandy TownshipStark County · 3,525 peopleB+graded within the state·Overall B · #471 of 987
T476Southington TownshipTrumbull County · 3,700 peopleB+graded within the state·Overall B− · #601 of 987
T476Suffield TownshipPortage County · 6,016 peopleB+graded within the state·Overall A− · #199 of 987
T492Alexander TownshipAthens County · 2,749 peopleB+graded within the state·Overall C− · #871 of 987
T492BellaireBelmont County · 3,738 peopleB+graded within the state·Overall C · #851 of 987
T492Brady TownshipWilliams County · 2,579 peopleB+graded within the state·Overall B · #514 of 987
T492Canal WinchesterFranklin County · 10,058 peopleB+graded within the state·Overall B+ · #282 of 987
T492Concord TownshipLake County · 19,217 peopleB+graded within the state·Overall B− · #624 of 987
T492Concord TownshipMiami County · 32,597 peopleB+graded within the state·Overall B+ · #317 of 987
T492FranklinWarren County · 11,647 peopleB+graded within the state·Overall C+ · #714 of 987
T492Franklin TownshipWarren County · 33,063 peopleB+graded within the state·Overall B− · #554 of 987
T492Hunterunincorporated, Warren County · 3,551 peopleB+graded within the state·Overall A · #158 of 987
T492Lee TownshipAthens County · 2,804 peopleB+graded within the state·Overall C+ · #671 of 987
T492Leroy TownshipLake County · 3,123 peopleB+graded within the state·Overall B− · #605 of 987
T492Pultney TownshipBelmont County · 7,905 peopleB+graded within the state·Overall C · #837 of 987
T492St. MarysAuglaize County · 8,398 peopleB+graded within the state·Overall A · #74 of 987
T492St. Marys TownshipAuglaize County · 11,069 peopleB+graded within the state·Overall A · #96 of 987
T492TroyMiami County · 27,344 peopleB+graded within the state·Overall B+ · #295 of 987
T492Union TownshipMiami County · 9,918 peopleB+graded within the state·Overall B+ · #395 of 987
T492Unity TownshipColumbiana County · 9,444 peopleB+graded within the state·Overall B · #538 of 987
T492Vermillion TownshipAshland County · 2,647 peopleB+graded within the state·Overall B · #478 of 987
T492Walnut TownshipFairfield County · 7,051 peopleB+graded within the state·Overall B− · #555 of 987
T492West MiltonMiami County · 4,871 peopleB+graded within the state·Overall B · #527 of 987
T512Beechwood Trailsunincorporated, Licking County · 3,133 peopleB+graded within the state·Overall B+ · #322 of 987
T512Bennington TownshipMorrow County · 3,346 peopleB+graded within the state·Overall B+ · #408 of 987
T512BethelClermont County · 2,708 peopleB+graded within the state·Overall C+ · #743 of 987
T512Bristol TownshipTrumbull County · 2,655 peopleB+graded within the state·Overall C− · #856 of 987
T512Elkrun TownshipColumbiana County · 4,299 peopleB+graded within the state·Overall B− · #638 of 987
T512Etna TownshipLicking County · 20,136 peopleB+graded within the state·Overall B− · #594 of 987
T512Fairview ParkCuyahoga County · 16,748 peopleB+graded within the state·Overall A− · #238 of 987
T512Farmington TownshipTrumbull County · 2,928 peopleB+graded within the state·Overall C− · #886 of 987
T512Harrison TownshipLicking County · 8,857 peopleB+graded within the state·Overall B · #445 of 987
T512Jackson TownshipClermont County · 3,138 peopleB+graded within the state·Overall B+ · #417 of 987
T512Lake TownshipWood County · 11,357 peopleB+graded within the state·Overall B− · #610 of 987
T512Noble TownshipDefiance County · 5,919 peopleB+graded within the state·Overall B+ · #339 of 987
T512OberlinLorain County · 8,603 peopleB+graded within the state·Overall B+ · #390 of 987
T512Rootstown TownshipPortage County · 8,691 peopleB+graded within the state·Overall B · #485 of 987
T512Tate TownshipClermont County · 9,527 peopleB+graded within the state·Overall B− · #586 of 987
T512WalbridgeWood County · 3,076 peopleB+graded within the state·Overall B− · #592 of 987
T528BellefontaineLogan County · 14,151 peopleBgraded within the state·Overall B · #512 of 987
T528CelinaMercer County · 10,936 peopleBgraded within the state·Overall A− · #228 of 987
T528Crane TownshipWyandot County · 7,489 peopleBgraded within the state·Overall A− · #170 of 987
T528Eaton TownshipLorain County · 6,576 peopleBgraded within the state·Overall B− · #652 of 987
T528GraftonLorain County · 5,764 peopleBgraded within the state·Overall A · #127 of 987
T528Grafton TownshipLorain County · 2,860 peopleBgraded within the state·Overall C+ · #680 of 987
T528Green TownshipAshland County · 3,795 peopleBgraded within the state·Overall B · #442 of 987
T528Jefferson TownshipMercer County · 13,804 peopleBgraded within the state·Overall A− · #193 of 987
T528LoudonvilleAshland County · 2,733 peopleBgraded within the state·Overall A− · #220 of 987
T528Madison TownshipSandusky County · 3,549 peopleBgraded within the state·Overall A− · #219 of 987
T528Perkins TownshipErie County · 12,302 peopleBgraded within the state·Overall B− · #598 of 987
T528SheffieldLorain County · 4,757 peopleBgraded within the state·Overall B · #457 of 987
T528Sheffield LakeLorain County · 8,971 peopleBgraded within the state·Overall B · #487 of 987
T528Upper SanduskyWyandot County · 6,661 peopleBgraded within the state·Overall A− · #274 of 987
T528Yellow SpringsGreene County · 3,730 peopleBgraded within the state·Overall B+ · #389 of 987
T543Colerain TownshipBelmont County · 4,061 peopleBgraded within the state·Overall C− · #874 of 987
T543Franklin TownshipClermont County · 3,768 peopleBgraded within the state·Overall C · #799 of 987
T543Harmony TownshipClark County · 3,623 peopleBgraded within the state·Overall B+ · #414 of 987
T543Hopewell TownshipPerry County · 2,601 peopleBgraded within the state·Overall B+ · #372 of 987
T543Margaretta TownshipErie County · 5,385 peopleBgraded within the state·Overall C+ · #699 of 987
T543Mifflin TownshipRichland County · 6,116 peopleBgraded within the state·Overall C · #806 of 987
T543Moorefield TownshipClark County · 12,578 peopleBgraded within the state·Overall C+ · #710 of 987
T543Northridgeunincorporated, Clark County · 7,817 peopleBgraded within the state·Overall C+ · #662 of 987
T543Osnaburg TownshipStark County · 5,498 peopleBgraded within the state·Overall A− · #226 of 987
T543Pleasant TownshipMarion County · 4,988 peopleBgraded within the state·Overall C · #820 of 987
T543Pleasant TownshipClark County · 3,138 peopleBgraded within the state·Overall C · #774 of 987
T543Reading TownshipPerry County · 4,465 peopleBgraded within the state·Overall B− · #630 of 987
T543Springfield TownshipClark County · 12,262 peopleBgraded within the state·Overall C+ · #660 of 987
T543Thorn TownshipPerry County · 4,848 peopleBgraded within the state·Overall A− · #263 of 987
T543Wayne TownshipWayne County · 4,002 peopleBgraded within the state·Overall B · #495 of 987
T558Belpre TownshipWashington County · 3,815 peopleBgraded within the state·Overall C− · #905 of 987
T558Blendon TownshipFranklin County · 9,857 peopleBgraded within the state·Overall A− · #204 of 987
T558Brown TownshipFranklin County · 3,810 peopleBgraded within the state·Overall B− · #569 of 987
T558Brown TownshipCarroll County · 7,280 peopleBgraded within the state·Overall C · #827 of 987
T558Dunham TownshipWashington County · 2,503 peopleBgraded within the state·Overall C+ · #759 of 987
T558GahannaFranklin County · 35,986 peopleBgraded within the state·Overall B · #525 of 987
T558Hanover TownshipColumbiana County · 3,384 peopleBgraded within the state·Overall B− · #562 of 987
T558HilliardFranklin County · 38,898 peopleBgraded within the state·Overall B+ · #276 of 987
T558Huber Ridgeunincorporated, Franklin County · 4,111 peopleBgraded within the state·Overall B+ · #309 of 987
T558Jefferson TownshipFranklin County · 16,039 peopleBgraded within the state·Overall B+ · #419 of 987
T558Madison TownshipButler County · 8,853 peopleBgraded within the state·Overall C · #780 of 987
T558Madison TownshipClark County · 2,526 peopleBgraded within the state·Overall B+ · #403 of 987
T558Mifflin TownshipFranklin County · 38,526 peopleBgraded within the state·Overall B · #443 of 987
T558Monroe TownshipRichland County · 2,733 peopleBgraded within the state·Overall B · #483 of 987
T558Norwich TownshipFranklin County · 39,547 peopleBgraded within the state·Overall A− · #265 of 987
T558Twin TownshipPreble County · 2,649 peopleBgraded within the state·Overall B · #519 of 987
T558WestervilleFranklin County · 38,165 peopleBgraded within the state·Overall B+ · #393 of 987
T575American TownshipAllen County · 14,434 peopleBgraded within the state·Overall C+ · #738 of 987
T575Canton TownshipStark County · 12,452 peopleBgraded within the state·Overall B− · #629 of 987
T575Goshen TownshipTuscarawas County · 5,496 peopleBgraded within the state·Overall B · #425 of 987
T575Jackson TownshipAshland County · 4,010 peopleBgraded within the state·Overall C · #769 of 987
T575Jefferson TownshipJackson County · 3,521 peopleBgraded within the state·Overall C+ · #665 of 987
T575PauldingPaulding County · 3,517 peopleBgraded within the state·Overall B · #502 of 987
T575Perry TownshipBrown County · 4,729 peopleBgraded within the state·Overall B · #473 of 987
T575Springfield TownshipWilliams County · 2,995 peopleBgraded within the state·Overall B+ · #287 of 987
T575Union TownshipLawrence County · 8,028 peopleBgraded within the state·Overall C · #784 of 987
T584Berne TownshipFairfield County · 5,177 peopleBgraded within the state·Overall B · #494 of 987
T584Hardy TownshipHolmes County · 6,067 peopleBgraded within the state·Overall C+ · #654 of 987
T584Mechanic TownshipHolmes County · 3,256 peopleBgraded within the state·Overall C+ · #755 of 987
T584MillersburgHolmes County · 3,295 peopleBgraded within the state·Overall B− · #591 of 987
T584Salem TownshipColumbiana County · 4,958 peopleBgraded within the state·Overall C+ · #723 of 987
T584TorontoJefferson County · 5,149 peopleBgraded within the state·Overall B · #463 of 987
T584WickliffeLake County · 12,649 peopleBgraded within the state·Overall A− · #200 of 987
T591Apple Valleyunincorporated, Knox County · 5,548 peopleBgraded within the state·Overall B+ · #397 of 987
T591Clark TownshipBrown County · 2,993 peopleBgraded within the state·Overall C+ · #749 of 987
T591Clinton TownshipSeneca County · 4,003 peopleBgraded within the state·Overall B+ · #298 of 987
T591Green TownshipBrown County · 3,659 peopleBgraded within the state·Overall C− · #895 of 987
T591Howard TownshipKnox County · 6,206 peopleBgraded within the state·Overall B− · #558 of 987
T591Jackson TownshipPerry County · 2,786 peopleBgraded within the state·Overall B− · #650 of 987
T591Jersey TownshipLicking County · 2,678 peopleBgraded within the state·Overall B · #517 of 987
T591MoraineMontgomery County · 6,627 peopleBgraded within the state·Overall D · #954 of 987
T591Mount OrabBrown County · 4,418 peopleBgraded within the state·Overall C · #832 of 987
T591New LexingtonPerry County · 4,465 peopleBgraded within the state·Overall B− · #632 of 987
T591North OlmstedCuyahoga County · 31,542 peopleBgraded within the state·Overall A− · #195 of 987
T591Pike TownshipPerry County · 6,719 peopleBgraded within the state·Overall B− · #585 of 987
T591Pike TownshipBrown County · 4,166 peopleBgraded within the state·Overall C · #782 of 987
T591Sterling TownshipBrown County · 4,804 peopleBgraded within the state·Overall C+ · #702 of 987
T591Sycamore TownshipHamilton County · 19,651 peopleBgraded within the state·Overall B · #462 of 987
T591TiffinSeneca County · 17,803 peopleBgraded within the state·Overall B+ · #413 of 987
T591Washington Court HouseFayette County · 14,375 peopleBgraded within the state·Overall C+ · #661 of 987
T608BarnesvilleBelmont County · 3,861 peopleBgraded within the state·Overall B · #511 of 987
T608DefianceDefiance County · 17,009 peopleBgraded within the state·Overall B− · #600 of 987
T608Delaware TownshipDelaware County · 2,915 peopleBgraded within the state·Overall B+ · #387 of 987
T608Freedom TownshipPortage County · 2,678 peopleBgraded within the state·Overall C+ · #764 of 987
T608Green TownshipRoss County · 5,163 peopleBgraded within the state·Overall C · #823 of 987
T608HeathLicking County · 10,859 peopleBgraded within the state·Overall C+ · #717 of 987
T608Lanier TownshipPreble County · 3,691 peopleBgraded within the state·Overall B− · #644 of 987
T608Mantua TownshipPortage County · 4,617 peopleBgraded within the state·Overall B− · #606 of 987
T608Nelson TownshipPortage County · 3,146 peopleBgraded within the state·Overall A · #135 of 987
T608Shalersville TownshipPortage County · 5,304 peopleBgraded within the state·Overall B · #506 of 987
T608Springfield TownshipRoss County · 2,580 peopleBgraded within the state·Overall C− · #927 of 987
T608Union TownshipKnox County · 2,609 peopleBgraded within the state·Overall B+ · #371 of 987
T608Warren TownshipBelmont County · 5,554 peopleBgraded within the state·Overall C · #848 of 987
T621Bethlehem TownshipStark County · 5,519 peopleBgraded within the state·Overall B− · #574 of 987
T621BlanchesterClinton County · 4,250 peopleBgraded within the state·Overall C+ · #747 of 987
T621Bowling GreenWood County · 31,182 peopleBgraded within the state·Overall B · #447 of 987
T621Cardington TownshipMorrow County · 3,283 peopleBgraded within the state·Overall B− · #573 of 987
T621Catawba Island TownshipOttawa County · 3,636 peopleBgraded within the state·Overall C · #854 of 987
T621Green TownshipClark County · 2,681 peopleBgraded within the state·Overall C+ · #691 of 987
T621Jerusalem TownshipLucas County · 2,891 peopleBgraded within the state·Overall B− · #608 of 987
T621Marion TownshipClinton County · 5,543 peopleBgraded within the state·Overall C+ · #760 of 987
T621OregonLucas County · 19,674 peopleBgraded within the state·Overall B− · #649 of 987
T621PataskalaLicking County · 18,529 peopleBgraded within the state·Overall B− · #567 of 987
T621Port ClintonOttawa County · 5,875 peopleBgraded within the state·Overall B− · #648 of 987
T621Saltcreek TownshipPickaway County · 2,902 peopleBgraded within the state·Overall C · #776 of 987
T621Sugarcreek TownshipStark County · 6,505 peopleBgraded within the state·Overall B− · #590 of 987
T621Washington TownshipPickaway County · 3,163 peopleBgraded within the state·Overall C+ · #687 of 987
T635Atwater TownshipPortage County · 2,581 peopleBgraded within the state·Overall B · #496 of 987
T635BereaCuyahoga County · 17,920 peopleBgraded within the state·Overall A · #105 of 987
T635Brook ParkCuyahoga County · 18,195 peopleBgraded within the state·Overall B+ · #284 of 987
T635Defiance TownshipDefiance County · 13,305 peopleBgraded within the state·Overall B− · #579 of 987
T635German TownshipMontgomery County · 8,909 peopleBgraded within the state·Overall B · #481 of 987
T635GermantownMontgomery County · 5,947 peopleBgraded within the state·Overall B+ · #388 of 987
T635Island Creek TownshipJefferson County · 9,958 peopleBgraded within the state·Overall C+ · #734 of 987
T635Knox TownshipJefferson County · 4,210 peopleBgraded within the state·Overall C · #785 of 987
T635Middleburg HeightsCuyahoga County · 15,558 peopleBgraded within the state·Overall A · #128 of 987
T635MontpelierWilliams County · 3,884 peopleBgraded within the state·Overall C · #841 of 987
T635Perry TownshipColumbiana County · 15,929 peopleBgraded within the state·Overall B− · #621 of 987
T635Randolph TownshipPortage County · 5,337 peopleBgraded within the state·Overall C · #781 of 987
T635SalemColumbiana County · 11,655 peopleBgraded within the state·Overall B− · #641 of 987
T635Salem TownshipJefferson County · 2,703 peopleBgraded within the state·Overall B− · #571 of 987
T635Union TownshipRoss County · 12,780 peopleBgraded within the state·Overall D · #929 of 987
T635WoosterWayne County · 27,115 peopleBgraded within the state·Overall B · #466 of 987
T651BaltimoreFairfield County · 3,110 peopleBgraded within the state·Overall C+ · #700 of 987
T651Deer ParkHamilton County · 5,557 peopleBgraded within the state·Overall A+ · #37 of 987
T651Dillonvaleunincorporated, Hamilton County · 3,514 peopleBgraded within the state·Overall A− · #163 of 987
T651DoverTuscarawas County · 12,947 peopleBgraded within the state·Overall B · #515 of 987
T651Dover TownshipTuscarawas County · 4,394 peopleBgraded within the state·Overall C · #826 of 987
T651Falls TownshipMuskingum County · 8,690 peopleBgraded within the state·Overall C− · #863 of 987
T651Fayette TownshipLawrence County · 8,131 peopleBgraded within the state·Overall C+ · #732 of 987
T651Green TownshipHamilton County · 60,480 peopleBgraded within the state·Overall B+ · #285 of 987
T651Harmony TownshipMorrow County · 2,658 peopleBgraded within the state·Overall B · #450 of 987
T651Hopewell TownshipMuskingum County · 3,200 peopleBgraded within the state·Overall B− · #626 of 987
T651Huntsburg TownshipGeauga County · 3,708 peopleBgraded within the state·Overall B− · #622 of 987
T651Liberty TownshipFairfield County · 8,680 peopleBgraded within the state·Overall B · #521 of 987
T651MiddlefieldGeauga County · 2,767 peopleBgraded within the state·Overall C+ · #728 of 987
T651Middlefield TownshipGeauga County · 4,498 peopleBgraded within the state·Overall B+ · #396 of 987
T651Newberry TownshipMiami County · 6,623 peopleBgraded within the state·Overall A− · #224 of 987
T651NorthwoodWood County · 5,252 peopleBgraded within the state·Overall B · #470 of 987
T651Parkman TownshipGeauga County · 4,465 peopleBgraded within the state·Overall B− · #604 of 987
T651Perry TownshipLawrence County · 6,243 peopleBgraded within the state·Overall C− · #891 of 987
T651Pleasant TownshipVan Wert County · 10,983 peopleBgraded within the state·Overall B+ · #351 of 987
T651Shaker HeightsCuyahoga County · 28,466 peopleBgraded within the state·Overall B+ · #331 of 987
T651Van WertVan Wert County · 11,200 peopleBgraded within the state·Overall C+ · #659 of 987
T651Wayne TownshipClermont County · 4,756 peopleBgraded within the state·Overall B · #484 of 987
T673AllianceStark County · 21,582 peopleB−graded within the state·Overall C+ · #731 of 987
T673CareyWyandot County · 3,529 peopleB−graded within the state·Overall B+ · #293 of 987
T673Congress TownshipMorrow County · 3,006 peopleB−graded within the state·Overall C+ · #753 of 987
T673Crawford TownshipWyandot County · 4,568 peopleB−graded within the state·Overall B+ · #321 of 987
T673FindlayHancock County · 40,370 peopleB−graded within the state·Overall C+ · #658 of 987
T673Gasper TownshipPreble County · 3,888 peopleB−graded within the state·Overall C · #797 of 987
T673GreenfieldHighland County · 4,329 peopleB−graded within the state·Overall B+ · #402 of 987
T673Jefferson TownshipMadison County · 8,927 peopleB−graded within the state·Overall B · #476 of 987
T673Lake Lakengrenunincorporated, Preble County · 3,445 peopleB−graded within the state·Overall B− · #580 of 987
T673Mad River TownshipClark County · 10,961 peopleB−graded within the state·Overall C+ · #754 of 987
T673Madison TownshipHighland County · 6,468 peopleB−graded within the state·Overall B− · #602 of 987
T673Marion TownshipHancock County · 3,269 peopleB−graded within the state·Overall C+ · #704 of 987
T673Orange TownshipAshland County · 2,580 peopleB−graded within the state·Overall C+ · #670 of 987
T673Paint TownshipHighland County · 4,882 peopleB−graded within the state·Overall C− · #869 of 987
T673StruthersMahoning County · 9,837 peopleB−graded within the state·Overall B− · #559 of 987
T673West JeffersonMadison County · 5,827 peopleB−graded within the state·Overall B · #427 of 987
T689CarrolltonCarroll County · 3,052 peopleB−graded within the state·Overall B+ · #280 of 987
T689Center TownshipCarroll County · 4,390 peopleB−graded within the state·Overall B · #508 of 987
T689Coventry TownshipSummit County · 10,264 peopleB−graded within the state·Overall C+ · #666 of 987
T689FairfieldButler County · 44,682 peopleB−graded within the state·Overall C+ · #681 of 987
T689Fairfield TownshipButler County · 23,392 peopleB−graded within the state·Overall C+ · #718 of 987
T689GenevaAshtabula County · 5,806 peopleB−graded within the state·Overall C+ · #697 of 987
T689Geneva TownshipAshtabula County · 10,061 peopleB−graded within the state·Overall B− · #651 of 987
T689Hanover TownshipLicking County · 3,226 peopleB−graded within the state·Overall B · #420 of 987
T689Harpersfield TownshipAshtabula County · 2,607 peopleB−graded within the state·Overall C+ · #685 of 987
T689IrontonLawrence County · 10,148 peopleB−graded within the state·Overall C · #852 of 987
T689Madison TownshipLicking County · 3,444 peopleB−graded within the state·Overall B · #516 of 987
T689Newton TownshipMuskingum County · 5,225 peopleB−graded within the state·Overall C− · #862 of 987
T689Pierce TownshipClermont County · 15,754 peopleB−graded within the state·Overall B+ · #381 of 987
T689Portage Lakesunincorporated, Summit County · 5,913 peopleB−graded within the state·Overall C+ · #716 of 987
T689Stonelick TownshipClermont County · 6,067 peopleB−graded within the state·Overall C+ · #673 of 987
T689Wayne TownshipMuskingum County · 4,958 peopleB−graded within the state·Overall C · #786 of 987
T705Athens College campusAthens County · 25,313 peopleB−graded within the state·Overall C
T705Athens TownshipAthens County · 31,531 peopleB−graded within the state·Overall C− · #855 of 987
T705Batavia TownshipClermont County · 28,855 peopleB−graded within the state·Overall B− · #615 of 987
T705Buckeye LakeLicking County · 2,590 peopleB−graded within the state·Overall B · #433 of 987
T705Clearcreek TownshipFairfield County · 4,165 peopleB−graded within the state·Overall B− · #609 of 987
T705Dover TownshipAthens County · 3,260 peopleB−graded within the state·Overall C− · #873 of 987
T705EastlakeLake County · 17,357 peopleB−graded within the state·Overall B · #531 of 987
T705Licking TownshipLicking County · 4,996 peopleB−graded within the state·Overall B− · #582 of 987
T705Somerford TownshipMadison County · 3,078 peopleB−graded within the state·Overall C+ · #724 of 987
T705Springfield TownshipMuskingum County · 5,487 peopleB−graded within the state·Overall C · #807 of 987
T705The Plainsunincorporated, Athens County · 2,748 peopleB−graded within the state·Overall C− · #913 of 987
T705Upper TownshipLawrence County · 13,816 peopleB−graded within the state·Overall C− · #896 of 987
T705Washington TownshipScioto County · 5,091 peopleB−graded within the state·Overall D · #983 of 987
T705Weathersfield TownshipTrumbull County · 24,277 peopleB−graded within the state·Overall C+ · #765 of 987
T705West Portsmouthunincorporated, Scioto County · 2,605 peopleB−graded within the state·Overall D · #937 of 987
T705WilloughbyLake County · 24,234 peopleB−graded within the state·Overall B · #491 of 987
T705Willoughby HillsLake County · 9,992 peopleB−graded within the state·Overall C · #771 of 987
T705WillowickLake County · 14,178 peopleB−graded within the state·Overall A · #82 of 987
T723Ameliaunincorporated, Clermont County · 12,871 peopleB−graded within the state·Overall B+ · #370 of 987
T723Franklin TownshipPortage County · 6,347 peopleB−graded within the state·Overall B− · #564 of 987
T723Harrison TownshipScioto County · 4,151 peopleB−graded within the state·Overall D · #940 of 987
T723Jackson TownshipMontgomery County · 6,171 peopleB−graded within the state·Overall B− · #618 of 987
T723Jefferson TownshipPreble County · 3,196 peopleB−graded within the state·Overall C+ · #677 of 987
T723KentPortage County · 27,737 peopleB−graded within the state·Overall B · #475 of 987
T723Madison TownshipScioto County · 3,775 peopleB−graded within the state·Overall D · #960 of 987
T723Mount Carmelunincorporated, Clermont County · 4,890 peopleB−graded within the state·Overall B · #532 of 987
T723New PhiladelphiaTuscarawas County · 17,424 peopleB−graded within the state·Overall B− · #572 of 987
T723Newton FallsTrumbull County · 4,504 peopleB−graded within the state·Overall C+ · #709 of 987
T723Summersideunincorporated, Clermont County · 4,662 peopleB−graded within the state·Overall C · #787 of 987
T723TrentonButler County · 14,241 peopleB−graded within the state·Overall B− · #560 of 987
T723Union TownshipClermont County · 51,713 peopleB−graded within the state·Overall B · #513 of 987
T723Washington TownshipMuskingum County · 4,183 peopleB−graded within the state·Overall C− · #892 of 987
T723Wayne TownshipButler County · 4,547 peopleB−graded within the state·Overall B− · #617 of 987
T723Withamsvilleunincorporated, Clermont County · 7,429 peopleB−graded within the state·Overall C+ · #683 of 987
T739GirardTrumbull County · 9,384 peopleB−graded within the state·Overall C+ · #706 of 987
T739Hamilton TownshipFranklin County · 10,413 peopleB−graded within the state·Overall C+ · #761 of 987
T739Jackson TownshipChampaign County · 2,549 peopleB−graded within the state·Overall B · #528 of 987
T739JeffersonAshtabula County · 3,148 peopleB−graded within the state·Overall B− · #640 of 987
T739Jefferson TownshipAshtabula County · 5,246 peopleB−graded within the state·Overall C · #813 of 987
T739Johnson TownshipChampaign County · 3,135 peopleB−graded within the state·Overall B− · #568 of 987
T739Mad River TownshipChampaign County · 2,770 peopleB−graded within the state·Overall B− · #583 of 987
T739Mesopotamia TownshipTrumbull County · 3,376 peopleB−graded within the state·Overall D · #931 of 987
T739New Jasper TownshipGreene County · 2,710 peopleB−graded within the state·Overall C+ · #694 of 987
T739St. Albans TownshipLicking County · 2,623 peopleB−graded within the state·Overall B− · #635 of 987
T739WellingtonLorain County · 4,802 peopleB−graded within the state·Overall B · #498 of 987
T739Wellington TownshipLorain County · 6,144 peopleB−graded within the state·Overall B− · #570 of 987
T751Ballville TownshipSandusky County · 5,985 peopleB−graded within the state·Overall C− · #884 of 987
T751Concord TownshipRoss County · 4,649 peopleB−graded within the state·Overall C · #795 of 987
T751Cuyahoga FallsSummit County · 50,975 peopleB−graded within the state·Overall B− · #581 of 987
T751Henry TownshipWood County · 4,124 peopleB−graded within the state·Overall B · #541 of 987
T751MadisonLake County · 3,427 peopleB−graded within the state·Overall A− · #188 of 987
T751Madison TownshipLake County · 18,468 peopleB−graded within the state·Overall C+ · #686 of 987
T751Miami TownshipMontgomery County · 52,991 peopleB−graded within the state·Overall C · #775 of 987
T751MiamisburgMontgomery County · 20,414 peopleB−graded within the state·Overall C+ · #726 of 987
T751North BaltimoreWood County · 3,409 peopleB−graded within the state·Overall B · #488 of 987
T751North Madisonunincorporated, Lake County · 8,594 peopleB−graded within the state·Overall C · #808 of 987
T751PainesvilleLake County · 20,660 peopleB−graded within the state·Overall C− · #867 of 987
T751Pleasant TownshipFairfield County · 6,441 peopleB−graded within the state·Overall C+ · #767 of 987
T751Rush TownshipScioto County · 2,801 peopleB−graded within the state·Overall D− · #987 of 987
T751Wakeman TownshipHuron County · 2,806 peopleB−graded within the state·Overall B · #510 of 987
T765Burlingtonunincorporated, Lawrence County · 2,807 peopleB−graded within the state·Overall C+ · #737 of 987
T765Center TownshipColumbiana County · 5,663 peopleB−graded within the state·Overall C · #796 of 987
T765Clay TownshipScioto County · 3,418 peopleB−graded within the state·Overall D · #984 of 987
T765Cross Creek TownshipJefferson County · 7,574 peopleB−graded within the state·Overall C+ · #741 of 987
T765Darby TownshipPickaway County · 3,388 peopleB−graded within the state·Overall B · #452 of 987
T765Harrison TownshipPerry County · 5,147 peopleB−graded within the state·Overall C · #838 of 987
T765Lake Darbyunincorporated, Franklin County · 4,608 peopleB−graded within the state·Overall C+ · #740 of 987
T765Meigs TownshipAdams County · 3,811 peopleB−graded within the state·Overall D · #972 of 987
T765Mingo JunctionJefferson County · 3,233 peopleB−graded within the state·Overall D · #945 of 987
T765Newton TownshipTrumbull County · 8,515 peopleB−graded within the state·Overall C · #773 of 987
T765Pease TownshipBelmont County · 12,375 peopleB−graded within the state·Overall C− · #888 of 987
T765RossfordWood County · 6,369 peopleB−graded within the state·Overall B · #441 of 987
T765South PointLawrence County · 3,640 peopleB−graded within the state·Overall C+ · #712 of 987
T765Springfield TownshipLucas County · 26,958 peopleB−graded within the state·Overall C · #791 of 987
T765Steubenville TownshipJefferson County · 3,982 peopleB−graded within the state·Overall D · #968 of 987
T765Tiffin TownshipAdams County · 5,305 peopleB−graded within the state·Overall D · #975 of 987
T765West UnionAdams County · 3,091 peopleB−graded within the state·Overall D · #939 of 987
T765WintersvilleJefferson County · 3,660 peopleB−graded within the state·Overall B · #499 of 987
T783DennisonTuscarawas County · 2,665 peopleB−graded within the state·Overall C+ · #750 of 987
T783East PalestineColumbiana County · 4,613 peopleB−graded within the state·Overall B− · #639 of 987
T783GalionCrawford County · 10,370 peopleB−graded within the state·Overall B− · #653 of 987
T783Jackson TownshipGuernsey County · 5,048 peopleB−graded within the state·Overall C− · #903 of 987
T783LakemoreSummit County · 2,920 peopleB−graded within the state·Overall C · #822 of 987
T783Mill TownshipTuscarawas County · 9,639 peopleB−graded within the state·Overall C · #824 of 987
T783PiquaMiami County · 21,064 peopleB−graded within the state·Overall C · #805 of 987
T783Springfield TownshipSummit County · 14,240 peopleB−graded within the state·Overall C− · #904 of 987
T783St. Clair TownshipButler County · 6,940 peopleB−graded within the state·Overall C · #850 of 987
T783UhrichsvilleTuscarawas County · 5,145 peopleB−graded within the state·Overall D · #953 of 987
T793BelpreWashington County · 6,657 peopleB−graded within the state·Overall C · #790 of 987
T793CadizHarrison County · 2,960 peopleB−graded within the state·Overall B− · #596 of 987
T793Elk TownshipVinton County · 3,217 peopleB−graded within the state·Overall C− · #860 of 987
T793GreenvilleDarke County · 12,680 peopleB−graded within the state·Overall C+ · #751 of 987
T793Greenville TownshipDarke County · 17,035 peopleB−graded within the state·Overall C+ · #745 of 987
T793Hocking TownshipFairfield County · 5,087 peopleB−graded within the state·Overall B− · #588 of 987
T793New London TownshipHuron County · 3,175 peopleB−graded within the state·Overall B− · #634 of 987
T793Smithfield TownshipJefferson County · 2,903 peopleB−graded within the state·Overall C− · #911 of 987
T793StreetsboroPortage County · 17,730 peopleB−graded within the state·Overall C+ · #693 of 987
T793Warren TownshipJefferson County · 3,713 peopleB−graded within the state·Overall C · #836 of 987
T803Brookfield TownshipTrumbull County · 8,348 peopleB−graded within the state·Overall C · #768 of 987
T803BucyrusCrawford County · 11,631 peopleB−graded within the state·Overall C · #839 of 987
T803CoshoctonCoshocton County · 11,169 peopleB−graded within the state·Overall C− · #857 of 987
T803EvendaleHamilton County · 2,657 peopleB−graded within the state·Overall C+ · #696 of 987
T803Lincoln HeightsHamilton County · 3,151 peopleB−graded within the state·Overall C · #815 of 987
T803Orwell TownshipAshtabula County · 3,126 peopleB−graded within the state·Overall C− · #926 of 987
T803ParmaCuyahoga County · 78,581 peopleB−graded within the state·Overall B+ · #410 of 987
T803Parma HeightsCuyahoga County · 20,327 peopleB−graded within the state·Overall B · #465 of 987
T803Pleasant TownshipHardin County · 7,933 peopleB−graded within the state·Overall C+ · #708 of 987
T803ReadingHamilton County · 10,491 peopleB−graded within the state·Overall C+ · #757 of 987
T803Seven HillsCuyahoga County · 11,464 peopleB−graded within the state·Overall B+ · #318 of 987
T803SharonvilleHamilton County · 13,997 peopleB−graded within the state·Overall B · #437 of 987
T803Silver LakeSummit County · 2,504 peopleB−graded within the state·Overall B+ · #376 of 987
T803SpringdaleHamilton County · 11,134 peopleB−graded within the state·Overall C · #835 of 987
T803Windsor TownshipAshtabula County · 2,732 peopleB−graded within the state·Overall D · #936 of 987
T803WoodlawnHamilton County · 3,928 peopleB−graded within the state·Overall D · #955 of 987
T819Ballvilleunincorporated, Sandusky County · 3,929 peopleC+graded within the state·Overall C+ · #692 of 987
T819Edgewoodunincorporated, Ashtabula County · 4,107 peopleC+graded within the state·Overall C+ · #690 of 987
T819FremontSandusky County · 15,765 peopleC+graded within the state·Overall C · #810 of 987
T819Goshen TownshipBelmont County · 2,904 peopleC+graded within the state·Overall C · #800 of 987
T819Green TownshipScioto County · 4,019 peopleC+graded within the state·Overall D · #952 of 987
T819LancasterFairfield County · 41,956 peopleC+graded within the state·Overall C · #844 of 987
T819MassillonStark County · 32,168 peopleC+graded within the state·Overall C+ · #752 of 987
T819New LebanonMontgomery County · 3,870 peopleC+graded within the state·Overall B− · #595 of 987
T819NewcomerstownTuscarawas County · 3,607 peopleC+graded within the state·Overall C− · #910 of 987
T819Newton TownshipLicking County · 3,230 peopleC+graded within the state·Overall C+ · #722 of 987
T819North KingsvilleAshtabula County · 2,685 peopleC+graded within the state·Overall C+ · #679 of 987
T819Oxford TownshipTuscarawas County · 4,637 peopleC+graded within the state·Overall C− · #915 of 987
T819Sandusky TownshipSandusky County · 3,562 peopleC+graded within the state·Overall C · #811 of 987
T819Scioto TownshipRoss County · 27,315 peopleC+graded within the state·Overall C− · #899 of 987
T819Washington TownshipLicking County · 3,131 peopleC+graded within the state·Overall B · #504 of 987
T834Adams TownshipDarke County · 3,319 peopleC+graded within the state·Overall C+ · #672 of 987
T834Center TownshipMonroe County · 3,362 peopleC+graded within the state·Overall C+ · #766 of 987
T834Madison TownshipFranklin County · 26,569 peopleC+graded within the state·Overall B · #464 of 987
T834Martins FerryBelmont County · 6,048 peopleC+graded within the state·Overall C− · #922 of 987
T834ReynoldsburgFranklin County · 43,350 peopleC+graded within the state·Overall C− · #861 of 987
T834Spring Valley TownshipGreene County · 2,565 peopleC+graded within the state·Overall C · #828 of 987
T834Sutton TownshipMeigs County · 3,000 peopleC+graded within the state·Overall D · #982 of 987
T834Truro TownshipFranklin County · 31,701 peopleC+graded within the state·Overall C+ · #669 of 987
T834WillardHuron County · 6,130 peopleC+graded within the state·Overall B · #480 of 987
T834XeniaGreene County · 26,425 peopleC+graded within the state·Overall C · #831 of 987
T834Xenia TownshipGreene County · 7,320 peopleC+graded within the state·Overall B− · #577 of 987
T845Bath TownshipGreene County · 40,768 peopleC+graded within the state·Overall B · #492 of 987
T845Bethel TownshipClark County · 17,987 peopleC+graded within the state·Overall C · #804 of 987
T845Colerain TownshipHamilton County · 59,509 peopleC+graded within the state·Overall B− · #616 of 987
T845Dry Ridgeunincorporated, Hamilton County · 2,554 peopleC+graded within the state·Overall C+ · #721 of 987
T845FairbornGreene County · 35,754 peopleC+graded within the state·Overall C+ · #668 of 987
T845Gilead TownshipMorrow County · 6,080 peopleC+graded within the state·Overall C+ · #725 of 987
T845Groesbeckunincorporated, Hamilton County · 7,824 peopleC+graded within the state·Overall B · #468 of 987
T845HamiltonButler County · 64,644 peopleC+graded within the state·Overall C− · #889 of 987
T845LondonMadison County · 10,813 peopleC+graded within the state·Overall B · #454 of 987
T845Monfort Heightsunincorporated, Hamilton County · 12,441 peopleC+graded within the state·Overall A · #156 of 987
T845Mount GileadMorrow County · 3,575 peopleC+graded within the state·Overall C+ · #729 of 987
T845New CarlisleClark County · 5,525 peopleC+graded within the state·Overall C− · #894 of 987
T845NilesTrumbull County · 18,116 peopleC+graded within the state·Overall C− · #902 of 987
T845Northgateunincorporated, Hamilton County · 6,723 peopleC+graded within the state·Overall B · #439 of 987
T845Park Layneunincorporated, Clark County · 4,301 peopleC+graded within the state·Overall C+ · #705 of 987
T845Pee Pee TownshipPike County · 7,344 peopleC+graded within the state·Overall D · #979 of 987
T845Pleasant Rununincorporated, Hamilton County · 5,629 peopleC+graded within the state·Overall B− · #603 of 987
T845Pleasant Run Farmunincorporated, Hamilton County · 4,524 peopleC+graded within the state·Overall B · #497 of 987
T845Taylor Creekunincorporated, Hamilton County · 4,253 peopleC+graded within the state·Overall B− · #593 of 987
T845WaverlyPike County · 4,107 peopleC+graded within the state·Overall C− · #859 of 987
T845White Oakunincorporated, Hamilton County · 19,216 peopleC+graded within the state·Overall B · #453 of 987
T866BarbertonSummit County · 24,748 peopleC+graded within the state·Overall C · #801 of 987
T866BrooklynCuyahoga County · 11,072 peopleC+graded within the state·Overall B+ · #359 of 987
T866Devolaunincorporated, Washington County · 2,688 peopleC+graded within the state·Overall B · #540 of 987
T866Franklin TownshipFranklin County · 11,048 peopleC+graded within the state·Overall C · #821 of 987
T866Grove CityFranklin County · 45,180 peopleC+graded within the state·Overall C+ · #667 of 987
T866Huntington TownshipBrown County · 2,526 peopleC+graded within the state·Overall D · #959 of 987
T866Jackson TownshipFranklin County · 50,870 peopleC+graded within the state·Overall B− · #565 of 987
T866KentonHardin County · 7,808 peopleC+graded within the state·Overall C · #794 of 987
T866Lincoln Villageunincorporated, Franklin County · 8,928 peopleC+graded within the state·Overall B− · #550 of 987
T866MariettaWashington County · 13,053 peopleC+graded within the state·Overall C− · #887 of 987
T866Marietta TownshipWashington County · 4,176 peopleC+graded within the state·Overall C− · #912 of 987
T866Muskingum TownshipWashington County · 4,249 peopleC+graded within the state·Overall C · #843 of 987
T866North Zanesvilleunincorporated, Muskingum County · 2,758 peopleC+graded within the state·Overall C · #845 of 987
T866Pleasant TownshipFranklin County · 6,589 peopleC+graded within the state·Overall C · #809 of 987
T866Prairie TownshipFranklin County · 16,899 peopleC+graded within the state·Overall B+ · #361 of 987
T866Union TownshipBrown County · 2,783 peopleC+graded within the state·Overall C− · #875 of 987
T866Union TownshipClinton County · 3,164 peopleC+graded within the state·Overall B− · #636 of 987
T866Washington TownshipLucas County · 3,083 peopleC+graded within the state·Overall B− · #576 of 987
T866WilmingtonClinton County · 12,802 peopleC+graded within the state·Overall C+ · #727 of 987
T866ZanesvilleMuskingum County · 25,138 peopleC+graded within the state·Overall D · #970 of 987
T886CirclevillePickaway County · 14,634 peopleC+graded within the state·Overall C− · #909 of 987
T886Circleville TownshipPickaway County · 2,650 peopleC+graded within the state·Overall C+ · #730 of 987
T886GallipolisGallia County · 3,318 peopleC+graded within the state·Overall D · #941 of 987
T886Gallipolis TownshipGallia County · 4,713 peopleC+graded within the state·Overall C− · #870 of 987
T886Green TownshipGallia County · 5,337 peopleC+graded within the state·Overall D · #935 of 987
T886Green TownshipClinton County · 2,522 peopleC+graded within the state·Overall B− · #597 of 987
T886Perry TownshipAllen County · 3,341 peopleC+graded within the state·Overall D · #930 of 987
T893CambridgeGuernsey County · 10,055 peopleC+graded within the state·Overall C− · #879 of 987
T893Huntington TownshipRoss County · 6,083 peopleC+graded within the state·Overall D · #938 of 987
T893ObetzFranklin County · 7,342 peopleC+graded within the state·Overall C+ · #758 of 987
T893Olive TownshipNoble County · 5,887 peopleC+graded within the state·Overall B− · #549 of 987
T893Richland TownshipClinton County · 3,493 peopleC+graded within the state·Overall C · #830 of 987
T893RiversideMontgomery County · 24,706 peopleC+graded within the state·Overall C · #802 of 987
T893Sheffield TownshipLorain County · 3,925 peopleC+graded within the state·Overall C · #777 of 987
T900Clinton TownshipShelby County · 19,781 peopleC+graded within the state·Overall C+ · #735 of 987
T900ConneautAshtabula County · 12,247 peopleC+graded within the state·Overall C · #846 of 987
T900Gratis TownshipPreble County · 4,192 peopleC+graded within the state·Overall C+ · #762 of 987
T900Liberty TownshipTrumbull County · 21,208 peopleC+graded within the state·Overall C · #842 of 987
T900Madison TownshipRichland County · 11,118 peopleC+graded within the state·Overall C− · #900 of 987
T900MansfieldRichland County · 47,381 peopleC+graded within the state·Overall D · #949 of 987
T900SidneyShelby County · 20,124 peopleC+graded within the state·Overall C · #849 of 987
T900Somers TownshipPreble County · 3,814 peopleC+graded within the state·Overall C · #788 of 987
T900Springfield TownshipGallia County · 3,406 peopleC+graded within the state·Overall C− · #917 of 987
T900WellstonJackson County · 5,488 peopleC+graded within the state·Overall C · #783 of 987
T900WellsvilleColumbiana County · 3,017 peopleC+graded within the state·Overall D · #962 of 987
T900West CarrolltonMontgomery County · 12,963 peopleC+graded within the state·Overall C− · #878 of 987
T912ChillicotheRoss County · 21,815 peopleC+graded within the state·Overall D · #967 of 987
T912LyndhurstCuyahoga County · 13,522 peopleC+graded within the state·Overall B+ · #345 of 987
T912Marion TownshipMarion County · 43,499 peopleC+graded within the state·Overall C− · #920 of 987
T912Mount Healthy Heightsunincorporated, Hamilton County · 3,263 peopleC+graded within the state·Overall D · #934 of 987
T912NewarkLicking County · 51,473 peopleC+graded within the state·Overall C · #789 of 987
T912Northbrookunincorporated, Hamilton County · 10,742 peopleC+graded within the state·Overall C · #779 of 987
T912NorwoodHamilton County · 19,658 peopleC+graded within the state·Overall C+ · #736 of 987
T912South EuclidCuyahoga County · 21,248 peopleC+graded within the state·Overall B · #518 of 987
T920Blacklick Estatesunincorporated, Franklin County · 8,389 peopleC+graded within the state·Overall C− · #872 of 987
T920Cambridge TownshipGuernsey County · 13,836 peopleC+graded within the state·Overall D · #932 of 987
T920Finneytownunincorporated, Hamilton County · 12,506 peopleC+graded within the state·Overall B− · #631 of 987
T920GroveportFranklin County · 5,818 peopleC+graded within the state·Overall B− · #546 of 987
T920MarionMarion County · 35,587 peopleC+graded within the state·Overall D · #942 of 987
T920Seal TownshipPike County · 3,389 peopleC+graded within the state·Overall D− · #986 of 987
T920St. BernardHamilton County · 3,983 peopleC+graded within the state·Overall B · #474 of 987
T920Twin TownshipRoss County · 3,378 peopleC+graded within the state·Overall D · #966 of 987
T928CampbellMahoning County · 7,721 peopleC+graded within the state·Overall C− · #924 of 987
T928Cleveland HeightsCuyahoga County · 43,750 peopleC+graded within the state·Overall C+ · #689 of 987
T928Huber HeightsMontgomery County · 43,905 peopleC+graded within the state·Overall C+ · #707 of 987
T928RavennaPortage County · 11,136 peopleC+graded within the state·Overall C · #812 of 987
T928Ravenna TownshipPortage County · 9,161 peopleC+graded within the state·Overall C+ · #664 of 987
T928University HeightsCuyahoga County · 13,200 peopleC+graded within the state·Overall B · #438 of 987
T928UrbanaChampaign County · 11,140 peopleC+graded within the state·Overall C+ · #739 of 987
T928Urbana TownshipChampaign County · 14,105 peopleC+graded within the state·Overall B− · #607 of 987
T936CantonStark County · 69,001 peopleCgraded within the state·Overall D · #944 of 987
T936Covedaleunincorporated, Hamilton County · 6,500 peopleCgraded within the state·Overall B+ · #323 of 987
T936CrestlineCrawford County · 4,487 peopleCgraded within the state·Overall C− · #881 of 987
T936Warren TownshipTrumbull County · 4,658 peopleCgraded within the state·Overall C− · #877 of 987
T940FostoriaSeneca County · 12,920 peopleCgraded within the state·Overall C+ · #675 of 987
T940NelsonvilleAthens County · 4,488 peopleCgraded within the state·Overall D · #946 of 987
T940Warrensville HeightsCuyahoga County · 13,353 peopleCgraded within the state·Overall C− · #858 of 987
T940York TownshipAthens County · 6,710 peopleCgraded within the state·Overall D · #950 of 987
T944Columbia TownshipHamilton County · 4,233 peopleCgraded within the state·Overall C · #825 of 987
T944Maple HeightsCuyahoga County · 22,902 peopleCgraded within the state·Overall C− · #918 of 987
T944PortsmouthScioto County · 17,282 peopleCgraded within the state·Overall D− · #985 of 987
T944SanduskyErie County · 24,001 peopleCgraded within the state·Overall C− · #885 of 987
T944WhitehallFranklin County · 19,805 peopleCgraded within the state·Overall D · #961 of 987
T949Fairport HarborLake County · 3,087 peopleCgraded within the state·Overall C− · #906 of 987
T949Forest ParkHamilton County · 20,041 peopleCgraded within the state·Overall C · #778 of 987
T949GreenhillsHamilton County · 3,721 peopleCgraded within the state·Overall B · #524 of 987
T949Salisbury TownshipMeigs County · 5,289 peopleCgraded within the state·Overall D · #977 of 987
T949WarrenTrumbull County · 38,328 peopleCgraded within the state·Overall C− · #923 of 987
T954AkronSummit County · 189,691 peopleCgraded within the state·Overall D · #963 of 987
T954AmberleyHamilton County · 3,841 peopleCgraded within the state·Overall B+ · #277 of 987
T954BedfordCuyahoga County · 12,723 peopleCgraded within the state·Overall B− · #619 of 987
T954Bedford HeightsCuyahoga County · 10,691 peopleCgraded within the state·Overall C− · #893 of 987
T954CheviotHamilton County · 8,623 peopleCgraded within the state·Overall C · #829 of 987
T954CincinnatiHamilton County · 314,367 peopleCgraded within the state·Overall D · #957 of 987
T954Golf ManorHamilton County · 3,810 peopleCgraded within the state·Overall C · #798 of 987
T954MiddletownButler County · 52,146 peopleCgraded within the state·Overall C− · #868 of 987
T954OakwoodCuyahoga County · 3,436 peopleCgraded within the state·Overall C− · #916 of 987
T954SilvertonHamilton County · 4,887 peopleCgraded within the state·Overall B+ · #398 of 987
T954SpringfieldClark County · 58,281 peopleCgraded within the state·Overall D · #973 of 987
T965ElyriaLorain County · 53,634 peopleCgraded within the state·Overall C− · #914 of 987
T965Elyria TownshipLorain County · 3,220 peopleCgraded within the state·Overall C · #816 of 987
T965New Burlingtonunincorporated, Hamilton County · 5,426 peopleCgraded within the state·Overall D · #951 of 987
T965Springfield TownshipHamilton County · 35,887 peopleCgraded within the state·Overall C · #814 of 987
T969AshtabulaAshtabula County · 17,474 peopleCgraded within the state·Overall C− · #883 of 987
T969East LiverpoolColumbiana County · 9,569 peopleCgraded within the state·Overall C− · #880 of 987
T969LimaAllen County · 34,695 peopleCgraded within the state·Overall D · #981 of 987
T969Liverpool TownshipColumbiana County · 3,771 peopleCgraded within the state·Overall C · #840 of 987
T969Saybrook TownshipAshtabula County · 9,566 peopleCgraded within the state·Overall C− · #925 of 987
974Trimble TownshipAthens County · 3,972 peopleCgraded within the state·Overall D · #947 of 987
T975Garfield HeightsCuyahoga County · 28,790 peopleCgraded within the state·Overall D · #965 of 987
T975Mount HealthyHamilton County · 6,917 peopleCgraded within the state·Overall D · #958 of 987
T977Clinton TownshipFranklin County · 4,153 peopleCgraded within the state·Overall B− · #646 of 987
T977ColumbusFranklin County · 938,396 peopleCgraded within the state·Overall D · #933 of 987
T977North College HillHamilton County · 9,544 peopleCgraded within the state·Overall D · #943 of 987
T977ToledoLucas County · 263,423 peopleCgraded within the state·Overall D · #969 of 987
981YoungstownMahoning County · 58,832 peopleC−graded within the state·Overall C− · #882 of 987
T982EuclidCuyahoga County · 47,962 peopleC−graded within the state·Overall C− · #866 of 987
T982TrotwoodMontgomery County · 23,190 peopleC−graded within the state·Overall D · #971 of 987
984Richmond HeightsCuyahoga County · 10,475 peopleC−graded within the state·Overall C · #792 of 987
T985ClevelandCuyahoga County · 363,608 peopleC−graded within the state·Overall D · #978 of 987
T985East ClevelandCuyahoga County · 13,229 peopleC−graded within the state·Overall D · #964 of 987
T985Harrison TownshipMontgomery County · 21,998 peopleC−graded within the state·Overall C− · #876 of 987
T985LocklandHamilton County · 3,499 peopleC−graded within the state·Overall C− · #907 of 987
T985LorainLorain County · 65,366 peopleC−graded within the state·Overall D · #976 of 987
T990DaytonMontgomery County · 136,688 peopleC−graded within the state·Overall D · #974 of 987
T990Fort McKinleyunincorporated, Montgomery County · 3,508 peopleC−graded within the state·Overall C− · #928 of 987
T990Shilohunincorporated, Montgomery County · 10,526 peopleC−graded within the state·Overall D · #948 of 987
993Jefferson TownshipMontgomery County · 5,982 peopleDgraded within the state·Overall D · #956 of 987
Quick answers

Questions people ask

Which Ohio town has the best schools?

Jackson Township (Auglaize County), McLean Township (Shelby County) and Minster (Auglaize County) share first place on schools among 993 towns. Schools are compared within Ohio, so the letter is a state grade.

How are these towns ranked?

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). 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 schools 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

Towns with the best schools in other states