Ranking of Illinois Counties By Net Migration in 2024

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2024, the Net Migration for Illinois was 56.72K. Among all Illinois counties, Cook County had the highest net migration (30.57K), followed by DuPage County (4.97K), and Will County (3.42K).

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 2024
Cook
DuPage
Will
Lake
Kendall
Champaign
Kane
McHenry
Winnebago
Rock Island
Ranking of Illinois Counties By Net Migration in 2024
Items per page:
0 of 0
Rank County Net Migration
1 Cook County 30570
2 DuPage County 4966
3 Will County 3423
4 Lake County 2696
5 Kendall County 2160
6 Champaign County 2081
7 Kane County 1928
8 McHenry County 1880
9 Winnebago County 1609
10 Rock Island County 879
11 Peoria County 846
12 Williamson County 556
13 DeKalb County 470
14 Madison County 419
15 Jackson County 344
16 McLean County 340
17 Tazewell County 291
18 Knox County 273
19 Sangamon County 266
20 Whiteside County 256
21 Grundy County 200
22 Clinton County 185
23 Iroquois County 179
24 LaSalle County 176
25 Ford County 164
26 Livingston County 160
27 Crawford County 140
28 Wayne County 136
29 Logan County 134
30 Jersey County 123
31 Union County 111
32 Macon County 104
33 Moultrie County 101
34 Effingham County 85
35 Kankakee County 73
36 Macoupin County 71
37 Edgar County 67
38 Lee County 66
39 Douglas County 58
40 Schuyler County 52
41 Fulton County 51
42 Putnam County 48
43 White County 45
44 Pope County 42
45 Johnson County 41
46 Shelby County 37
47 De Witt County 36
47 Monroe County 36
48 Gallatin County 35
49 Scott County 34
50 Wabash County 32
51 Cumberland County 27
52 Lawrence County 26
53 Bond County 22
54 Randolph County 20
54 Stark County 20
55 Mason County 19
56 Franklin County 18
56 Washington County 18
57 Carroll County 13
58 Massac County 6
59 Coles County 5
59 Hardin County 5
60 Saline County 4
61 Christian County -3
61 Pike County -3
62 Brown County -5
62 Fayette County -5
62 Stephenson County -5
63 Warren County -6
64 Edwards County -9
65 Boone County -10
66 Montgomery County -15
67 Clark County -16
68 Calhoun County -22
69 Hamilton County -23
70 Marshall County -26
71 Morgan County -27
72 Ogle County -31
73 Jasper County -38
74 Menard County -40
75 Henderson County -43
76 Woodford County -47
77 Pulaski County -50
78 Marion County -53
79 Jo Daviess County -55
80 Clay County -62
80 Henry County -62
81 Richland County -67
82 Piatt County -72
83 Alexander County -77
84 Vermilion County -86
85 Cass County -96
86 Jefferson County -99
87 Greene County -101
88 Mercer County -115
89 Perry County -129
90 Bureau County -149
91 Hancock County -157
92 Adams County -230
93 McDonough County -256
94 St. Clair County -268