Ranking of Illinois Counties By Net Migration in 2023
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2023, the Net Migration for Illinois was 10.95K. Among all Illinois counties, Will County had the highest net migration (2.64K), followed by Kendall County (1.87K), and Champaign County (1.18K).
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 Migration in 2023
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Will County | 2644 |
| 2 | Kendall County | 1873 |
| 3 | Champaign County | 1181 |
| 4 | Cook County | 1070 |
| 5 | DuPage County | 1068 |
| 6 | McHenry County | 932 |
| 7 | Kane County | 472 |
| 8 | LaSalle County | 427 |
| 9 | Lake County | 422 |
| 10 | Williamson County | 421 |
| 11 | Grundy County | 414 |
| 12 | Tazewell County | 356 |
| 13 | Rock Island County | 312 |
| 14 | Kankakee County | 229 |
| 15 | Madison County | 219 |
| 16 | Winnebago County | 211 |
| 17 | Whiteside County | 201 |
| 18 | Knox County | 185 |
| 19 | Monroe County | 171 |
| 20 | Woodford County | 169 |
| 21 | Macoupin County | 159 |
| 22 | Boone County | 133 |
| 23 | Franklin County | 127 |
| 24 | Peoria County | 116 |
| 25 | Edgar County | 103 |
| 26 | Perry County | 101 |
| 27 | Ford County | 98 |
| 28 | Clark County | 94 |
| 29 | Effingham County | 74 |
| 30 | Piatt County | 72 |
| 31 | Marshall County | 70 |
| 32 | Wayne County | 66 |
| 33 | Cass County | 65 |
| 34 | Carroll County | 58 |
| 35 | Hardin County | 54 |
| 35 | Jersey County | 54 |
| 36 | Wabash County | 49 |
| 37 | Jo Daviess County | 45 |
| 38 | Richland County | 41 |
| 39 | Union County | 40 |
| 40 | Adams County | 39 |
| 41 | McDonough County | 34 |
| 42 | Lawrence County | 33 |
| 42 | Pulaski County | 33 |
| 43 | De Witt County | 32 |
| 44 | Putnam County | 28 |
| 45 | Mercer County | 25 |
| 46 | Jefferson County | 22 |
| 47 | Bureau County | 17 |
| 47 | Calhoun County | 17 |
| 48 | Jasper County | 16 |
| 49 | Douglas County | 13 |
| 49 | Moultrie County | 13 |
| 50 | Christian County | 12 |
| 51 | Schuyler County | 11 |
| 52 | Pope County | 7 |
| 53 | Johnson County | 6 |
| 54 | Hancock County | 3 |
| 55 | Logan County | 1 |
| 55 | Ogle County | 1 |
| 56 | Greene County | -2 |
| 57 | Bond County | -6 |
| 58 | Massac County | -7 |
| 59 | Randolph County | -10 |
| 60 | Cumberland County | -11 |
| 61 | Brown County | -17 |
| 62 | Saline County | -24 |
| 63 | Scott County | -26 |
| 64 | Washington County | -29 |
| 65 | Edwards County | -31 |
| 65 | Fayette County | -31 |
| 66 | Shelby County | -35 |
| 66 | White County | -35 |
| 67 | Henderson County | -40 |
| 67 | Morgan County | -40 |
| 68 | Hamilton County | -43 |
| 69 | Stark County | -50 |
| 70 | Mason County | -52 |
| 71 | Clay County | -59 |
| 72 | Coles County | -71 |
| 73 | Livingston County | -72 |
| 73 | Menard County | -72 |
| 74 | Alexander County | -77 |
| 74 | Pike County | -77 |
| 75 | Henry County | -80 |
| 76 | Montgomery County | -82 |
| 77 | Gallatin County | -89 |
| 78 | Crawford County | -93 |
| 78 | Marion County | -93 |
| 79 | DeKalb County | -112 |
| 80 | Sangamon County | -114 |
| 81 | Clinton County | -120 |
| 82 | Stephenson County | -123 |
| 83 | Jackson County | -130 |
| 84 | Warren County | -138 |
| 85 | Fulton County | -150 |
| 86 | Lee County | -194 |
| 87 | Vermilion County | -199 |
| 88 | Iroquois County | -204 |
| 89 | McLean County | -326 |
| 90 | St. Clair County | -420 |
| 91 | Macon County | -428 |