Madison County — commute flow by county (2023)
Adams County — 0 (Lower)Allen County — 39 (Upper-middle)Ashland County — 28 (Middle)Ashtabula County — 0 (Lower)Athens County — 32 (Middle)Auglaize County — 7 (Lower-middle)Belmont County — 6 (Lower-middle)Brown County — 6 (Lower-middle)Butler County — 118 (Higher)Carroll County — 3 (Lower)Champaign County — 174 (Higher)Clark County — 446 (Higher)Clermont County — 35 (Middle)Clinton County — 106 (Higher)Columbiana County — 10 (Lower-middle)Coshocton County — 14 (Middle)Crawford County — 12 (Lower-middle)Cuyahoga County — 464 (Higher)Darke County — 11 (Lower-middle)Defiance County — 6 (Lower-middle)Delaware County — 766 (Higher)Erie County — 13 (Lower-middle)Fairfield County — 258 (Higher)Fayette County — 164 (Higher)Franklin County — 8,984 (Higher)Fulton County — 7 (Lower-middle)Gallia County — 9 (Lower-middle)Geauga County — 7 (Lower-middle)Greene County — 214 (Higher)Guernsey County — 15 (Middle)Hamilton County — 382 (Higher)Hancock County — 48 (Upper-middle)Hardin County — 44 (Upper-middle)Harrison County — 3 (Lower)Henry County — 3 (Lower)Highland County — 46 (Upper-middle)Hocking County — 17 (Middle)Holmes County — 10 (Lower-middle)Huron County — 12 (Lower-middle)Jackson County — 27 (Middle)Jefferson County — 11 (Lower-middle)Knox County — 46 (Upper-middle)Lake County — 44 (Upper-middle)Lawrence County — 1 (Lower)Licking County — 421 (Higher)Logan County — 110 (Higher)Lorain County — 49 (Upper-middle)Lucas County — 95 (Upper-middle)Mahoning County — 36 (Middle)Marion County — 102 (Upper-middle)Medina County — 44 (Upper-middle)Meigs County — 1 (Lower)Mercer County — 4 (Lower)Miami County — 71 (Upper-middle)Monroe County — 1 (Lower)Montgomery County — 308 (Higher)Morgan County — 5 (Lower)Morrow County — 24 (Middle)Muskingum County — 37 (Upper-middle)Noble County — 5 (Lower)Ottawa County — 3 (Lower)Paulding County — 2 (Lower)Perry County — 5 (Lower)Pickaway County — 192 (Higher)Pike County — 26 (Middle)Portage County — 18 (Middle)Preble County — 6 (Lower-middle)Putnam County — 5 (Lower)Richland County — 84 (Upper-middle)Ross County — 129 (Higher)Sandusky County — 10 (Lower-middle)Scioto County — 21 (Middle)Seneca County — 16 (Middle)Shelby County — 58 (Upper-middle)Stark County — 96 (Upper-middle)Summit County — 138 (Higher)Trumbull County — 26 (Middle)Tuscarawas County — 22 (Middle)Union County — 748 (Higher)Van Wert County — 6 (Lower-middle)Vinton County — 2 (Lower)Warren County — 67 (Upper-middle)Washington County — 14 (Middle)Wayne County — 31 (Middle)Williams County — 7 (Lower-middle)Wood County — 53 (Upper-middle)Wyandot County — 14 (Middle)Madison County — no data (unmeasured)
Where this is
Shading: Total Jobs
Lower (0 to 5)Lower-middle (6 to 13)Middle (14 to 36)Upper-middle (37 to 102)Higher (106 to 8,984)No data
Each unit is shaded by its Total Jobs value and grouped into equal-count bands (quantiles) against the other units shown — lighter = lower, darker = higher. It ranks position among the units in view; it does not grade places, and the ranges shift with which units are shown.

The map is bounded to this parent geography — it shows the selected unit among its own siblings only, the same depth rule the drill-down uses. Shading ranks position on the measure among the units shown; it does not grade places.

Click another county in OH to see its own flow.

Within Madison County
4,252 (21%)
≤2930–5455+Total
London4198665051,790
Jefferson township223533240996
Darby township119136130385
Union township4712960236
Pleasant township319673200
Canaan township207548143
Paint township158240137
Other (8)83168114365
Elsewhere In-State
15,760 (78%)
≤2930–5455+Total
Franklin County1,9014,9182,1658,984
Delaware County204385177766
Union County191408149748
Cuyahoga County90258116464
Clark County113220113446
Licking County11722777421
Hamilton County9422068382
Other (78)9751,7827923,549
Other States
230 (1%)
≤2930–5455+Total
IN416727
IL681226
PA414422
KY311216
NY54615
NC19414
GA43512
Other (27)27403198

Scroll to Top