Ranking of Illinois Counties By Net Domestic Migration in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Domestic Migration for Illinois was -81.87K. Among all Illinois counties, Kendall County had the highest net domestic migration (1.41K), followed by McHenry County (463), and Grundy County (321).

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 2023
Kendall
McHenry
Grundy
Williamson
Tazewell
LaSalle
Monroe
Macoupin
Whiteside
Franklin
Ranking of Illinois Counties By Net Domestic Migration in 2023
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Kendall County 1409
2 McHenry County 463
3 Grundy County 321
4 Williamson County 309
5 Tazewell County 289
6 LaSalle County 260
7 Monroe County 172
8 Macoupin County 134
9 Whiteside County 109
10 Franklin County 107
11 Boone County 105
11 Woodford County 105
12 Edgar County 94
13 Perry County 83
14 Piatt County 71
15 Clark County 69
16 Marshall County 64
17 Hardin County 55
18 Carroll County 47
19 Jo Daviess County 41
20 De Witt County 34
21 Pulaski County 32
22 Richland County 30
23 Putnam County 28
24 Ford County 25
25 Jersey County 23
25 Mercer County 23
26 Lawrence County 20
27 Calhoun County 17
28 Wabash County 15
29 Christian County 11
30 Effingham County 10
31 Schuyler County 6
32 Pope County 5
33 Moultrie County 4
34 Adams County 3
35 Jasper County 2
36 Greene County -3
36 Massac County -3
37 Jefferson County -6
38 Johnson County -7
39 Bureau County -8
40 Union County -9
41 Cumberland County -15
42 Brown County -17
43 Logan County -21
44 Bond County -24
44 Hancock County -24
45 Wayne County -27
46 Scott County -28
47 Washington County -29
48 Saline County -33
49 Edwards County -34
50 Madison County -36
50 Shelby County -36
51 McDonough County -39
52 Hamilton County -41
52 Henderson County -41
53 White County -43
54 Fayette County -44
55 Morgan County -47
56 Mason County -57
57 Stark County -58
58 Douglas County -59
59 Clay County -60
60 Ogle County -62
61 Alexander County -77
62 Menard County -81
63 Montgomery County -88
64 Gallatin County -89
65 Henry County -91
66 Crawford County -95
67 Pike County -97
68 Marion County -104
69 Randolph County -106
70 Kankakee County -114
71 Livingston County -130
72 Knox County -131
73 Cass County -134
74 Fulton County -162
75 Stephenson County -182
76 Warren County -192
77 Clinton County -208
78 Vermilion County -216
79 Iroquois County -217
80 Coles County -233
81 Lee County -248
82 Will County -490
83 DeKalb County -531
84 Jackson County -578
85 Macon County -740
85 Rock Island County -740
86 Sangamon County -790
87 St. Clair County -921
88 Peoria County -1167
89 Winnebago County -1188
90 McLean County -1479
91 Kane County -1876
92 Champaign County -3421
93 Lake County -5669
94 DuPage County -8454
95 Cook County -54520