Madison County — commute flow by county (2023)
Adams County — 136 (Upper-middle)Alexander County — 4 (Lower)Bond County — 473 (Higher)Boone County — 23 (Lower-middle)Brown County — 20 (Lower-middle)Bureau County — 25 (Middle)Calhoun County — 27 (Middle)Carroll County — 0 (Lower)Cass County — 29 (Middle)Champaign County — 362 (Higher)Christian County — 122 (Upper-middle)Clark County — 11 (Lower-middle)Clay County — 33 (Middle)Clinton County — 982 (Higher)Coles County — 216 (Upper-middle)Cook County — 4,362 (Higher)Crawford County — 26 (Middle)Cumberland County — 19 (Lower-middle)DeKalb County — 29 (Middle)De Witt County — 18 (Lower-middle)Douglas County — 37 (Middle)DuPage County — 1,289 (Higher)Edgar County — 19 (Lower-middle)Edwards County — 6 (Lower)Effingham County — 357 (Higher)Fayette County — 192 (Upper-middle)Ford County — 8 (Lower-middle)Franklin County — 198 (Upper-middle)Fulton County — 35 (Middle)Gallatin County — 0 (Lower)Greene County — 106 (Upper-middle)Grundy County — 25 (Middle)Hamilton County — 15 (Lower-middle)Hancock County — 6 (Lower)Hardin County — 0 (Lower)Henderson County — 2 (Lower)Henry County — 17 (Lower-middle)Iroquois County — 10 (Lower-middle)Jackson County — 321 (Higher)Jasper County — 22 (Lower-middle)Jefferson County — 405 (Higher)Jersey County — 731 (Higher)Jo Daviess County — 7 (Lower)Johnson County — 21 (Lower-middle)Kane County — 224 (Upper-middle)Kankakee County — 78 (Upper-middle)Kendall County — 55 (Middle)Knox County — 88 (Upper-middle)Lake County — 366 (Higher)LaSalle County — 59 (Middle)Lawrence County — 18 (Lower-middle)Lee County — 8 (Lower-middle)Livingston County — 32 (Middle)Logan County — 79 (Upper-middle)McDonough County — 32 (Middle)McHenry County — 101 (Upper-middle)McLean County — 440 (Higher)Macon County — 345 (Higher)Macoupin County — 989 (Higher)Marion County — 227 (Upper-middle)Marshall County — 5 (Lower)Mason County — 8 (Lower-middle)Massac County — 11 (Lower-middle)Menard County — 2 (Lower)Mercer County — 3 (Lower)Monroe County — 501 (Higher)Montgomery County — 413 (Higher)Morgan County — 254 (Higher)Moultrie County — 7 (Lower)Ogle County — 20 (Lower-middle)Peoria County — 612 (Higher)Perry County — 67 (Upper-middle)Piatt County — 12 (Lower-middle)Pike County — 40 (Middle)Pope County — 1 (Lower)Pulaski County — 2 (Lower)Putnam County — 1 (Lower)Randolph County — 203 (Upper-middle)Richland County — 77 (Upper-middle)Rock Island County — 117 (Upper-middle)St. Clair County — 13,716 (Higher)Saline County — 43 (Middle)Sangamon County — 2,160 (Higher)Schuyler County — 8 (Lower-middle)Scott County — 6 (Lower)Shelby County — 35 (Middle)Stark County — 0 (Lower)Stephenson County — 60 (Middle)Tazewell County — 217 (Upper-middle)Union County — 41 (Middle)Vermilion County — 65 (Upper-middle)Wabash County — 9 (Lower-middle)Warren County — 14 (Lower-middle)Washington County — 188 (Upper-middle)Wayne County — 27 (Middle)White County — 22 (Lower-middle)Whiteside County — 17 (Lower-middle)Will County — 506 (Higher)Williamson County — 440 (Higher)Winnebago County — 118 (Upper-middle)Woodford County — 31 (Middle)Madison County — no data (unmeasured)
Where this is
Shading: Total Jobs
Lower (0 to 7)Lower-middle (8 to 23)Middle (25 to 60)Upper-middle (65 to 227)Higher (254 to 13,716)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 IL to see its own flow.

Within Madison County
56,091 (45%)
Total
Edwardsville township11,132
Alton township7,802
Wood River township6,752
Collinsville township6,588
Granite City township5,801
Chouteau township5,103
Godfrey village2,140
Other (17)10,773
Elsewhere In-State
33,966 (27%)
Total
St. Clair County13,716
Cook County4,362
Sangamon County2,160
DuPage County1,289
Macoupin County989
Clinton County982
Jersey County731
Other (90)9,737
Other States
34,901 (28%)
Total
MO33,734
IN130
TN120
KY103
WI77
TX69
IA57
Other (37)611

Scroll to Top