Ranking of Illinois Counties By Net Migration in 2021

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2021, the Net Migration for Illinois was -102.80K. Among all Illinois counties, Kendall County had the highest net migration (1.96K), followed by McHenry County (1.06K), and Will County (663).

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 2021
Kendall
McHenry
Will
Grundy
Champaign
Randolph
Lee
Logan
Brown
Johnson
Ranking of Illinois Counties By Net Migration in 2021
Items per page:
0 of 0
Rank County Net Migration
1 Kendall County 1963
2 McHenry County 1064
3 Will County 663
4 Grundy County 430
5 Champaign County 339
6 Randolph County 258
7 Lee County 255
8 Logan County 236
9 Brown County 234
10 Johnson County 226
11 Perry County 223
12 Coles County 177
13 Carroll County 125
14 Piatt County 123
15 Crawford County 100
15 White County 100
16 Monroe County 97
17 Montgomery County 96
18 LaSalle County 71
19 Moultrie County 70
20 Ford County 58
21 Hardin County 51
21 Pike County 51
22 Livingston County 41
23 Marshall County 39
24 Pope County 37
25 Richland County 36
26 Jo Daviess County 32
27 Fulton County 30
28 Franklin County 29
28 Mercer County 29
29 DeKalb County 26
30 Lawrence County 24
31 Henderson County 22
32 Jefferson County 10
32 Shelby County 10
33 De Witt County 6
34 Calhoun County 2
34 Gallatin County 2
35 Schuyler County -4
36 Greene County -5
37 Bond County -14
38 Williamson County -17
39 Fayette County -18
40 Jersey County -19
41 Whiteside County -21
42 Clark County -25
43 Putnam County -30
44 Hamilton County -36
45 Clinton County -38
45 Jasper County -38
46 Washington County -39
47 Iroquois County -46
48 Wabash County -52
49 Pulaski County -62
50 Scott County -65
51 Stark County -69
52 Douglas County -70
53 Christian County -72
54 Cumberland County -73
55 Menard County -75
56 Alexander County -77
57 Hancock County -79
58 Massac County -82
59 Henry County -85
60 Mason County -86
61 Clay County -87
62 Bureau County -88
63 Edwards County -90
64 Morgan County -93
65 Wayne County -94
66 Edgar County -109
67 Macoupin County -112
68 Marion County -115
69 Woodford County -123
70 Ogle County -130
71 McDonough County -136
72 Union County -140
73 Madison County -160
74 McLean County -166
75 Effingham County -167
76 Cass County -183
77 Knox County -184
78 Saline County -185
79 Tazewell County -192
79 Warren County -192
80 Boone County -193
81 Stephenson County -221
82 Jackson County -245
83 Adams County -377
84 Kankakee County -457
85 Vermilion County -529
86 Sangamon County -753
87 Macon County -910
88 Rock Island County -1036
89 Winnebago County -1362
90 St. Clair County -1648
91 Peoria County -1698
92 Kane County -1739
93 Lake County -2275
94 DuPage County -6736
95 Cook County -85963