Ranking of Illinois Counties By Net Migration in 2024
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2024, the Net Migration for Illinois was 56.72K. Among all Illinois counties, Cook County had the highest net migration (30.57K), followed by DuPage County (4.97K), and Will County (3.42K).
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), 2024 Census.
See this for other years:
Ranking of Illinois Counties By Net Migration in 2024
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Cook County | 30570 |
| 2 | DuPage County | 4966 |
| 3 | Will County | 3423 |
| 4 | Lake County | 2696 |
| 5 | Kendall County | 2160 |
| 6 | Champaign County | 2081 |
| 7 | Kane County | 1928 |
| 8 | McHenry County | 1880 |
| 9 | Winnebago County | 1609 |
| 10 | Rock Island County | 879 |
| 11 | Peoria County | 846 |
| 12 | Williamson County | 556 |
| 13 | DeKalb County | 470 |
| 14 | Madison County | 419 |
| 15 | Jackson County | 344 |
| 16 | McLean County | 340 |
| 17 | Tazewell County | 291 |
| 18 | Knox County | 273 |
| 19 | Sangamon County | 266 |
| 20 | Whiteside County | 256 |
| 21 | Grundy County | 200 |
| 22 | Clinton County | 185 |
| 23 | Iroquois County | 179 |
| 24 | LaSalle County | 176 |
| 25 | Ford County | 164 |
| 26 | Livingston County | 160 |
| 27 | Crawford County | 140 |
| 28 | Wayne County | 136 |
| 29 | Logan County | 134 |
| 30 | Jersey County | 123 |
| 31 | Union County | 111 |
| 32 | Macon County | 104 |
| 33 | Moultrie County | 101 |
| 34 | Effingham County | 85 |
| 35 | Kankakee County | 73 |
| 36 | Macoupin County | 71 |
| 37 | Edgar County | 67 |
| 38 | Lee County | 66 |
| 39 | Douglas County | 58 |
| 40 | Schuyler County | 52 |
| 41 | Fulton County | 51 |
| 42 | Putnam County | 48 |
| 43 | White County | 45 |
| 44 | Pope County | 42 |
| 45 | Johnson County | 41 |
| 46 | Shelby County | 37 |
| 47 | De Witt County | 36 |
| 47 | Monroe County | 36 |
| 48 | Gallatin County | 35 |
| 49 | Scott County | 34 |
| 50 | Wabash County | 32 |
| 51 | Cumberland County | 27 |
| 52 | Lawrence County | 26 |
| 53 | Bond County | 22 |
| 54 | Randolph County | 20 |
| 54 | Stark County | 20 |
| 55 | Mason County | 19 |
| 56 | Franklin County | 18 |
| 56 | Washington County | 18 |
| 57 | Carroll County | 13 |
| 58 | Massac County | 6 |
| 59 | Coles County | 5 |
| 59 | Hardin County | 5 |
| 60 | Saline County | 4 |
| 61 | Christian County | -3 |
| 61 | Pike County | -3 |
| 62 | Brown County | -5 |
| 62 | Fayette County | -5 |
| 62 | Stephenson County | -5 |
| 63 | Warren County | -6 |
| 64 | Edwards County | -9 |
| 65 | Boone County | -10 |
| 66 | Montgomery County | -15 |
| 67 | Clark County | -16 |
| 68 | Calhoun County | -22 |
| 69 | Hamilton County | -23 |
| 70 | Marshall County | -26 |
| 71 | Morgan County | -27 |
| 72 | Ogle County | -31 |
| 73 | Jasper County | -38 |
| 74 | Menard County | -40 |
| 75 | Henderson County | -43 |
| 76 | Woodford County | -47 |
| 77 | Pulaski County | -50 |
| 78 | Marion County | -53 |
| 79 | Jo Daviess County | -55 |
| 80 | Clay County | -62 |
| 80 | Henry County | -62 |
| 81 | Richland County | -67 |
| 82 | Piatt County | -72 |
| 83 | Alexander County | -77 |
| 84 | Vermilion County | -86 |
| 85 | Cass County | -96 |
| 86 | Jefferson County | -99 |
| 87 | Greene County | -101 |
| 88 | Mercer County | -115 |
| 89 | Perry County | -129 |
| 90 | Bureau County | -149 |
| 91 | Hancock County | -157 |
| 92 | Adams County | -230 |
| 93 | McDonough County | -256 |
| 94 | St. Clair County | -268 |