Ranking of Illinois Counties By Net Migration Rate per 1K in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Migration Rate per 1K for Illinois was 0.87. Among all Illinois counties, Hardin County had the highest net migration rate (15.03), followed by Kendall County (13.48), and Grundy County (7.76).

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 Rate per 1K in 2023
Hardin
Kendall
Grundy
Ford
Pulaski
Williamson
Edgar
Clark
Marshall
Champaign
Ranking of Illinois Counties By Net Migration Rate per 1K in 2023
Items per page:
0 of 0
Rank County Net Migration Rate
1 Hardin County 15.03
2 Kendall County 13.48
3 Grundy County 7.76
4 Ford County 7.37
5 Pulaski County 6.65
6 Williamson County 6.32
7 Edgar County 6.27
8 Clark County 6.18
9 Marshall County 6.01
10 Champaign County 5.65
11 Cass County 5.11
12 Putnam County 5.02
13 Perry County 4.93
14 Monroe County 4.87
15 Wabash County 4.44
16 Woodford County 4.41
17 Piatt County 4.31
18 Wayne County 4.15
19 Calhoun County 3.94
19 LaSalle County 3.94
20 Knox County 3.8
21 Will County 3.77
22 Carroll County 3.74
23 Whiteside County 3.68
24 Macoupin County 3.6
25 Franklin County 3.42
26 McHenry County 2.98
27 Tazewell County 2.74
28 Richland County 2.64
29 Jersey County 2.55
30 Boone County 2.5
31 Union County 2.37
32 Lawrence County 2.21
33 Rock Island County 2.2
34 Effingham County 2.15
34 Kankakee County 2.15
35 De Witt County 2.09
36 Jo Daviess County 2.06
37 Pope County 1.87
38 Jasper County 1.75
39 Schuyler County 1.63
40 Mercer County 1.62
41 McDonough County 1.26
42 DuPage County 1.15
43 Kane County 0.91
43 Moultrie County 0.91
44 Madison County 0.83
45 Winnebago County 0.75
46 Douglas County 0.66
47 Peoria County 0.65
48 Adams County 0.61
48 Jefferson County 0.61
49 Lake County 0.59
50 Bureau County 0.52
51 Johnson County 0.45
52 Christian County 0.36
53 Cook County 0.21
54 Hancock County 0.17
55 Logan County 0.04
56 Ogle County 0.02
57 Greene County -0.17
58 Randolph County -0.33
59 Bond County -0.36
60 Massac County -0.51
61 Sangamon County -0.59
62 Saline County -1.04
63 Cumberland County -1.07
64 DeKalb County -1.11
65 Morgan County -1.22
66 Fayette County -1.46
67 Coles County -1.52
68 Henry County -1.65
69 St. Clair County -1.66
70 Shelby County -1.69
71 McLean County -1.9
72 Livingston County -2.03
73 Washington County -2.13
74 Jackson County -2.46
75 Marion County -2.53
76 White County -2.58
77 Brown County -2.69
78 Vermilion County -2.77
79 Stephenson County -2.83
80 Montgomery County -2.94
81 Clinton County -3.25
82 Mason County -4.11
83 Macon County -4.24
84 Clay County -4.54
85 Fulton County -4.57
86 Crawford County -5.05
87 Edwards County -5.13
88 Scott County -5.33
89 Pike County -5.34
90 Hamilton County -5.42
91 Lee County -5.74
92 Menard County -5.98
93 Henderson County -6.52
94 Iroquois County -7.78
95 Warren County -8.47
96 Stark County -9.44
97 Alexander County -16.07
98 Gallatin County -18.64