Ranking of Illinois Counties By Net Domestic Migration in 2024

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2024, the Net Domestic Migration for Illinois was -56.23K. Among all Illinois counties, Kendall County had the highest net domestic migration (1.59K), followed by McHenry County (1.30K), and Williamson County (422).

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 2024
Kendall
McHenry
Williamson
Tazewell
Iroquois
Whiteside
Crawford
Logan
Madison
Moultrie
Ranking of Illinois Counties By Net Domestic Migration in 2024
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Kendall County 1586
2 McHenry County 1297
3 Williamson County 422
4 Tazewell County 209
5 Iroquois County 165
6 Whiteside County 147
7 Crawford County 138
8 Logan County 107
8 Madison County 107
9 Moultrie County 91
10 Livingston County 90
11 Jersey County 85
12 Grundy County 84
13 Clinton County 81
14 Ford County 76
15 Edgar County 57
16 Union County 49
17 Putnam County 48
18 Schuyler County 46
19 Macoupin County 41
20 De Witt County 38
20 Pope County 38
21 Fulton County 37
21 Monroe County 37
22 Shelby County 36
22 White County 36
23 Gallatin County 35
24 Scott County 32
25 Wayne County 26
26 Johnson County 24
27 Cumberland County 22
28 Washington County 18
29 Mason County 13
30 Lawrence County 11
31 Massac County 10
31 Stark County 10
32 Effingham County 8
33 Hardin County 6
34 Bond County 1
35 Carroll County 0
35 Lee County 0
36 Brown County -5
37 Christian County -6
37 Franklin County -6
38 Saline County -9
38 Wabash County -9
39 Edwards County -14
40 Fayette County -21
40 Hamilton County -21
41 Calhoun County -22
41 Montgomery County -22
42 Pike County -27
43 Douglas County -28
44 LaSalle County -36
44 Marshall County -36
45 Morgan County -38
46 DeKalb County -41
47 Henderson County -44
48 Clark County -45
49 Menard County -50
50 Pulaski County -51
51 Boone County -53
52 Jasper County -54
53 Jo Daviess County -62
54 Clay County -63
55 Marion County -67
56 Warren County -71
57 Piatt County -73
58 Stephenson County -74
59 Alexander County -77
59 Henry County -77
60 Richland County -79
61 Winnebago County -88
62 Randolph County -100
63 Greene County -102
64 Knox County -107
64 Vermilion County -107
65 Ogle County -108
66 Mercer County -117
67 Woodford County -127
68 Jefferson County -132
69 Perry County -150
70 Bureau County -178
71 Hancock County -190
72 Coles County -191
73 Jackson County -199
74 Macon County -276
75 Adams County -277
76 Cass County -339
77 McDonough County -344
78 Kankakee County -346
79 Rock Island County -398
80 Will County -431
81 Sangamon County -555
82 Peoria County -700
83 St. Clair County -865
84 Kane County -974
85 McLean County -1047
86 Champaign County -3475
87 Lake County -4601
88 DuPage County -6601
89 Cook County -37193