Ranking of Illinois Counties By Net Domestic Migration in 2024
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2024, the Net Domestic Migration for Illinois was -56.23K. Among all Illinois counties, Kendall County had the highest net domestic migration (1.59K), followed by McHenry County (1.30K), and Williamson County (422).
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.
Related Topics: Illinois Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2024 Census.
See this for other years:
Ranking of Illinois Counties By Net Domestic Migration in 2024
Items per page:
25
0 of 0
| Rank | County | Net Dom. Migration |
|---|---|---|
| 1 | Kendall County | 1586 |
| 2 | McHenry County | 1297 |
| 3 | Williamson County | 422 |
| 4 | Tazewell County | 209 |
| 5 | Iroquois County | 165 |
| 6 | Whiteside County | 147 |
| 7 | Crawford County | 138 |
| 8 | Logan County | 107 |
| 8 | Madison County | 107 |
| 9 | Moultrie County | 91 |
| 10 | Livingston County | 90 |
| 11 | Jersey County | 85 |
| 12 | Grundy County | 84 |
| 13 | Clinton County | 81 |
| 14 | Ford County | 76 |
| 15 | Edgar County | 57 |
| 16 | Union County | 49 |
| 17 | Putnam County | 48 |
| 18 | Schuyler County | 46 |
| 19 | Macoupin County | 41 |
| 20 | De Witt County | 38 |
| 20 | Pope County | 38 |
| 21 | Fulton County | 37 |
| 21 | Monroe County | 37 |
| 22 | Shelby County | 36 |
| 22 | White County | 36 |
| 23 | Gallatin County | 35 |
| 24 | Scott County | 32 |
| 25 | Wayne County | 26 |
| 26 | Johnson County | 24 |
| 27 | Cumberland County | 22 |
| 28 | Washington County | 18 |
| 29 | Mason County | 13 |
| 30 | Lawrence County | 11 |
| 31 | Massac County | 10 |
| 31 | Stark County | 10 |
| 32 | Effingham County | 8 |
| 33 | Hardin County | 6 |
| 34 | Bond County | 1 |
| 35 | Carroll County | 0 |
| 35 | Lee County | 0 |
| 36 | Brown County | -5 |
| 37 | Christian County | -6 |
| 37 | Franklin County | -6 |
| 38 | Saline County | -9 |
| 38 | Wabash County | -9 |
| 39 | Edwards County | -14 |
| 40 | Fayette County | -21 |
| 40 | Hamilton County | -21 |
| 41 | Calhoun County | -22 |
| 41 | Montgomery County | -22 |
| 42 | Pike County | -27 |
| 43 | Douglas County | -28 |
| 44 | LaSalle County | -36 |
| 44 | Marshall County | -36 |
| 45 | Morgan County | -38 |
| 46 | DeKalb County | -41 |
| 47 | Henderson County | -44 |
| 48 | Clark County | -45 |
| 49 | Menard County | -50 |
| 50 | Pulaski County | -51 |
| 51 | Boone County | -53 |
| 52 | Jasper County | -54 |
| 53 | Jo Daviess County | -62 |
| 54 | Clay County | -63 |
| 55 | Marion County | -67 |
| 56 | Warren County | -71 |
| 57 | Piatt County | -73 |
| 58 | Stephenson County | -74 |
| 59 | Alexander County | -77 |
| 59 | Henry County | -77 |
| 60 | Richland County | -79 |
| 61 | Winnebago County | -88 |
| 62 | Randolph County | -100 |
| 63 | Greene County | -102 |
| 64 | Knox County | -107 |
| 64 | Vermilion County | -107 |
| 65 | Ogle County | -108 |
| 66 | Mercer County | -117 |
| 67 | Woodford County | -127 |
| 68 | Jefferson County | -132 |
| 69 | Perry County | -150 |
| 70 | Bureau County | -178 |
| 71 | Hancock County | -190 |
| 72 | Coles County | -191 |
| 73 | Jackson County | -199 |
| 74 | Macon County | -276 |
| 75 | Adams County | -277 |
| 76 | Cass County | -339 |
| 77 | McDonough County | -344 |
| 78 | Kankakee County | -346 |
| 79 | Rock Island County | -398 |
| 80 | Will County | -431 |
| 81 | Sangamon County | -555 |
| 82 | Peoria County | -700 |
| 83 | St. Clair County | -865 |
| 84 | Kane County | -974 |
| 85 | McLean County | -1047 |
| 86 | Champaign County | -3475 |
| 87 | Lake County | -4601 |
| 88 | DuPage County | -6601 |
| 89 | Cook County | -37193 |