Skip to content
Beacon CRE

Where are people moving in Illinois?

Bond County (23.6 per 1,000 residents), Montgomery County (11.9 per 1,000 residents) and Piatt County (10.8 per 1,000 residents) drew the most people from other U.S. counties for their size in Illinois in 2025.

Data as of 2025 · updated

Want Pro for Illinois? Get notified

All 102 ranked Illinois counties

Illinois counties ranked by net domestic migration per 1,000 residents
RankCountyPer 1,000 residents, 2025Net movers 2025Residents
1Bond County23.6+40116,959
2Montgomery County11.9+33528,076
3Piatt County10.8+18216,791
4Stark County9.6+515,319
5Fulton County9.4+30932,901
6Kendall County8.8+1,276145,470
7DeKalb County8.4+859101,835
8Lawrence County6.8+9413,790
9Jersey County5.5+11621,160
10Lee County5.4+17832,914
11Shelby County5.3+11020,576
12Grundy County5.2+27954,052
13Warren County5.1+8216,222
14McHenry County4.7+1,494317,751
15Saline County4.5+10222,772
16Edgar County4.2+6816,323
17Williamson County4.1+27867,225
18Jasper County4.0+369,032
19Johnson County4.0+5313,363
20Crawford County3.4+6418,648
21Ogle County3.2+16751,399
22Clark County3.2+4915,114
23Bureau County3.1+10132,510
24Randolph County3.1+9229,921
25Putnam County3.0+175,619
26Franklin County3.0+10936,916
27Jefferson County2.9+10536,147
28Christian County2.6+8633,443
29Hamilton County2.5+207,859
30Tazewell County2.5+325130,049
31Mason County2.2+2712,411
32Massac County1.9+2613,502
33Adams County1.8+11764,267
34Logan County1.7+4727,182
35Iroquois County1.7+4526,150
36Carroll County1.7+2615,419
37Madison County1.2+316263,110
38LaSalle County1.1+120107,773
39Clinton County1.0+3737,128
40Jo Daviess County0.9+1921,594
41Winnebago County0.6+184283,674
42Hardin County0.6+23,588
43Macoupin County0.5+2243,748
44Alexander County0.4+24,570
45Will County0.3+207712,253
46Marion County0.1+236,382
47Washington County0.0+013,564
48Boone County−0.1−353,568
49Vermilion County−0.2−1571,259
50Morgan County−0.2−832,515
51Wayne County−0.3−415,882
52Coles County−0.3−1446,607
53Stephenson County−0.4−1743,220
54Henry County−0.4−2148,095
55Livingston County−0.5−1635,057
56Sangamon County−0.5−99194,170
57Pike County−0.7−1014,231
58Greene County−0.7−811,313
59Kane County−0.7−374525,757
60Mercer County−0.9−1315,229
61Clay County−1.2−1512,793
62St. Clair County−1.6−393250,708
63Effingham County−1.6−5534,519
64Pope County−1.6−63,672
65Menard County−1.8−2111,863
66De Witt County−1.8−2715,118
67Whiteside County−1.8−9754,121
68Knox County−1.8−8747,767
69Kankakee County−2.2−234105,525
70Monroe County−2.5−8634,840
71Gallatin County−2.6−124,616
72Scott County−2.7−134,866
73Woodford County−2.8−10538,111
74Rock Island County−3.0−421141,869
75Calhoun County−3.0−134,300
76Douglas County−3.3−6619,880
77Marshall County−3.4−3911,473
78Henderson County−3.5−215,984
79Hancock County−3.7−6316,803
80Ford County−4.0−5313,216
81Peoria County−4.1−738178,553
82Brown County−4.2−276,401
83Lake County−4.4−3,176719,339
84Richland County−4.6−7015,219
85Fayette County−4.6−9620,790
86Macon County−4.7−46299,300
87Cumberland County−4.7−4810,208
88Schuyler County−4.8−326,657
89Union County−5.0−8316,656
90McDonough County−5.0−13025,916
91Moultrie County−5.1−7314,371
92Pulaski County−5.8−284,820
93Cook County−6.0−31,1445,194,625
94Wabash County−6.1−6710,907
95DuPage County−6.3−5,854934,298
96McLean County−6.3−1,082171,419
97White County−6.9−9113,250
98Perry County−7.5−15120,160
99Jackson County−7.9−41452,501
100Champaign County−10.7−2,247209,972
101Edwards County−11.2−665,898
102Cass County−11.7−14612,463

How this is ranked

Net domestic migration from the Census Bureau's population estimates for 2025: people who moved in from other U.S. counties minus people who moved out, per 1,000 residents. Moves from and to other countries are not included. Counties with fewer than 1,000 residents, or without a figure for the same period as the others, are not ranked.

Source: U.S. Census Bureau, Population Estimates Program (Vintage 2025). Figures come from public federal statistics and are informational only, not investment advice. Check the source before relying on a number. Methodology: how ranks and figures are built. More on every layer: data sources and licences.

Get the report for any Illinois county — $99

The County Growth and Demographics Report for any county as a PDF, from federal data: population and migration, housing and rents, permits, private employers and jobs, unemployment, ranks in the state and the country, and neighbouring counties, with a source next to every number. Pay once, no subscription.

Every purchase also includes a CSV of every table in the report, ready for a spreadsheet.

Refund terms: Terms. · How we compute every number

Questions

Which county in Illinois gains the most people from other counties?

Bond County: 23.6 per 1,000 residents, ahead of Montgomery County (11.9 per 1,000 residents) and Piatt County (10.8 per 1,000 residents), of 102 Illinois counties ranked.

How is this ranking calculated?

Net domestic migration from the Census Bureau's population estimates for 2025: people who moved in from other U.S. counties minus people who moved out, per 1,000 residents. Moves from and to other countries are not included. Counties with fewer than 1,000 residents, or without a figure for the same period as the others, are not ranked.

More county rankings for Illinois

Net domestic migration per 1,000 residents in other states

Across the U.S.