Ranking of Illinois Counties By Net Domestic Migration in 2023
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2023, the Net Domestic Migration for Illinois was -81.87K. Among all Illinois counties, Kendall County had the highest net domestic migration (1.41K), followed by McHenry County (463), and Grundy County (321).
The chart below shows the top 10 counties, and the table below shows the ranking of all Illinois counties.
You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.
You may also be interested in:
Related Topics: Illinois Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2023 Census.
See this for other years:
Ranking of Illinois Counties By Net Domestic Migration in 2023
Items per page:
25
0 of 0
| Rank | County | Net Dom. Migration |
|---|---|---|
| 1 | Kendall County | 1409 |
| 2 | McHenry County | 463 |
| 3 | Grundy County | 321 |
| 4 | Williamson County | 309 |
| 5 | Tazewell County | 289 |
| 6 | LaSalle County | 260 |
| 7 | Monroe County | 172 |
| 8 | Macoupin County | 134 |
| 9 | Whiteside County | 109 |
| 10 | Franklin County | 107 |
| 11 | Boone County | 105 |
| 11 | Woodford County | 105 |
| 12 | Edgar County | 94 |
| 13 | Perry County | 83 |
| 14 | Piatt County | 71 |
| 15 | Clark County | 69 |
| 16 | Marshall County | 64 |
| 17 | Hardin County | 55 |
| 18 | Carroll County | 47 |
| 19 | Jo Daviess County | 41 |
| 20 | De Witt County | 34 |
| 21 | Pulaski County | 32 |
| 22 | Richland County | 30 |
| 23 | Putnam County | 28 |
| 24 | Ford County | 25 |
| 25 | Jersey County | 23 |
| 25 | Mercer County | 23 |
| 26 | Lawrence County | 20 |
| 27 | Calhoun County | 17 |
| 28 | Wabash County | 15 |
| 29 | Christian County | 11 |
| 30 | Effingham County | 10 |
| 31 | Schuyler County | 6 |
| 32 | Pope County | 5 |
| 33 | Moultrie County | 4 |
| 34 | Adams County | 3 |
| 35 | Jasper County | 2 |
| 36 | Greene County | -3 |
| 36 | Massac County | -3 |
| 37 | Jefferson County | -6 |
| 38 | Johnson County | -7 |
| 39 | Bureau County | -8 |
| 40 | Union County | -9 |
| 41 | Cumberland County | -15 |
| 42 | Brown County | -17 |
| 43 | Logan County | -21 |
| 44 | Bond County | -24 |
| 44 | Hancock County | -24 |
| 45 | Wayne County | -27 |
| 46 | Scott County | -28 |
| 47 | Washington County | -29 |
| 48 | Saline County | -33 |
| 49 | Edwards County | -34 |
| 50 | Madison County | -36 |
| 50 | Shelby County | -36 |
| 51 | McDonough County | -39 |
| 52 | Hamilton County | -41 |
| 52 | Henderson County | -41 |
| 53 | White County | -43 |
| 54 | Fayette County | -44 |
| 55 | Morgan County | -47 |
| 56 | Mason County | -57 |
| 57 | Stark County | -58 |
| 58 | Douglas County | -59 |
| 59 | Clay County | -60 |
| 60 | Ogle County | -62 |
| 61 | Alexander County | -77 |
| 62 | Menard County | -81 |
| 63 | Montgomery County | -88 |
| 64 | Gallatin County | -89 |
| 65 | Henry County | -91 |
| 66 | Crawford County | -95 |
| 67 | Pike County | -97 |
| 68 | Marion County | -104 |
| 69 | Randolph County | -106 |
| 70 | Kankakee County | -114 |
| 71 | Livingston County | -130 |
| 72 | Knox County | -131 |
| 73 | Cass County | -134 |
| 74 | Fulton County | -162 |
| 75 | Stephenson County | -182 |
| 76 | Warren County | -192 |
| 77 | Clinton County | -208 |
| 78 | Vermilion County | -216 |
| 79 | Iroquois County | -217 |
| 80 | Coles County | -233 |
| 81 | Lee County | -248 |
| 82 | Will County | -490 |
| 83 | DeKalb County | -531 |
| 84 | Jackson County | -578 |
| 85 | Macon County | -740 |
| 85 | Rock Island County | -740 |
| 86 | Sangamon County | -790 |
| 87 | St. Clair County | -921 |
| 88 | Peoria County | -1167 |
| 89 | Winnebago County | -1188 |
| 90 | McLean County | -1479 |
| 91 | Kane County | -1876 |
| 92 | Champaign County | -3421 |
| 93 | Lake County | -5669 |
| 94 | DuPage County | -8454 |
| 95 | Cook County | -54520 |