Hamilton County — commute flow by county (2023)
Adams County — 78 (Middle)Allen County — 369 (Higher)Ashland County — 46 (Lower-middle)Ashtabula County — 49 (Lower-middle)Athens County — 107 (Middle)Auglaize County — 110 (Middle)Belmont County — 69 (Middle)Brown County — 281 (Upper-middle)Butler County — 32,120 (Higher)Carroll County — 5 (Lower)Champaign County — 57 (Lower-middle)Clark County — 1,550 (Higher)Clermont County — 11,490 (Higher)Clinton County — 565 (Higher)Columbiana County — 29 (Lower)Coshocton County — 30 (Lower-middle)Crawford County — 29 (Lower)Cuyahoga County — 4,385 (Higher)Darke County — 174 (Upper-middle)Defiance County — 43 (Lower-middle)Delaware County — 1,252 (Higher)Erie County — 162 (Upper-middle)Fairfield County — 278 (Upper-middle)Fayette County — 186 (Upper-middle)Franklin County — 10,168 (Higher)Fulton County — 38 (Lower-middle)Gallia County — 34 (Lower-middle)Geauga County — 61 (Lower-middle)Greene County — 1,607 (Higher)Guernsey County — 33 (Lower-middle)Hancock County — 239 (Upper-middle)Hardin County — 22 (Lower)Harrison County — 3 (Lower)Henry County — 17 (Lower)Highland County — 195 (Upper-middle)Hocking County — 43 (Lower-middle)Holmes County — 30 (Lower-middle)Huron County — 41 (Lower-middle)Jackson County — 69 (Middle)Jefferson County — 21 (Lower)Knox County — 89 (Middle)Lake County — 258 (Upper-middle)Lawrence County — 74 (Middle)Licking County — 607 (Higher)Logan County — 101 (Middle)Lorain County — 299 (Upper-middle)Lucas County — 1,098 (Higher)Madison County — 267 (Upper-middle)Mahoning County — 399 (Higher)Marion County — 118 (Middle)Medina County — 239 (Upper-middle)Meigs County — 3 (Lower)Mercer County — 99 (Middle)Miami County — 591 (Higher)Monroe County — 9 (Lower)Montgomery County — 7,119 (Higher)Morgan County — 9 (Lower)Morrow County — 58 (Lower-middle)Muskingum County — 129 (Middle)Noble County — 39 (Lower-middle)Ottawa County — 20 (Lower)Paulding County — 1 (Lower)Perry County — 13 (Lower)Pickaway County — 112 (Middle)Pike County — 79 (Middle)Portage County — 140 (Middle)Preble County — 158 (Upper-middle)Putnam County — 27 (Lower)Richland County — 229 (Upper-middle)Ross County — 311 (Upper-middle)Sandusky County — 103 (Middle)Scioto County — 188 (Upper-middle)Seneca County — 36 (Lower-middle)Shelby County — 253 (Upper-middle)Stark County — 438 (Higher)Summit County — 1,533 (Higher)Trumbull County — 105 (Middle)Tuscarawas County — 65 (Lower-middle)Union County — 324 (Upper-middle)Van Wert County — 67 (Lower-middle)Vinton County — 3 (Lower)Warren County — 16,753 (Higher)Washington County — 94 (Middle)Wayne County — 112 (Middle)Williams County — 36 (Lower-middle)Wood County — 333 (Higher)Wyandot County — 17 (Lower)Hamilton County — no data (unmeasured)
Where this is
Shading: Total Jobs
Lower (1 to 29)Lower-middle (30 to 67)Middle (69 to 140)Upper-middle (158 to 324)Higher (333 to 32,120)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 Hamilton County
259,021 (65%)
Total
Cincinnati128,222
Blue Ash16,800
Sycamore township10,496
Sharonville9,801
Green township9,707
Colerain township8,099
Norwood7,052
Other (38)68,844
Elsewhere In-State
99,240 (25%)
Total
Butler County32,120
Warren County16,753
Clermont County11,490
Franklin County10,168
Montgomery County7,119
Cuyahoga County4,385
Greene County1,607
Other (80)15,598
Other States
38,403 (10%)
Total
KY31,287
IN3,190
IL588
TN326
GA308
NC245
CA214
Other (41)2,245

Scroll to Top