Ranking of Illinois Counties By Net Migration in 2019

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2019, the Net Migration for Illinois was -90.82K. Among all Illinois counties, Kendall County had the highest net migration (341), followed by Monroe County (233), and DeKalb County (159).

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 2019
Kendall
Monroe
DeKalb
Carroll
Scott
Brown
Johnson
Putnam
White
Henderson
Ranking of Illinois Counties By Net Migration in 2019
Items per page:
0 of 0
Rank County Net Migration
1 Kendall County 341
2 Monroe County 233
3 DeKalb County 159
4 Carroll County 69
5 Scott County 43
6 Brown County 27
6 Johnson County 27
7 Putnam County 21
8 White County 5
9 Henderson County 3
10 Pope County 2
11 Marshall County -5
11 Piatt County -5
12 Edwards County -8
13 Hardin County -11
14 Hamilton County -13
15 Jasper County -23
16 Jo Daviess County -26
17 Jersey County -42
18 Mercer County -44
18 Schuyler County -44
19 Pike County -47
20 Douglas County -52
21 Clay County -53
21 Jefferson County -53
22 Fayette County -57
23 Cumberland County -61
24 Wabash County -63
25 Calhoun County -64
25 Shelby County -64
26 Stark County -65
27 Livingston County -83
28 Henry County -91
29 Lawrence County -92
30 Menard County -95
31 Washington County -96
32 Hancock County -97
33 Greene County -99
34 Pulaski County -100
35 Mason County -105
36 Grundy County -107
37 Marion County -108
38 Clark County -113
38 Wayne County -113
39 Union County -116
40 De Witt County -127
41 Crawford County -130
42 Adams County -133
43 Coles County -140
44 Edgar County -146
45 Richland County -155
46 Boone County -160
46 Lee County -160
47 Franklin County -170
47 Woodford County -170
48 Gallatin County -178
49 Perry County -179
50 Warren County -181
51 Ogle County -186
52 Bond County -189
53 Moultrie County -192
54 Ford County -193
55 Macoupin County -199
56 Saline County -203
57 Massac County -206
58 Montgomery County -226
59 Logan County -228
60 Cass County -236
61 Clinton County -238
61 McDonough County -238
62 Effingham County -239
63 Alexander County -240
64 Christian County -248
65 Bureau County -254
66 Knox County -261
67 Stephenson County -288
68 Whiteside County -302
69 Iroquois County -308
70 Morgan County -311
71 Kankakee County -321
72 Randolph County -329
73 Williamson County -334
74 Fulton County -370
75 LaSalle County -409
76 Macon County -565
77 Tazewell County -578
78 Jackson County -644
79 Madison County -808
80 Rock Island County -970
81 Vermilion County -972
82 Sangamon County -1076
83 Champaign County -1410
84 McHenry County -1536
85 McLean County -1648
86 Winnebago County -1696
87 St. Clair County -2024
88 Peoria County -2072
89 Will County -3190
90 Kane County -3260
91 Lake County -5603
92 DuPage County -8491
93 Cook County -44216