Ranking of Illinois Counties By Net Migration in 2018

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2018, the Net Migration for Illinois was -92.88K. Among all Illinois counties, Kendall County had the highest net migration (575), followed by Grundy County (206), and Monroe County (148).

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 2018
Kendall
Grundy
Monroe
Jasper
Washington
Johnson
Putnam
Bond
Mercer
Gallatin
Ranking of Illinois Counties By Net Migration in 2018
Items per page:
0 of 0
Rank County Net Migration
1 Kendall County 575
2 Grundy County 206
3 Monroe County 148
4 Jasper County 76
5 Washington County 63
6 Johnson County 45
7 Putnam County 43
8 Bond County 40
9 Mercer County 35
10 Gallatin County 26
11 Pope County 22
12 Menard County 17
13 Clay County 11
14 Hardin County 5
15 Edgar County 4
16 Hamilton County 1
17 Effingham County -3
18 Williamson County -7
19 Calhoun County -15
20 Ford County -19
21 Clinton County -25
22 Scott County -29
23 Brown County -31
24 Shelby County -33
25 Montgomery County -38
25 Stark County -38
26 Macoupin County -42
26 Moultrie County -42
27 Schuyler County -48
28 Mason County -58
29 Henderson County -59
30 Pike County -61
31 Logan County -63
32 Randolph County -68
33 Piatt County -70
34 Wabash County -71
35 Edwards County -79
36 Union County -84
37 Cumberland County -85
38 De Witt County -87
38 Henry County -87
39 Saline County -88
40 Jersey County -89
41 Carroll County -92
42 Greene County -95
43 Perry County -97
44 Pulaski County -98
45 Crawford County -102
45 Jo Daviess County -102
46 Richland County -104
47 Marshall County -108
48 Hancock County -110
49 Wayne County -120
50 Bureau County -131
51 Lawrence County -153
52 Warren County -167
53 Fayette County -169
54 Morgan County -171
55 White County -172
56 Ogle County -177
57 Fulton County -181
58 Stephenson County -189
59 Alexander County -193
60 Clark County -202
61 Massac County -203
62 Cass County -207
63 Boone County -208
64 Lee County -214
65 Douglas County -218
66 Franklin County -229
67 Iroquois County -230
68 Christian County -236
69 Woodford County -252
70 LaSalle County -255
71 Marion County -264
72 DeKalb County -277
73 McDonough County -287
74 Whiteside County -301
75 Jefferson County -341
76 Adams County -381
77 Livingston County -410
78 Coles County -441
79 Knox County -490
80 McHenry County -519
81 Jackson County -740
82 Kankakee County -755
83 Madison County -935
84 Macon County -991
85 Vermilion County -1003
86 Tazewell County -1022
87 McLean County -1062
88 Rock Island County -1289
89 Champaign County -1388
90 Winnebago County -1496
91 Sangamon County -1524
92 St. Clair County -1830
93 Will County -2068
94 Kane County -2274
95 Peoria County -2582
96 Lake County -5089
97 DuPage County -6887
98 Cook County -50943