School Districts in Ohio

Ohio has 1,073 public school districts operating 3,611 schools, serving 1,665,566 students (NCES CCD 2024–25). Showing the 300 largest by enrollment.

DistrictEnrollment
Columbus City Schools District46,515
Cincinnati Public Schools34,531
Cleveland Municipal33,143
Olentangy Local24,133
South-Western City21,924
Toledo City21,290
Akron City19,986
Lakota Local17,885
Dublin City16,967
Hilliard City16,298
Ohio Virtual Academy15,339
Westerville City14,589
Dayton City12,785
Pickerington Local11,729
Worthington City10,874
Mason City10,155
Fairfield City9,591
Hamilton City9,014
Parma City9,001
Gahanna-Jefferson City8,290
Centerville City8,264
Northwest Local8,260
Beavercreek City8,099
Sylvania Schools7,700
West Clermont Local7,651
Kettering City School District7,635
Canton City7,478
Oak Hills Local7,381
Springfield City School District7,288
Reynoldsburg City7,130
Mentor Exempted Village6,896
Willoughby-Eastlake City6,861
Forest Hills Local6,827
Upper Arlington City6,669
Washington Local6,663
Groveport Madison Local6,295
Alternative Education Academy6,276
Lancaster City6,248
Springboro Community City6,194
Lorain City6,150
Sycamore Community City6,051
Milford Exempted Village5,961
Middletown City5,946
Brunswick City5,931
Princeton City5,927
Plain Local5,874
Medina City Sd5,867
Huber Heights City5,815
Newark City5,789
Marysville Exempted Village5,781
Strongsville City5,757
Jackson Local5,741
Elyria City Schools5,702
Findlay City5,694
Little Miami Local5,672
Delaware City5,650
Perrysburg Exempted Village5,584
Berea City5,332
Licking Heights Local5,232
Lebanon City5,202
Ohio Connections Academy Inc5,191
Kings Local5,073
Southwest Licking Local5,039
Cleveland Heights-University Heights City5,019
New Albany-Plain Local4,991
Stow-Munroe Falls City School District4,926
Miamisburg City4,865
Warren City4,717
Northmont City4,676
Solon City4,594
Youngstown City4,570
Teays Valley Local4,538
North Ridgeville City4,486
Hudson City4,468
Euclid City4,464
Shaker Heights City4,400
Lakewood City4,369
Southwest Local4,340
North Canton City4,334
Avon Local4,303
Big Walnut Local4,298
Wadsworth City4,275
Fairborn City4,265
Perry Local4,240
Mayfield City4,209
Anthony Wayne Local4,135
North Royalton City4,134
Austintown Local Schools4,112
Riverside Local4,112
Massillon City4,077
Loveland City4,041
Marion City4,040
Winton Woods City3,985
Troy City3,929
Green Local3,921
Twinsburg City3,854
Cuyahoga Falls City School District3,848
Mad River Local3,756
Canal Winchester Local3,706
Brecksville-Broadview Heights City3,686
Xenia Community City3,611
North Olmsted City3,539
Amherst Exempted Village3,533
Boardman Local3,515
Olmsted Falls City3,507
Whitehall City3,472
Barberton City3,448
Adams County Ohio Valley Local3,435
Avon Lake City3,435
Nordonia Hills City3,405
Mount Vernon City3,374
Lima City3,370
Logan-Hocking Local3,364
Highland Local3,337
Edgewood City School District3,332
Oregon City3,318
Lake Local3,301
Hamilton Local3,268
Fremont City3,247
Kent City3,233
Wooster City3,222
Springfield Local3,214
South Euclid-Lyndhurst City3,203
Westlake City3,183
West Carrollton City3,170
Sidney City3,149
Sandusky City3,105
Piqua City3,069
Zanesville City3,061
Aurora City3,049
Maple Heights City3,024
Alliance City3,019
Ashland City3,007
Great Oaks Career Campuses2,999
Northeastern Local2,961
Mansfield City2,953
Monroe Local2,925
Revere Local2,898
Bedford City2,887
Vandalia-Butler City2,880
Talawanda City2,875
Steubenville City2,841
New Philadelphia City2,826
Celina City2,815
Wapakoneta City2,786
Tri-Valley Local2,785
Louisville City2,768
Painesville City Local2,744
Copley-Fairlawn City2,726
Bellbrook-Sugarcreek Local2,725
Mt Healthy City2,704
Goshen Local2,695
Dover City2,658
Ashtabula Area City2,635
Madison Local2,631
Madison Local2,626
Ross Local2,607
Rocky River City2,606
Western Brown Local2,604
Franklin City2,602
Chillicothe City2,589
Garfield Heights City Schools2,581
Midview Local2,574
Tecumseh Local2,555
Bowling Green City School District2,537
Trotwood-Madison City2,529
Kenston Local2,524
Granville Exempted Village2,517
Tallmadge City2,507
Batavia Local2,505
Miami Trace Local2,497
Bexley City2,496
Chardon Local2,457
Norwalk City2,453
Canfield Local2,453
Tiffin City Schools2,420
Jonathan Alder Local2,412
Defiance City2,344
Bay Village City2,333
Cloverleaf Local2,330
Tipp City Exempted Village2,323
Buckeye Valley Local2,298
Bloom-Carroll Local2,294
Howland Local2,283
Athens City School District2,267
Greenville City2,249
Shawnee Local2,239
Jackson City2,236
Bellefontaine City2,229
Indian Hill Exempted Village2,222
Hillsboro City2,218
Lexington Local2,210
Norton City2,185
Treca Digital Academy2,165
Northern Local2,162
London City2,139
Circleville City2,114
Buckeye Local2,110
Gallia County Local2,103
Maumee City2,099
Wilmington City2,098
Union-Scioto Local2,096
Marietta City2,078
East Muskingum Local2,035
Licking Valley Local2,035
Orange City2,029
Elida Local2,016
Oakwood City2,002
Clyde-Green Springs Exempted Village1,998
Warren Local1,994
Bethel Local1,991
St Marys City1,984
Woodridge Local1,983
West Geauga Local1,969
East Liverpool City1,952
Geneva Area City1,949
Kipp Columbus1,945
Van Wert City1,943
Three Rivers Local1,938
Ontario Local1,933
Canton Local1,922
Field Local1,916
Salem City1,913
Streetsboro City1,905
Warrensville Heights City1,902
Fairfield Union Local1,901
Indian Creek Local1,899
Greenfield Exempted Village1,888
Switzerland of Ohio Local1,883
Wyoming City1,882
New Richmond Exempted Village1,878
Niles City1,877
Ravenna City1,874
Perkins Local1,868
Marlington Local1,861
Gallipolis City1,859
Kenton City1,851
Washington Court House City1,825
River Valley Local1,821
Eaton Community City1,805
Cambridge City1,797
Shelby City1,794
Madeira City1,786
Urbana City1,779
Franklin Local1,776
Fostoria City1,775
Maysville Local1,770
Valley View Local1,766
New Lexington School District1,758
Poland Local1,755
Bryan City1,748
Springfield Local1,742
Carrollton Exempted Village1,739
Hubbard Exempted Village1,739
West Branch Local1,735
Beaver Local1,724
Wauseon Exempted Village1,717
Logan Elm Local1,716
Norwood City1,698
Bellevue City1,694
Highland Local1,693
Jefferson Area Local1,685
Northwestern Local1,681
Miami Valley Career Tech1,676
West Holmes Local1,675
Chagrin Falls Exempted Village1,667
Firelands Local1,661
Vinton County Local1,656
Johnstown-Monroe Local1,656
Napoleon Area City1,655
Clark-Shawnee Local1,650
Northridge Local1,647
Lakewood Local1,645
Liberty-Benton Local1,640
Otsego Local1,637
Northwest Local1,636
West Muskingum Local1,636
Clinton-Massie Local1,635
Buckeye Local1,634
Minerva Local1,626
St Clairsville-Richland City1,619
Great River Connections Academy1,608
Waverly City1,607
Vermilion Local1,602
Morgan Local1,601
Wheelersburg Local1,591
Benjamin Logan Local1,591
Struthers City1,589
Indian Valley Local1,589
Bath Local1,588
Graham Local1,588
Conneaut Area City1,587
Meigs Local1,586
Beachwood City1,586
Wayne Local1,576
Lake Local1,569
Portsmouth City1,561
Heath City1,560
Upper Sandusky Exempted Village1,560
Rossford Exempted Village1,560

Get Ohio school district data via API

Look up the district serving any address, or pull enrollment, demographics, boundaries, and schools as clean JSON. Free tier: 500 requests/month, no credit card.

curl "https://api.districtapi.dev/v1/districts?address=YOUR+ADDRESS" \
  -H "X-API-Key: your_api_key"