Ranking of Illinois Counties By Net Domestic Migration in 2021

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2021, the Net Domestic Migration for Illinois was -114.22K. Among all Illinois counties, Kendall County had the highest net domestic migration (1.90K), followed by McHenry County (1.02K), and Grundy County (412).

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 Domestic Migration in 2021
Kendall
McHenry
Grundy
Will
Lee
Randolph
Brown
Logan
Johnson
Perry
Ranking of Illinois Counties By Net Domestic Migration in 2021
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Kendall County 1902
2 McHenry County 1018
3 Grundy County 412
4 Will County 292
5 Lee County 252
6 Randolph County 237
7 Brown County 232
7 Logan County 232
8 Johnson County 226
9 Perry County 219
10 Coles County 159
11 Carroll County 123
11 Piatt County 123
12 Crawford County 100
13 White County 97
14 Montgomery County 95
15 Monroe County 94
16 Moultrie County 69
17 Hardin County 52
18 Ford County 49
19 Pike County 47
20 LaSalle County 45
21 Marshall County 39
22 Pope County 38
23 Richland County 35
24 Jo Daviess County 31
25 Livingston County 30
26 Fulton County 29
26 Mercer County 29
27 Franklin County 27
28 Henderson County 22
28 Lawrence County 22
29 Shelby County 7
30 Jefferson County 6
31 De Witt County 5
32 Calhoun County 2
32 Gallatin County 2
33 Greene County -5
34 Schuyler County -7
35 Bond County -17
36 Fayette County -21
36 Jersey County -21
37 Clark County -25
38 Putnam County -30
39 Hamilton County -36
40 Whiteside County -39
41 Jasper County -40
41 Washington County -40
42 Williamson County -43
43 Iroquois County -46
44 Clinton County -53
45 Wabash County -55
46 Pulaski County -62
47 Scott County -65
48 Stark County -70
49 Christian County -73
50 Cumberland County -74
50 Douglas County -74
51 Alexander County -77
51 Menard County -77
52 Hancock County -79
53 Massac County -82
54 Henry County -85
55 Clay County -87
55 Mason County -87
56 DeKalb County -91
56 Edwards County -91
57 Bureau County -92
58 Morgan County -97
59 Wayne County -104
60 Edgar County -108
61 Macoupin County -114
62 Marion County -117
63 Woodford County -128
64 Union County -142
65 Ogle County -145
66 McDonough County -148
67 Effingham County -174
68 Saline County -185
69 Boone County -190
70 Warren County -201
71 Madison County -202
72 Cass County -209
73 Tazewell County -218
74 Stephenson County -225
75 Knox County -230
76 Jackson County -321
77 Champaign County -369
78 McLean County -373
79 Adams County -379
80 Kankakee County -499
81 Vermilion County -542
82 Sangamon County -859
83 Macon County -962
84 Rock Island County -1172
85 Winnebago County -1592
86 St. Clair County -1702
87 Peoria County -1900
88 Kane County -1929
89 Lake County -2790
90 DuPage County -7990
91 Cook County -92560