Middle schools in Ohio.
656 middle schools across 492 districts. Browse every school, filter by name, or jump to a district below.
Free profiles carry key facts; the full 122-field record is a member product.
What the numbers say across Ohio.
Computed from this list's v2026.07 K12 Atlas records: school size, staffing ratios, grade spans, and sector mix. Facts, not scores.
students at the median middle school; the middle half of schools enroll between 293 and 626 students.
Reported enrollment · v2026.07
students per teacher at the median middle school reporting staffing.
Reported staffing · v2026.07
Most commonly reported grade spans in this list.
Reported grade spans · v2026.07
Public, public charter, and private records stay separate. Private schools without a comparable CCD level appear under the state's other-level directory.
Record mix · v2026.07
Concentration: the five most-represented districts account for 7.0% of this list (46 of 656 records); the five most-represented cities account for 11.9%.
Districts with middle schools.
Every district with at least one middle-level record, sorted by record count. Cities counts the distinct reported cities among the district’s records here; Students sums reported enrollment for those same records. Linked districts open full school directories.
| Columbus City Schools District | 18 | 1 | 7,588 |
| South-western City | 10 | 3 | 6,517 |
| Akron City | 7 | 1 | 3,939 |
| Olentangy Local | 6 | 4 | 5,694 |
| Dublin City | 5 | 2 | 4,010 |
| Hilliard City | 5 | 1 | 3,780 |
| Pickerington Local | 5 | 1 | 3,681 |
| Westerville City | 5 | 2 | 3,269 |
| Worthington City | 5 | 2 | 2,422 |
| Canton City | 4 | 1 | 1,481 |
| Lakota Local | 4 | 2 | 2,661 |
| Willoughby-eastlake City | 4 | 3 | 1,691 |
| Centerville City | 3 | 2 | 1,919 |
| Dayton City | 3 | 1 | 1,018 |
| Elyria City Schools | 3 | 1 | 1,628 |
| Gahanna-jefferson City | 3 | 1 | 1,921 |
| Groveport Madison Local | 3 | 2 | 1,439 |
| Kettering City School District | 3 | 2 | 1,581 |
| Lorain City | 3 | 1 | 1,260 |
| Newark City | 3 | 1 | 1,261 |
| Northwest Local | 3 | 1 | 1,892 |
| Oak Hills Local | 3 | 1 | 1,779 |
| Parma City | 3 | 2 | 2,510 |
| Springfield City School District | 3 | 1 | 1,065 |
| Sylvania Schools | 3 | 1 | 1,761 |
| Youngstown City | 3 | 1 | 921 |
| Anthony Wayne Local | 2 | 1 | 1,373 |
| Ashtabula Area City | 2 | 1 | 797 |
| Athens City | 2 | 2 | 860 |
| Avon Lake City | 2 | 1 | 1,096 |
| Barberton City | 2 | 1 | 747 |
| Beavercreek City | 2 | 2 | 1,857 |
| Boardman Local | 2 | 1 | 1,364 |
| Buckeye Local | 2 | 1 | 893 |
| Carlisle Local | 2 | 1 | 605 |
| Chagrin Falls Exempted Village | 2 | 1 | 612 |
| Cincinnati Public Schools | 2 | 1 | 589 |
| Cleveland Heights-university Heights City | 2 | 1 | 1,091 |
| Cuyahoga Falls City | 2 | 1 | 880 |
| East Cleveland City School District | 2 | 1 | 312 |
| East Liverpool City | 2 | 1 | 581 |
| Fairfield City | 2 | 1 | 2,222 |
| Findlay City | 2 | 1 | 1,101 |
| Gallia County Local | 2 | 2 | 457 |
| Girard City School District | 2 | 1 | 570 |
| Granville Exempted Village | 2 | 1 | 993 |
| Green Local | 2 | 2 | 1,490 |
| Hamilton City | 2 | 1 | 1,401 |
| Hamilton Local | 2 | 1 | 1,183 |
| Indian Creek Local | 2 | 1 | 509 |
| Jonathan Alder Local | 2 | 2 | 736 |
| Kings Local | 2 | 1 | 1,539 |
| Lakewood City | 2 | 1 | 903 |
| Lancaster City | 2 | 1 | 1,336 |
| Lebanon City | 2 | 1 | 1,643 |
| Lexington Local | 2 | 1 | 876 |
| Licking Heights Local | 2 | 1 | 1,656 |
| Lima City | 2 | 1 | 655 |
| Loveland City | 2 | 1 | 1,267 |
| Mad River Local | 2 | 1 | 1,077 |
| Madison-plains Local | 2 | 1 | 438 |
| Marysville Exempted Village | 2 | 1 | 1,708 |
| Massillon City | 2 | 1 | 1,507 |
| Medina City Sd | 2 | 1 | 1,414 |
| Mentor Exempted Village | 2 | 1 | 1,604 |
| Middletown City | 2 | 1 | 1,398 |
| Midview Local | 2 | 1 | 862 |
| New Albany-plain Local | 2 | 1 | 1,902 |
| New Philadelphia City | 2 | 1 | 863 |
| Nordonia Hills City | 2 | 1 | 1,011 |
| North Ridgeville City | 2 | 1 | 2,114 |
| Norwalk City | 2 | 1 | 707 |
| Oregon City | 2 | 1 | 967 |
| Perry Local | 2 | 1 | 1,172 |
| Perrysburg Exempted Village | 2 | 1 | 1,746 |
| Piqua City | 2 | 1 | 1,174 |
| Plain Local | 2 | 1 | 1,675 |
| Reynoldsburg City | 2 | 1 | 1,705 |
| Salem City | 2 | 1 | 599 |
| Solon City | 2 | 1 | 1,498 |
| South Euclid-lyndhurst City | 2 | 2 | 1,103 |
| Springboro Community City | 2 | 1 | 1,477 |
| Stow-munroe Falls City School District | 2 | 2 | 1,518 |
| Streetsboro City | 2 | 1 | 750 |
| Strongsville City | 2 | 1 | 1,336 |
| Sycamore Community City | 2 | 1 | 1,917 |
| Teays Valley Local | 2 | 2 | 1,026 |
| Troy City | 2 | 1 | 951 |
| Twinsburg City | 2 | 1 | 1,423 |
| Upper Arlington City | 2 | 1 | 1,486 |
| Wadsworth City | 2 | 1 | 1,212 |
| Wapakoneta City | 2 | 1 | 833 |
| Washington Local | 2 | 1 | 1,000 |
| West Carrollton City | 2 | 2 | 932 |
| Westlake City | 2 | 1 | 972 |
| Winton Woods City | 2 | 1 | 1,208 |
| Adena Local | 1 | 1 | 263 |
| Akros Middle School | 1 | 1 | 127 |
| Allen East Local | 1 | 1 | 334 |
| Alliance City | 1 | 1 | 584 |
| Amanda-clearcreek Local | 1 | 1 | 319 |
| Amherst Exempted Village | 1 | 1 | 859 |
| Anna Local | 1 | 1 | 250 |
| Ansonia Local | 1 | 1 | 97 |
| Antwerp Local | 1 | 1 | 142 |
| Arcadia Local | 1 | 1 | 85 |
| Arcanum-butler Local | 1 | 1 | 321 |
| Archbold-area Local | 1 | 1 | 345 |
| Ashland City | 1 | 1 | 694 |
| Aurora City | 1 | 1 | 689 |
| Austintown Local Schools | 1 | 1 | 986 |
| Avon Local | 1 | 1 | 976 |
| Barnesville Exempted Village | 1 | 1 | 418 |
| Batavia Local | 1 | 1 | 584 |
| Bath Local | 1 | 1 | 417 |
| Bay Village City | 1 | 1 | 738 |
| Beachwood City | 1 | 1 | 327 |
| Beaver Local | 1 | 1 | 558 |
| Bedford City | 1 | 1 | 592 |
| Bellaire Local | 1 | 1 | 368 |
| Bellbrook-sugarcreek Local | 1 | 1 | 665 |
| Bellefontaine City | 1 | 1 | 465 |
| Bellevue City | 1 | 1 | 394 |
| Benjamin Logan Local | 1 | 1 | 496 |
| Benton Carroll Salem Local | 1 | 1 | 315 |
| Berea City | 1 | 1 | 1,522 |
| Berkshire Local | 1 | 1 | 388 |
| Bethel Local | 1 | 1 | 526 |
| Bethel-tate Local | 1 | 1 | 298 |
| Bexley City | 1 | 1 | 591 |
| Big Walnut Local | 1 | 1 | 973 |
| Black River Local | 1 | 1 | 153 |
| Blanchester Local | 1 | 1 | 353 |
| Bloom-carroll Local | 1 | 1 | 573 |
| Bluffton Exempted Village | 1 | 1 | 294 |
| Bowling Green City School District | 1 | 1 | 589 |
| Brecksville-broadview Heights City | 1 | 1 | 790 |
| Bridgeport Exempted Village | 1 | 1 | 218 |
| Bright Local | 1 | 1 | 113 |
| Brookfield Local | 1 | 1 | 298 |
| Brookville Local | 1 | 1 | 577 |
| Brown Local | 1 | 1 | 143 |
| Brunswick City | 1 | 1 | 1,375 |
| Buckeye Central Local | 1 | 1 | 198 |
| Buckeye Local | 1 | 1 | 373 |
| Buckeye Local | 1 | 1 | 299 |
| Buckeye Valley Local | 1 | 1 | 612 |
| Bucyrus City | 1 | 1 | 256 |
| Cambridge City | 1 | 1 | 399 |
| Canal Winchester Local | 1 | 1 | 886 |
| Canfield Local | 1 | 1 | 774 |
| Canton Local | 1 | 1 | 378 |
| Cardinal Local | 1 | 1 | 5 |
| Cardington-lincoln Local | 1 | 1 | 283 |
| Carrollton Exempted Village | 1 | 1 | 418 |
| Celina City | 1 | 1 | 348 |
| Centerburg Local | 1 | 1 | 243 |
| Central Local | 1 | 1 | 217 |
| Champion Local | 1 | 1 | 366 |
| Chardon Local | 1 | 1 | 716 |
| Chesapeake Union Exempted Village | 1 | 1 | 342 |
| Chillicothe City | 1 | 1 | 404 |
| Circleville City | 1 | 1 | 476 |
| Clay Local | 1 | 1 | 134 |
| Claymont City | 1 | 1 | 358 |
| Clear Fork Valley Local | 1 | 1 | 354 |
| Clearview Local | 1 | 1 | 448 |
| Clermont Northeastern Local | 1 | 1 | 300 |
| Clinton-massie Local | 1 | 1 | 402 |
| Cloverleaf Local | 1 | 1 | 588 |
| Clyde-green Springs Exempted Village | 1 | 1 | 449 |
| Coldwater Exempted Village | 1 | 1 | 429 |
| Colonel Crawford Local | 1 | 1 | 241 |
| Columbia Local | 1 | 1 | 343 |
| Columbiana Exempted Village | 1 | 1 | 289 |
| Columbus Grove Local | 1 | 1 | 223 |
| Conneaut Area City | 1 | 1 | 361 |
| Constellation Schools: Lorain Community Middle | 1 | 1 | 102 |
| Constellation Schools: Old Brooklyn Community Middle | 1 | 1 | 265 |
| Constellation Schools: Puritas Community Middle | 1 | 1 | 97 |
| Constellation Schools: Stockyard Community Middle | 1 | 1 | 35 |
| Constellation Schools: Westpark Community Middle | 1 | 1 | 170 |
| Copley-fairlawn City | 1 | 1 | 850 |
| Coventry Local | 1 | 1 | 427 |
| Covington Exempted Village | 1 | 1 | 183 |
| Crestview Local | 1 | 1 | 271 |
| Crestview Local | 1 | 1 | 367 |
| Crestview Local | 1 | 1 | 195 |
| Crestwood Local | 1 | 1 | 323 |
| Crooksville Exempted Village | 1 | 1 | 317 |
| Cuyahoga Heights Local | 1 | 1 | 172 |
| Dalton Local | 1 | 1 | 277 |
| Danbury Local | 1 | 1 | 115 |
| Dawson-bryant Local | 1 | 1 | 262 |
| Defiance City | 1 | 1 | 572 |
| Delaware City | 1 | 1 | 1,278 |
| Delphos City | 1 | 1 | 248 |
| Dover City | 1 | 1 | 616 |
| East Clinton Local | 1 | 1 | 268 |
| East Guernsey Local | 1 | 1 | 213 |
| East Holmes Local | 1 | 1 | 67 |
| East Muskingum Local | 1 | 1 | 523 |
| East Palestine City | 1 | 1 | 265 |
| Eastern Local School District | 1 | 1 | 191 |
| Eastern Local School District | 1 | 1 | 254 |
| Eastwood Local | 1 | 1 | 365 |
| Eaton Community City | 1 | 1 | 410 |
| Edgewood City School District | 1 | 1 | 801 |
| Edison Local | 1 | 1 | 219 |
| Edison Local (formerly Berlin-milan) | 1 | 1 | 525 |
| Elgin Local | 1 | 1 | 257 |
| Elida Local | 1 | 1 | 467 |
| Elmwood Local | 1 | 1 | 326 |
| Euclid City | 1 | 1 | 899 |
| Evergreen Local | 1 | 1 | 330 |
| Fairbanks Local | 1 | 1 | 245 |
| Fairborn City | 1 | 1 | 926 |
| Fairfield Local | 1 | 1 | 198 |
| Fairfield Union Local | 1 | 1 | 612 |
| Fairland Local | 1 | 1 | 331 |
| Fairless Local | 1 | 1 | 293 |
| Fairview Park City | 1 | 1 | 314 |
| Fayetteville-perry Local | 1 | 1 | 163 |
| Federal Hocking Local | 1 | 1 | 185 |
| Felicity-franklin Local | 1 | 1 | 106 |
| Field Local | 1 | 1 | 442 |
| Firelands Local | 1 | 1 | 407 |
| Forest Hills Local | 1 | 1 | 1,087 |
| Fort Frye Local | 1 | 1 | 256 |
| Fort Recovery Local | 1 | 1 | 190 |
| Franklin City | 1 | 1 | 617 |
| Franklin Local | 1 | 1 | 439 |
| Fredericktown Local | 1 | 1 | 280 |
| Fremont City | 1 | 1 | 799 |
| Galion City | 1 | 1 | 357 |
| Gallipolis City | 1 | 1 | 414 |
| Garfield Heights City Schools | 1 | 1 | 541 |
| Geneva Area City | 1 | 1 | 449 |
| Genoa Area Local | 1 | 1 | 282 |
| Gibsonburg Exempted Village | 1 | 1 | 157 |
| Ginn-thompson School for Girls | 1 | 1 | 42 |
| Goshen Local | 1 | 1 | 660 |
| Graham Local | 1 | 1 | 362 |
| Grand Valley Local | 1 | 1 | 172 |
| Grandview Heights Schools | 1 | 1 | 453 |
| Green Local | 1 | 1 | 254 |
| Greeneview Local | 1 | 1 | 440 |
| Greenfield Exempted Village | 1 | 1 | 407 |
| Greenon Local | 1 | 1 | 227 |
| Greenville City | 1 | 1 | 658 |
| Heath City | 1 | 1 | 394 |
| Hicksville Exempted Village School District | 1 | 1 | 282 |
| Highland Local | 1 | 1 | 824 |
| Highland Local | 1 | 1 | 389 |
| Hillsboro City | 1 | 1 | 472 |
| Horizon Science Academy Columbus Middle School | 1 | 1 | 462 |
| Howland Local | 1 | 1 | 699 |
| Hubbard Exempted Village | 1 | 1 | 528 |
| Huber Heights City | 1 | 1 | 845 |
| Hudson City | 1 | 1 | 1,027 |
| Huntington Local | 1 | 1 | 313 |
| Huron City Schools | 1 | 1 | 267 |
| Independence Local | 1 | 1 | 299 |
| Indian Hill Exempted Village | 1 | 1 | 537 |
| Indian Lake Local | 1 | 1 | 393 |
| Indian Valley Local | 1 | 1 | 397 |
| Ironton City School District | 1 | 1 | 299 |
| Jackson City | 1 | 1 | 525 |
| Jackson Local | 1 | 1 | 1,313 |
| Jackson-milton Local | 1 | 1 | 210 |
| James a Garfield Local | 1 | 1 | 168 |
| Jefferson Area Local | 1 | 1 | 285 |
| Jefferson Local | 1 | 1 | 252 |
| Jefferson Township Local | 1 | 1 | 1 |
| Johnstown-monroe Local | 1 | 1 | 412 |
| Joseph Badger Local | 1 | 1 | 168 |
| Kelleys Island Local | 1 | 1 | 5 |
| Kenston Local | 1 | 1 | 772 |
| Kent City | 1 | 1 | 616 |
| Kenton City | 1 | 1 | 285 |
| Keystone Local | 1 | 1 | 340 |
| Kirtland Local | 1 | 1 | 262 |
| Labrae Local | 1 | 1 | 236 |
| Lake Local | 1 | 1 | 362 |
| Lakeview Local | 1 | 1 | 370 |
| Lakewood Local | 1 | 1 | 394 |
| Lakota Local | 1 | 1 | 288 |
| Liberty Center Local | 1 | 1 | 293 |
| Liberty Local | 1 | 1 | 254 |
| Liberty Union-thurston Local | 1 | 1 | 381 |
| Liberty-benton Local | 1 | 1 | 462 |
| Licking Valley Local | 1 | 1 | 523 |
| Little Miami Local | 1 | 1 | 1,304 |
| Logan-hocking Local | 1 | 1 | 1,008 |
| London City | 1 | 1 | 493 |
| Loudonville-perrysville Exempted Village | 1 | 1 | 206 |
| Louisville City | 1 | 1 | 625 |
| Lucas Local | 1 | 1 | 70 |
| Lynchburg-clay Local | 1 | 1 | 246 |
| Madeira City | 1 | 1 | 395 |
| Madison Local | 1 | 1 | 342 |
| Madison Local | 1 | 1 | 761 |
| Madison Local | 1 | 1 | 605 |
| Manchester Local | 1 | 1 | 275 |
| Mansfield City | 1 | 1 | 387 |
| Maple Heights City | 1 | 1 | 664 |
| Mapleton Local | 1 | 1 | 172 |
| Mariemont City | 1 | 1 | 239 |
| Marion City | 1 | 1 | 917 |
| Marlington Local | 1 | 1 | 416 |
| Martins Ferry City | 1 | 1 | 434 |
| Mason City | 1 | 1 | 1,637 |
| Mathews Local | 1 | 1 | 139 |
| Maumee City | 1 | 1 | 494 |
| Mayfield City | 1 | 1 | 896 |
| Maysville Local | 1 | 1 | 457 |
| Mechanicsburg Exempted Village | 1 | 1 | 180 |
| Meigs Local | 1 | 1 | 350 |
| Miami East Local | 1 | 1 | 327 |
| Miami Trace Local | 1 | 1 | 611 |
| Miamisburg City | 1 | 1 | 1,105 |
| Midnimo Cross Cultural Middle School | 1 | 1 | 165 |
| Milford Exempted Village | 1 | 1 | 978 |
| Miller City-new Cleveland Local | 1 | 1 | 119 |
| Milton-union Exempted Village | 1 | 1 | 321 |
| Minerva Local | 1 | 1 | 461 |
| Minford Local | 1 | 1 | 443 |
| Mogadore Local | 1 | 1 | 112 |
| Monroe Local | 1 | 1 | 440 |
| Morgan Local | 1 | 1 | 232 |
| Mount Gilead Exempted Village | 1 | 1 | 226 |
| Mount Vernon City | 1 | 1 | 787 |
| Mt Healthy City | 1 | 1 | 407 |
| National Trail Local | 1 | 1 | 286 |
| Nelsonville-york City | 1 | 1 | 239 |
| New Boston Local | 1 | 1 | 87 |
| New Lebanon Local School District | 1 | 1 | 291 |
| New Lexington School District | 1 | 1 | 381 |
| New London Local | 1 | 1 | 204 |
| New Miami Local | 1 | 1 | 138 |
| New Richmond Exempted Village | 1 | 1 | 441 |
| Newcomerstown Exempted Village | 1 | 1 | 182 |
| Newton Falls Exempted Village | 1 | 1 | 192 |
| Niles City | 1 | 1 | 440 |
| North Baltimore Local | 1 | 1 | 96 |
| North Canton City | 1 | 1 | 957 |
| North College Hill City | 1 | 1 | 457 |
| North Fork Local | 1 | 1 | 349 |
| North Olmsted City | 1 | 1 | 813 |
| North Royalton City | 1 | 1 | 1,205 |
| North Union Local School District | 1 | 1 | 325 |
| Northeastern Local | 1 | 1 | 313 |
| Northern Local | 1 | 1 | 516 |
| Northmont City | 1 | 1 | 716 |
| Northridge Local | 1 | 1 | 270 |
| Northridge Local | 1 | 1 | 355 |
| Northwest Local | 1 | 1 | 247 |
| Northwest Local | 1 | 1 | 405 |
| Northwestern Local | 1 | 1 | 284 |
| Norton City | 1 | 1 | 655 |
| Norwayne Local | 1 | 1 | 310 |
| Norwood City | 1 | 1 | 371 |
| Oakwood City | 1 | 1 | 319 |
| Oberlin City Schools | 1 | 1 | 184 |
| Olmsted Falls City | 1 | 1 | 747 |
| Ontario Local | 1 | 1 | 471 |
| Orange City | 1 | 1 | 461 |
| Orrville City | 1 | 1 | 462 |
| Osnaburg Local | 1 | 1 | 194 |
| Otsego Local | 1 | 1 | 375 |
| Painesville City Local | 1 | 1 | 602 |
| Paint Valley Local | 1 | 1 | 166 |
| Pandora-gilboa Local | 1 | 1 | 158 |
| Parkway Local | 1 | 1 | 279 |
| Patrick Henry Local | 1 | 1 | 282 |
| Paulding Exempted Village | 1 | 1 | 251 |
| Perkins Local | 1 | 1 | 413 |
| Perry Local | 1 | 1 | 443 |
| Pike-delta-york Local | 1 | 1 | 361 |
| Pleasant Local | 1 | 1 | 438 |
| Plymouth-shiloh Local | 1 | 1 | 205 |
| Poland Local | 1 | 1 | 380 |
| Port Clinton City | 1 | 1 | 292 |
| Preble Shawnee Local | 1 | 1 | 421 |
| Princeton City | 1 | 1 | 1,332 |
| Pymatuning Valley Local | 1 | 1 | 287 |
| Ravenna City | 1 | 1 | 508 |
| Regeneration Middle School | 1 | 1 | 154 |
| Revere Local | 1 | 1 | 593 |
| Richmond Heights Local | 1 | 1 | 137 |
| Ridgewood Local | 1 | 1 | 396 |
| Ripley-union-lewis-huntington Local | 1 | 1 | 102 |
| Rittman Exempted Village | 1 | 1 | 190 |
| River Valley Local | 1 | 1 | 481 |
| Riverdale Local | 1 | 1 | 208 |
| Riverside Local | 1 | 1 | 703 |
| Rock Hill Local | 1 | 1 | 284 |
| Rocky River City | 1 | 1 | 573 |
| Rolling Hills Local | 1 | 1 | 357 |
| Rootstown Local | 1 | 1 | 229 |
| Ross Local | 1 | 1 | 628 |
| Rossford Exempted Village | 1 | 1 | 353 |
| Sandusky City | 1 | 1 | 418 |
| Sandy Valley Local | 1 | 1 | 263 |
| Seneca East Local | 1 | 1 | 193 |
| Shaker Heights City | 1 | 1 | 939 |
| Shawnee Local | 1 | 1 | 712 |
| Sheffield-sheffield Lake City | 1 | 1 | 259 |
| Shelby City | 1 | 1 | 474 |
| Sidney City | 1 | 1 | 840 |
| South Central Local | 1 | 1 | 159 |
| South Point Local | 1 | 1 | 307 |
| South Range Local | 1 | 1 | 397 |
| Southeast Local | 1 | 1 | 334 |
| Southeast Local | 1 | 1 | — |
| Southeastern Local | 1 | 1 | 101 |
| Southeastern Local | 1 | 1 | 281 |
| Southington Local | 1 | 1 | 104 |
| Southwest Licking Local | 1 | 1 | 1,147 |
| Southwest Local | 1 | 1 | 1,069 |
| Spencerville Local | 1 | 1 | 315 |
| Springfield Local | 1 | 1 | 382 |
| Springfield Local | 1 | 1 | 761 |
| Springfield Local | 1 | 1 | 268 |
| St Clairsville-richland City | 1 | 1 | 497 |
| St Henry Consolidated Local | 1 | 1 | 300 |
| St Marys City | 1 | 1 | 445 |
| Steubenville City | 1 | 1 | 793 |
| Struthers City | 1 | 1 | 495 |
| Summit Academy Akron Middle School | 1 | 1 | 67 |
| Swanton Local | 1 | 1 | 379 |
| Talawanda City | 1 | 1 | 679 |
| Tallmadge City | 1 | 1 | 614 |
| Tecumseh Local | 1 | 1 | 586 |
| Three Rivers Local | 1 | 1 | 599 |
| Tiffin City Schools | 1 | 1 | 534 |
| Tipp City Exempted Village | 1 | 1 | 564 |
| Tri-county North Local | 1 | 1 | 227 |
| Tri-valley Local | 1 | 1 | 475 |
| Triad Local | 1 | 1 | 233 |
| Trimble Local | 1 | 1 | 172 |
| Triway Local | 1 | 1 | 364 |
| Trotwood-madison City | 1 | 1 | 548 |
| Tuslaw Local | 1 | 1 | 432 |
| Twin Valley Community Local | 1 | 1 | 93 |
| Union Local | 1 | 1 | 304 |
| Union-scioto Local | 1 | 1 | 486 |
| Upper Sandusky Exempted Village | 1 | 1 | 503 |
| Upper Scioto Valley Local | 1 | 1 | 54 |
| Urbana City | 1 | 1 | 387 |
| Valley Local | 1 | 1 | 302 |
| Valley View Local | 1 | 1 | 385 |
| Van Buren Local | 1 | 1 | 237 |
| Van Wert City | 1 | 1 | 399 |
| Vandalia-butler City | 1 | 1 | 699 |
| Vermilion Local | 1 | 1 | 511 |
| Versailles Exempted Village | 1 | 1 | 376 |
| Vinton County Local | 1 | 1 | 359 |
| Warren Local | 1 | 1 | 650 |
| Warrensville Heights City | 1 | 1 | 403 |
| Washington Court House City | 1 | 1 | 405 |
| Washington-nile Local | 1 | 1 | 360 |
| Waterloo Local | 1 | 1 | 131 |
| Wauseon Exempted Village | 1 | 1 | 382 |
| Waverly City | 1 | 1 | 383 |
| Wayne Local | 1 | 1 | 379 |
| Wellington Exempted Village | 1 | 1 | 338 |
| Wellston City | 1 | 1 | 294 |
| West Branch Local | 1 | 1 | 627 |
| West Clermont Local | 1 | 1 | 1,704 |
| West Geauga Local | 1 | 1 | 493 |
| West Holmes Local | 1 | 1 | 384 |
| West Liberty-salem Local | 1 | 1 | 282 |
| West Muskingum Local | 1 | 1 | 514 |
| Western Brown Local | 1 | 1 | 600 |
| Western Local | 1 | 1 | 170 |
| Western Reserve Local | 1 | 1 | 193 |
| Western Reserve Local | 1 | 1 | 145 |
| Westfall Local | 1 | 1 | 311 |
| Wheelersburg Local | 1 | 1 | 598 |
| Whitehall City | 1 | 1 | 816 |
| Willard City | 1 | 1 | 306 |
| Wilmington City | 1 | 1 | 451 |
| Windham Exempted Village | 1 | 1 | 151 |
| Woodmore Local | 1 | 1 | 271 |
| Woodridge Local | 1 | 1 | 415 |
| Wooster City | 1 | 1 | 704 |
| Wynford Local | 1 | 1 | 252 |
| Wyoming City | 1 | 1 | 626 |
| Xenia Community City | 1 | 1 | 728 |
| Zane Trace Local | 1 | 1 | 392 |
| Zanesville City | 1 | 1 | 466 |
District groups are record counts from v2026.07 K12 Atlas profiles, not evaluations.
Questions about Ohio middle schools.
How many middle schools are in Ohio?
K12 Atlas profiles 656 middle schools in Ohio in release v2026.07, across 492 districts.
Are middle schools and junior high schools the same?
They overlap, but districts use different names and grade configurations. K12 Atlas keeps the reported school level and grade span visible.
How many students attend Ohio middle schools?
316,687 students were enrolled across 656 middle schools in the 2024 directory release.
How many districts and cities have middle schools in Ohio?
The directory lists 492 districts and 419 cities with middle-level school records.
What grades do Ohio middle schools cover?
The most commonly reported grade spans are 06–08 (335), 05–08 (117), 07–08 (92). Each row in the tables above lists its own reported span.
How do I browse all middle schools in Ohio?
Type in the find box above the districts table to filter by district name. School profiles for this state are not published yet; free key facts appear on every profile as coverage grows.
Can I download the full list of Ohio middle schools?
The directory pages are free. Full school rows and API entry are paid — see API access.
Need the full Ohio dataset?
Licensed access returns every Ohio school with all 122 documented fields, each tied to a source and vintage.