Ranking of Illinois Counties By Net Migration in 2022

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2022, the Net Migration for Illinois was -82.44K. Among all Illinois counties, Kendall County had the highest net migration (1.90K), followed by Champaign County (241), and Grundy County (205).

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 2022
Kendall
Champaign
Grundy
McDonough
Monroe
Hamilton
Jackson
Stark
Clinton
Marshall
Ranking of Illinois Counties By Net Migration in 2022
Items per page:
0 of 0
Rank County Net Migration
1 Kendall County 1901
2 Champaign County 241
3 Grundy County 205
4 McDonough County 165
5 Monroe County 148
6 Hamilton County 103
7 Jackson County 94
8 Stark County 77
9 Clinton County 76
10 Marshall County 70
11 Washington County 51
12 Mercer County 44
13 Pope County 33
14 Jasper County 27
15 Wayne County 26
16 Massac County 25
17 Edwards County 24
17 Montgomery County 24
17 Woodford County 24
18 Bureau County 22
18 De Witt County 22
19 Jersey County 14
20 Jo Daviess County 11
21 Mason County 9
22 Cumberland County 5
23 Bond County 3
24 Randolph County 2
25 Calhoun County -1
26 Ogle County -2
27 Franklin County -4
27 Shelby County -4
28 Hardin County -7
29 Douglas County -8
30 White County -10
31 McLean County -11
32 Gallatin County -12
33 Williamson County -13
34 Putnam County -14
35 Carroll County -15
35 Johnson County -15
36 Union County -24
37 Piatt County -28
38 Schuyler County -29
39 Pike County -36
40 Menard County -39
41 Scott County -40
42 Edgar County -45
43 Hancock County -53
44 Pulaski County -57
45 Fulton County -59
45 Macoupin County -59
46 Boone County -64
47 Clay County -69
47 Wabash County -69
48 Clark County -76
49 Crawford County -89
50 Saline County -91
51 Henderson County -95
51 Richland County -95
52 Fayette County -104
53 Brown County -112
53 Greene County -112
53 Iroquois County -112
54 Livingston County -113
55 Christian County -117
56 Alexander County -120
57 Ford County -131
58 Moultrie County -139
59 Cass County -141
60 Madison County -143
61 Lee County -150
62 Effingham County -162
63 McHenry County -169
64 DeKalb County -194
65 Warren County -197
66 Stephenson County -199
67 Henry County -202
67 Morgan County -202
68 Logan County -214
69 Lawrence County -239
70 Tazewell County -240
71 Adams County -277
72 Coles County -278
73 Kankakee County -280
74 Marion County -289
75 Knox County -323
76 Jefferson County -338
77 Perry County -387
78 Whiteside County -474
79 LaSalle County -600
80 Vermilion County -694
81 Sangamon County -715
82 Macon County -876
83 Rock Island County -898
84 Winnebago County -1007
85 Peoria County -1236
86 Will County -1335
87 St. Clair County -1969
88 Lake County -2075
89 Kane County -2920
90 DuPage County -4720
91 Cook County -59449