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.

See this for other years:
Ranking of Illinois Counties By Net Migration in 2023
Will
Kendall
Champaign
Cook
DuPage
McHenry
Kane
LaSalle
Lake
Williamson
Ranking of Illinois Counties By Net Migration in 2023
Items per page:
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