Counties

Ohio's 88 counties, ordered by the gap between the richest and poorest school district inside each one. Ottawa is the widest at 7.4×, and 17 counties have districts three or more times apart on the tax base each pupil stands on.

A county here is a peer group, not a boundary. The department attributes each district to exactly one county; Ohio school district lines follow historical township lines and cross county lines freely. So these pages compare districts the department groups together, and none of them reports a figure as the county's own.

What each county spans

The widest span is Ottawa County's: Danbury Local stands on 7.4× the tax base per pupil of Genoa Area Local, $1,350,078 against $183,561. One row per county: the assessed valuation per pupil its poorest district stands on, its richest, and the distance between them. Ordered by that distance, widest at the top — the same order as the table below.

Poorest district Richest district
OttawaJeffersonCuyahogaHamiltonMontgomeryTrumbullCrawfordLakeLorainMahoningFranklinAthensColumbianaSummitDefianceStarkButlerAllenFairfieldNobleWayneSenecaMarionLickingRossPortageLucasKnoxBelmontLoganLawrenceMiamiAshlandRichlandWyandotClarkCoshoctonHancockTuscarawasErieBrownMuskingumWoodHardinClermontWashingtonSciotoFultonFayetteDelawareWarrenAshtabulaPerryGuernseyShelbyWilliamsDarkeSanduskyHenryUnionPickawayClintonHolmesGalliaMedinaPutnamMadisonGeaugaPikeMercerHighlandHuronChampaignGreenePauldingPrebleVan WertMeigsJacksonMorrowHarrisonAuglaizeCarrollAdams7.4×6.5×5.5×5.3×5.3×5.1×4.9×4.7×4.7×4.4×3.9×3.8×3.5×3.3×3.2×3.2×3.0×3.0×2.9×2.8×2.8×2.7×2.6×2.6×2.6×2.6×2.6×2.5×2.5×2.5×2.4×2.4×2.4×2.4×2.3×2.3×2.3×2.3×2.2×2.1×2.1×2.1×2.1×2.1×2.0×2.0×2.0×2.0×1.9×1.9×1.8×1.8×1.8×1.8×1.8×1.8×1.8×1.7×1.7×1.7×1.7×1.7×1.7×1.7×1.6×1.6×1.6×1.6×1.6×1.5×1.5×1.5×1.5×1.5×1.5×1.4×1.4×1.4×1.3×1.3×1.2×1.2×1.2×1.1×$100K$1MAssessed valuation per pupil(log scale)$100K$1M
OttawaJeffersonCuyahogaHamiltonMontgomeryTrumbullCrawfordLakeLorainMahoningFranklinAthensColumbianaSummitDefianceStarkButlerAllenFairfieldNobleWayneSenecaMarionLickingRossPortageLucasKnoxBelmontLoganLawrenceMiamiAshlandRichlandWyandotClarkCoshoctonHancockTuscarawasErieBrownMuskingumWoodHardinClermontWashingtonSciotoFultonFayetteDelawareWarrenAshtabulaPerryGuernseyShelbyWilliamsDarkeSanduskyHenryUnionPickawayClintonHolmesGalliaMedinaPutnamMadisonGeaugaPikeMercerHighlandHuronChampaignGreenePauldingPrebleVan WertMeigsJacksonMorrowHarrisonAuglaizeCarrollAdams7.4×6.5×5.5×5.3×5.3×5.1×4.9×4.7×4.7×4.4×3.9×3.8×3.5×3.3×3.2×3.2×3.0×3.0×2.9×2.8×2.8×2.7×2.6×2.6×2.6×2.6×2.6×2.5×2.5×2.5×2.4×2.4×2.4×2.4×2.3×2.3×2.3×2.3×2.2×2.1×2.1×2.1×2.1×2.1×2.0×2.0×2.0×2.0×1.9×1.9×1.8×1.8×1.8×1.8×1.8×1.8×1.8×1.7×1.7×1.7×1.7×1.7×1.7×1.7×1.6×1.6×1.6×1.6×1.6×1.5×1.5×1.5×1.5×1.5×1.5×1.4×1.4×1.4×1.3×1.3×1.2×1.2×1.2×1.1×$100K$1MAssessed valuation per pupil (log scale)$100K$1M
OttawaJeffersonCuyahogaHamiltonMontgomeryTrumbullCrawfordLakeLorainMahoningFranklinAthensColumbianaSummitDefianceStarkButlerAllenFairfieldNobleWayneSenecaMarionLickingRossPortageLucasKnoxBelmontLoganLawrenceMiamiAshlandRichlandWyandotClarkCoshoctonHancockTuscarawasErieBrownMuskingumWoodHardinClermontWashingtonSciotoFultonFayetteDelawareWarrenAshtabulaPerryGuernseyShelbyWilliamsDarkeSanduskyHenryUnionPickawayClintonHolmesGalliaMedinaPutnamMadisonGeaugaPikeMercerHighlandHuronChampaignGreenePauldingPrebleVan WertMeigsJacksonMorrowHarrisonAuglaizeCarrollAdams7.4×6.5×5.5×5.3×5.3×5.1×4.9×4.7×4.7×4.4×3.9×3.8×3.5×3.3×3.2×3.2×3.0×3.0×2.9×2.8×2.8×2.7×2.6×2.6×2.6×2.6×2.6×2.5×2.5×2.5×2.4×2.4×2.4×2.4×2.3×2.3×2.3×2.3×2.2×2.1×2.1×2.1×2.1×2.1×2.0×2.0×2.0×2.0×1.9×1.9×1.8×1.8×1.8×1.8×1.8×1.8×1.8×1.7×1.7×1.7×1.7×1.7×1.7×1.7×1.6×1.6×1.6×1.6×1.6×1.5×1.5×1.5×1.5×1.5×1.5×1.4×1.4×1.4×1.3×1.3×1.2×1.2×1.2×1.1×$100K$1MAssessed valuation per pupil (log scale)$100K$1M
The values
  • Ottawa: Genoa Area Local $183,561, Danbury Local $1,350,078 — 7.4× apart
  • Jefferson: Steubenville City $78,992, Buckeye Local $511,797 — 6.5× apart
  • Cuyahoga: Maple Heights City $118,943, Orange City $652,428 — 5.5× apart
  • Hamilton: North College Hill City $159,250, Indian Hill Exempted Village $850,898 — 5.3× apart
  • Montgomery: Mad River Local $96,585, Jefferson Township Local $513,389 — 5.3× apart
  • Trumbull: Warren City $95,501, Lordstown Local $484,640 — 5.1× apart
  • Crawford: Galion City $140,196, Buckeye Central Local $687,901 — 4.9× apart
  • Lake: Painesville City Local $83,765, Kirtland Local $397,620 — 4.7× apart
  • Lorain: Clearview Local $80,258, Oberlin City Schools $379,564 — 4.7× apart
  • Mahoning: Campbell City $101,525, Jackson-Milton Local $449,615 — 4.4× apart
  • Franklin: Whitehall City $121,566, Grandview Heights Schools $474,526 — 3.9× apart
  • Athens: Trimble Local $90,328, Athens City $346,926 — 3.8× apart
  • Columbiana: Wellsville Local $110,292, United Local $390,421 — 3.5× apart
  • Summit: Barberton City $166,560, Revere Local $550,377 — 3.3× apart
  • Defiance: Defiance City $155,973, Northeastern Local $506,811 — 3.2× apart
  • Stark: Canton City $102,388, Jackson Local $328,459 — 3.2× apart
  • Butler: New Miami Local $136,388, Talawanda City $412,592 — 3.0× apart
  • Allen: Lima City $109,736, Delphos City $326,360 — 3.0× apart
  • Fairfield: Pickerington Local $189,247, Walnut Township Local $546,364 — 2.9× apart
  • Noble: Caldwell Exempted Village $270,073, Noble Local $766,177 — 2.8× apart
  • Wayne: Rittman Exempted Village $210,236, Southeast Local $586,129 — 2.8× apart
  • Seneca: Fostoria City $151,899, Hopewell-Loudon Local $416,551 — 2.7× apart
  • Marion: Marion City $119,871, Ridgedale Local $315,586 — 2.6× apart
  • Licking: Licking Valley Local $202,830, Lakewood Local $528,803 — 2.6× apart
  • Ross: Huntington Local $102,070, Zane Trace Local $266,028 — 2.6× apart
  • Portage: Windham Exempted Village $124,801, Aurora City $321,223 — 2.6× apart
  • Lucas: Toledo City $135,506, Anthony Wayne Local $346,980 — 2.6× apart
  • Knox: Danville Local $226,803, East Knox Local $578,195 — 2.5× apart
  • Belmont: Bridgeport Exempted Village $166,045, St Clairsville-Richland City $423,138 — 2.5× apart
  • Logan: Bellefontaine City $184,375, Indian Lake Local $458,389 — 2.5× apart
  • Lawrence: Ironton City School District $156,445, Rock Hill Local $376,775 — 2.4× apart
  • Miami: Bethel Local $108,343, Miami East Local $260,816 — 2.4× apart
  • Ashland: Ashland City $273,524, Hillsdale Local $656,876 — 2.4× apart
  • Richland: Mansfield City $179,247, Lucas Local $429,354 — 2.4× apart
  • Wyandot: Carey Exempted Village Schools $162,912, Mohawk Local $378,258 — 2.3× apart
  • Clark: Springfield City School District $117,956, Clark-Shawnee Local $273,415 — 2.3× apart
  • Coshocton: Coshocton City $127,189, River View Local $294,726 — 2.3× apart
  • Hancock: Liberty-Benton Local $189,627, Vanlue Local $429,777 — 2.3× apart
  • Tuscarawas: Claymont City $175,594, Tuscarawas Valley Local $386,664 — 2.2× apart
  • Erie: Sandusky City $186,339, Huron City Schools $395,797 — 2.1× apart
  • Brown: Western Brown Local $123,939, Eastern Local School District $258,892 — 2.1× apart
  • Muskingum: Maysville Local $137,436, Franklin Local $283,873 — 2.1× apart
  • Wood: Northwood Local Schools $198,174, Bowling Green City School District $407,457 — 2.1× apart
  • Hardin: Ada Exempted Village $172,358, Upper Scioto Valley Local $353,579 — 2.1× apart
  • Clermont: Batavia Local $170,138, Clermont Northeastern Local $345,458 — 2.0× apart
  • Washington: Frontier Local $199,714, Wolf Creek Local $398,668 — 2.0× apart
  • Scioto: Washington-Nile Local $110,701, Green Local $219,276 — 2.0× apart
  • Fulton: Wauseon Exempted Village $173,056, Evergreen Local $340,185 — 2.0× apart
  • Fayette: Washington Court House City $145,865, Miami Trace Local $275,165 — 1.9× apart
  • Delaware: Delaware City $287,721, Buckeye Valley Local $532,895 — 1.9× apart
  • Warren: Carlisle Local $161,543, Springboro Community City $297,903 — 1.8× apart
  • Ashtabula: Conneaut Area City $195,099, Grand Valley Local $358,757 — 1.8× apart
  • Perry: Southern Local $154,776, Northern Local $279,983 — 1.8× apart
  • Guernsey: Cambridge City $190,154, East Guernsey Local $343,411 — 1.8× apart
  • Shelby: Botkins Local $152,033, Fort Loramie Local $270,531 — 1.8× apart
  • Williams: Montpelier Exempted Village $137,737, Stryker Local $243,805 — 1.8× apart
  • Darke: Ansonia Local $170,997, Greenville City $301,802 — 1.8× apart
  • Sandusky: Clyde-Green Springs Exempted Village $157,108, Lakota Local $271,691 — 1.7× apart
  • Henry: Liberty Center Local $229,374, Patrick Henry Local $390,816 — 1.7× apart
  • Union: Marysville Exempted Village $222,960, Fairbanks Local $376,217 — 1.7× apart
  • Pickaway: Circleville City $233,123, Westfall Local $392,252 — 1.7× apart
  • Clinton: East Clinton Local $223,742, Wilmington City $373,819 — 1.7× apart
  • Holmes: West Holmes Local $352,308, East Holmes Local $588,436 — 1.7× apart
  • Gallia: Gallipolis City $195,523, Gallia County Local $325,427 — 1.7× apart
  • Medina: Wadsworth City $257,278, Cloverleaf Local $422,183 — 1.6× apart
  • Putnam: Miller City-New Cleveland Local $172,933, Pandora-Gilboa Local $283,306 — 1.6× apart
  • Madison: London City $265,137, Madison-Plains Local $431,783 — 1.6× apart
  • Geauga: Chardon Local $394,909, Cardinal Local $624,683 — 1.6× apart
  • Pike: Western Local $131,987, Scioto Valley Local $206,023 — 1.6× apart
  • Mercer: Coldwater Exempted Village $184,550, Celina City $285,313 — 1.5× apart
  • Highland: Fairfield Local $126,742, Hillsboro City $192,895 — 1.5× apart
  • Huron: South Central Local $148,096, Monroeville Local $224,715 — 1.5× apart
  • Champaign: Mechanicsburg Exempted Village $173,147, Graham Local $256,982 — 1.5× apart
  • Greene: Fairborn City $246,325, Yellow Springs Exempted Village $362,306 — 1.5× apart
  • Paulding: Antwerp Local $177,051, Wayne Trace Local $258,861 — 1.5× apart
  • Preble: Preble Shawnee Local $203,785, Tri-County North Local $289,032 — 1.4× apart
  • Van Wert: Van Wert City $211,864, Lincolnview Local $291,577 — 1.4× apart
  • Meigs: Meigs Local $142,171, Southern Local $192,530 — 1.4× apart
  • Jackson: Wellston City $206,754, Oak Hill Union Local $278,629 — 1.3× apart
  • Morrow: Cardington-Lincoln Local $250,133, Northmor Local $331,544 — 1.3× apart
  • Harrison: Harrison Hills City $716,513, Conotton Valley Union Local $882,361 — 1.2× apart
  • Auglaize: St Marys City $212,405, Minster Local $258,186 — 1.2× apart
  • Carroll: Brown Local $354,258, Carrollton Exempted Village $423,625 — 1.2× apart
  • Adams: Manchester Local $150,353, Adams County Ohio Valley Local $161,567 — 1.1× apart

The scale is logarithmic, which is what makes this readable rather than decorative: on a log axis a row's length is its ratio and its position is its level. So the lengths step down the page in the order the table sorts by and the positions do not. Auglaize and Harrison span the same 1.2× and do not overlap at all: $458,326 per pupil separates them, Harrison's poorest district standing on more valuation than Auglaize's richest. Ranking the counties by disparity and ranking them by what their poorest district has agree for only 29 of 84, so the column the table sorts on is one of two nearly independent orders.

Every county

CountyDistrictsPupilsRichest ÷ poorestWidest pair
Ottawa54,2797.4×Danbury Local $1,350,078 · Genoa Area Local $183,561
Jefferson57,4656.5×Buckeye Local $511,797 · Steubenville City $78,992
Cuyahoga31120,4955.5×Orange City $652,428 · Maple Heights City $118,943
Hamilton2294,7835.3×Indian Hill Exempted Village $850,898 · North College Hill City $159,250
Montgomery1661,0325.3×Jefferson Township Local $513,389 · Mad River Local $96,585
Trumbull2022,7385.1×Lordstown Local $484,640 · Warren City $95,501
Crawford65,3544.9×Buckeye Central Local $687,901 · Galion City $140,196
Lake925,8804.7×Kirtland Local $397,620 · Painesville City Local $83,765
Lorain1436,6624.7×Oberlin City Schools $379,564 · Clearview Local $80,258
Mahoning1424,3894.4×Jackson-Milton Local $449,615 · Campbell City $101,525
Franklin16167,3343.9×Grandview Heights Schools $474,526 · Whitehall City $121,566
Athens55,9343.8×Athens City $346,926 · Trimble Local $90,328
Columbiana1111,7673.5×United Local $390,421 · Wellsville Local $110,292
Summit1761,7933.3×Revere Local $550,377 · Barberton City $166,560
Defiance55,6713.2×Northeastern Local $506,811 · Defiance City $155,973
Stark1750,0873.2×Jackson Local $328,459 · Canton City $102,388
Butler1051,9333.0×Talawanda City $412,592 · New Miami Local $136,388
Allen913,4273.0×Delphos City $326,360 · Lima City $109,736
Fairfield825,2472.9×Walnut Township Local $546,364 · Pickerington Local $189,247
Noble21,6652.8×Noble Local $766,177 · Caldwell Exempted Village $270,073
Wayne1013,0132.8×Southeast Local $586,129 · Rittman Exempted Village $210,236
Seneca66,2782.7×Hopewell-Loudon Local $416,551 · Fostoria City $151,899
Marion58,3922.6×Ridgedale Local $315,586 · Marion City $119,871
Licking1027,0092.6×Lakewood Local $528,803 · Licking Valley Local $202,830
Ross79,2152.6×Zane Trace Local $266,028 · Huntington Local $102,070
Portage1116,9392.6×Aurora City $321,223 · Windham Exempted Village $124,801
Lucas847,0352.6×Anthony Wayne Local $346,980 · Toledo City $135,506
Knox56,9192.5×East Knox Local $578,195 · Danville Local $226,803
Belmont77,6972.5×St Clairsville-Richland City $423,138 · Bridgeport Exempted Village $166,045
Logan45,4512.5×Indian Lake Local $458,389 · Bellefontaine City $184,375
Lawrence77,6812.4×Rock Hill Local $376,775 · Ironton City School District $156,445
Miami915,4672.4×Miami East Local $260,816 · Bethel Local $108,343
Ashland45,2522.4×Hillsdale Local $656,876 · Ashland City $273,524
Richland914,2582.4×Lucas Local $429,354 · Mansfield City $179,247
Wyandot33,0102.3×Mohawk Local $378,258 · Carey Exempted Village Schools $162,912
Clark717,4182.3×Clark-Shawnee Local $273,415 · Springfield City School District $117,956
Coshocton34,0202.3×River View Local $294,726 · Coshocton City $127,189
Hancock910,6342.3×Vanlue Local $429,777 · Liberty-Benton Local $189,627
Tuscarawas811,8362.2×Tuscarawas Valley Local $386,664 · Claymont City $175,594
Erie79,4942.1×Huron City Schools $395,797 · Sandusky City $186,339
Brown56,0302.1×Eastern Local School District $258,892 · Western Brown Local $123,939
Muskingum612,6412.1×Franklin Local $283,873 · Maysville Local $137,436
Wood915,8462.1×Bowling Green City School District $407,457 · Northwood Local Schools $198,174
Hardin53,7602.1×Upper Scioto Valley Local $353,579 · Ada Exempted Village $172,358
Clermont923,5042.0×Clermont Northeastern Local $345,458 · Batavia Local $170,138
Washington66,9492.0×Wolf Creek Local $398,668 · Frontier Local $199,714
Scioto109,3432.0×Green Local $219,276 · Washington-Nile Local $110,701
Fulton76,7992.0×Evergreen Local $340,185 · Wauseon Exempted Village $173,056
Fayette24,0101.9×Miami Trace Local $275,165 · Washington Court House City $145,865
Delaware434,2651.9×Buckeye Valley Local $532,895 · Delaware City $287,721
Warren835,6271.8×Springboro Community City $297,903 · Carlisle Local $161,543
Ashtabula711,0161.8×Grand Valley Local $358,757 · Conneaut Area City $195,099
Perry45,4411.8×Northern Local $279,983 · Southern Local $154,776
Guernsey34,0771.8×East Guernsey Local $343,411 · Cambridge City $190,154
Shelby87,0641.8×Fort Loramie Local $270,531 · Botkins Local $152,033
Williams74,7401.8×Stryker Local $243,805 · Montpelier Exempted Village $137,737
Darke76,9601.8×Greenville City $301,802 · Ansonia Local $170,997
Sandusky57,2891.7×Lakota Local $271,691 · Clyde-Green Springs Exempted Village $157,108
Henry43,8661.7×Patrick Henry Local $390,816 · Liberty Center Local $229,374
Union37,6311.7×Fairbanks Local $376,217 · Marysville Exempted Village $222,960
Pickaway49,1171.7×Westfall Local $392,252 · Circleville City $233,123
Clinton45,6321.7×Wilmington City $373,819 · East Clinton Local $223,742
Holmes23,1561.7×East Holmes Local $588,436 · West Holmes Local $352,308
Gallia23,6391.7×Gallia County Local $325,427 · Gallipolis City $195,523
Medina723,6251.6×Cloverleaf Local $422,183 · Wadsworth City $257,278
Putnam95,6491.6×Pandora-Gilboa Local $283,306 · Miller City-New Cleveland Local $172,933
Madison46,3041.6×Madison-Plains Local $431,783 · London City $265,137
Geauga58,6331.6×Cardinal Local $624,683 · Chardon Local $394,909
Pike44,1271.6×Scioto Valley Local $206,023 · Western Local $131,987
Mercer67,6621.5×Celina City $285,313 · Coldwater Exempted Village $184,550
Highland56,2701.5×Hillsboro City $192,895 · Fairfield Local $126,742
Huron77,9781.5×Monroeville Local $224,715 · South Central Local $148,096
Champaign55,6921.5×Graham Local $256,982 · Mechanicsburg Exempted Village $173,147
Greene719,7931.5×Yellow Springs Exempted Village $362,306 · Fairborn City $246,325
Paulding32,6721.5×Wayne Trace Local $258,861 · Antwerp Local $177,051
Preble65,3031.4×Tri-County North Local $289,032 · Preble Shawnee Local $203,785
Van Wert33,3801.4×Lincolnview Local $291,577 · Van Wert City $211,864
Meigs32,8271.4×Southern Local $192,530 · Meigs Local $142,171
Jackson34,3141.3×Oak Hill Union Local $278,629 · Wellston City $206,754
Morrow44,3631.3×Northmor Local $331,544 · Cardington-Lincoln Local $250,133
Harrison21,7411.2×Conotton Valley Union Local $882,361 · Harrison Hills City $716,513
Auglaize67,1491.2×Minster Local $258,186 · St Marys City $212,405
Carroll22,2241.2×Carrollton Exempted Village $423,625 · Brown Local $354,258
Adams23,8631.1×Adams County Ohio Valley Local $161,567 · Manchester Local $150,353
Hocking13,200—a single district — no internal spread to measure
Monroe11,853—a single district — no internal spread to measure
Morgan11,475—a single district — no internal spread to measure
Vinton11,546—a single district — no internal spread to measure