Ranking of Illinois Counties By Net Migration in 2020

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2020, the Net Migration for Illinois was -102.04K. Among all Illinois counties, Kendall County had the highest net migration (916), followed by Jo Daviess County (127), and Johnson County (33).

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 2020
Kendall
Jo Daviess
Johnson
Richland
Douglas
Ford
Gallatin
Putnam
Hardin
Clinton
Ranking of Illinois Counties By Net Migration in 2020
Items per page:
0 of 0
Rank County Net Migration
1 Kendall County 916
2 Jo Daviess County 127
3 Johnson County 33
4 Richland County 20
5 Douglas County 16
5 Ford County 16
6 Gallatin County 6
7 Putnam County -2
8 Hardin County -5
9 Clinton County -10
10 Scott County -11
11 Hamilton County -13
12 Carroll County -24
13 Piatt County -26
14 Pope County -27
15 Stark County -33
16 Monroe County -34
17 Jersey County -43
18 Clay County -60
19 Fayette County -66
20 Cumberland County -68
21 Edwards County -71
22 Schuyler County -74
22 Williamson County -74
23 Brown County -75
24 Pulaski County -82
25 Menard County -87
26 Massac County -90
27 Calhoun County -92
28 Crawford County -118
29 Lawrence County -121
30 Effingham County -124
30 Moultrie County -124
31 Warren County -127
32 White County -132
33 Union County -133
34 Marshall County -137
35 Wayne County -141
36 Henderson County -143
37 Grundy County -148
38 Washington County -161
39 Mason County -163
40 Bond County -166
41 Clark County -167
42 Jasper County -170
43 Greene County -177
44 Wabash County -180
45 Livingston County -181
46 De Witt County -196
47 Perry County -199
48 Bureau County -210
49 Morgan County -212
50 Logan County -218
51 Mercer County -225
52 Cass County -228
53 Edgar County -231
54 Hancock County -236
54 Woodford County -236
55 Randolph County -244
56 Alexander County -251
57 Montgomery County -252
58 Jackson County -266
59 Saline County -284
59 Shelby County -284
60 Christian County -295
61 Marion County -301
62 Lee County -311
63 Iroquois County -331
64 Coles County -334
65 Pike County -349
66 Jefferson County -357
67 Macoupin County -359
68 Ogle County -360
69 Franklin County -366
69 Fulton County -366
70 Henry County -386
71 Stephenson County -413
72 McDonough County -432
73 Adams County -455
74 McLean County -458
75 Whiteside County -491
76 Knox County -526
77 Boone County -589
78 Madison County -713
79 LaSalle County -735
80 Vermilion County -777
81 Sangamon County -853
82 Tazewell County -856
83 Kankakee County -900
84 DeKalb County -950
85 Macon County -983
86 Rock Island County -1018
87 Champaign County -1096
88 Winnebago County -1642
89 St. Clair County -1902
90 McHenry County -2120
91 Peoria County -2187
92 Will County -3445
93 Kane County -3688
94 Lake County -5301
95 DuPage County -8055
96 Cook County -50823