The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

3,696 schools in Ohio

88 counties · 672 cities · Public K-12

Ohio reports 3,696 public K-12 schools to the National Center for Education Statistics, organized across 88 counties. William Mason High School is the single largest campus at 3,435 students.

Largest district
Columbus City Schools District46,249 students · 115 schools

Test scores

Reading, SY 2024-25. State average: 59.8% met or exceeded.
Top 5 schools
  1. 100.0%
  2. 100.0%
  3. 3.Wells Academy
    Steubenville
    99.0%
  4. 98.9%
  5. 98.5%

See all 3,061 schools ranked by score →

Adams County9 schoolsAllen County36 schoolsAshland County21 schoolsAshtabula County34 schoolsAthens County20 schoolsAuglaize County18 schoolsBelmont County23 schoolsBrown County17 schoolsButler County90 schoolsCarroll County8 schoolsChampaign County15 schoolsClark County44 schoolsClermont County47 schoolsClinton County16 schoolsColumbiana County39 schoolsCoshocton County12 schoolsCrawford County22 schoolsCuyahoga County352 schoolsDarke County24 schoolsDefiance County14 schoolsDelaware County59 schoolsErie County29 schoolsFairfield County47 schoolsFayette County7 schoolsFranklin County402 schoolsFulton County22 schoolsGallia County15 schoolsGeauga County23 schoolsGreene County39 schoolsGuernsey County16 schoolsHamilton County212 schoolsHancock County37 schoolsHardin County14 schoolsHarrison County4 schoolsHenry County11 schoolsHighland County18 schoolsHocking County8 schoolsHolmes County17 schoolsHuron County21 schoolsJackson County11 schoolsJefferson County24 schoolsKnox County20 schoolsLake County65 schoolsLawrence County24 schoolsLicking County63 schoolsLogan County13 schoolsLorain County92 schoolsLucas County143 schoolsMadison County18 schoolsMahoning County77 schoolsMarion County27 schoolsMedina County49 schoolsMeigs County8 schoolsMercer County22 schoolsMiami County36 schoolsMonroe County8 schoolsMontgomery County160 schoolsMorgan County6 schoolsMorrow County12 schoolsMuskingum County33 schoolsNoble County4 schoolsOttawa County16 schoolsPaulding County10 schoolsPerry County16 schoolsPickaway County22 schoolsPike County14 schoolsPortage County48 schoolsPreble County17 schoolsPutnam County23 schoolsRichland County49 schoolsRoss County26 schoolsSandusky County22 schoolsScioto County32 schoolsSeneca County19 schoolsShelby County22 schoolsStark County101 schoolsSummit County149 schoolsTrumbull County72 schoolsTuscarawas County44 schoolsUnion County19 schoolsVan Wert County14 schoolsVinton County5 schoolsWarren County45 schoolsWashington County26 schoolsWayne County45 schoolsWilliams County14 schoolsWood County38 schoolsWyandot County9 schools

Ohio school rankings

Largest schoolsHighest poverty schoolsMost diverse schoolsHighest proficiency schoolsLowest ratio schoolsFastest growing schoolsAll rankings →