Ranking of Illinois Counties By Net Domestic Migration in 2022

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2022, the Net Domestic Migration for Illinois was -143.39K. Among all Illinois counties, Kendall County had the highest net domestic migration (1.55K), followed by Grundy County (153), and Monroe County (147).

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 2022
Kendall
Grundy
Monroe
McDonough
Hamilton
Stark
Marshall
Washington
Mercer
Pope
Ranking of Illinois Counties By Net Domestic Migration in 2022
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Kendall County 1549
2 Grundy County 153
3 Monroe County 147
4 McDonough County 105
5 Hamilton County 103
6 Stark County 71
7 Marshall County 66
8 Washington County 50
9 Mercer County 42
10 Pope County 33
11 Massac County 31
12 Clinton County 23
13 Edwards County 18
13 Montgomery County 18
14 De Witt County 17
15 Jasper County 15
16 Cumberland County 3
17 Mason County 2
18 Bureau County 1
19 Jo Daviess County 0
20 Calhoun County -1
21 Hardin County -6
22 Jersey County -7
23 Franklin County -9
24 Bond County -10
25 Gallatin County -13
25 Shelby County -13
26 Putnam County -14
27 White County -18
27 Woodford County -18
28 Carroll County -19
29 Johnson County -24
30 Piatt County -29
31 Ogle County -31
32 Douglas County -33
33 Scott County -40
34 Menard County -43
35 Schuyler County -44
36 Pike County -48
37 Edgar County -49
38 Union County -52
38 Wayne County -52
39 Pulaski County -56
40 Fulton County -59
41 Hancock County -60
42 Clay County -69
43 Clark County -73
43 Randolph County -73
44 Boone County -78
45 Wabash County -82
46 Crawford County -90
46 Macoupin County -90
47 Saline County -96
48 Henderson County -99
49 Williamson County -104
50 Fayette County -106
51 Richland County -109
52 Brown County -112
52 Greene County -112
53 Iroquois County -114
54 Christian County -117
55 Alexander County -120
56 Livingston County -148
57 Moultrie County -149
58 Ford County -178
59 Lee County -185
60 Henry County -201
61 Morgan County -210
62 Effingham County -213
63 Logan County -232
63 Warren County -232
64 Cass County -239
65 Lawrence County -243
66 Jackson County -244
67 Stephenson County -245
68 Marion County -297
69 Adams County -300
70 Tazewell County -301
71 Madison County -329
72 Jefferson County -350
73 Coles County -354
74 McHenry County -395
75 Perry County -397
76 Kankakee County -499
77 Whiteside County -538
78 Knox County -557
79 DeKalb County -702
80 LaSalle County -715
81 Vermilion County -724
82 McLean County -869
83 Macon County -1126
84 Sangamon County -1162
85 Rock Island County -1523
86 Winnebago County -1914
87 Peoria County -2094
88 St. Clair County -2295
89 Champaign County -2812
90 Will County -3323
91 Kane County -4159
92 Lake County -6118
93 DuPage County -11461
94 Cook County -95412