Counties in Illinois by net domestic migration, July to June

Kendall County had the highest net domestic migration, July to June of 102 counties in 2018, at 475. Cook County had the lowest, at -63,312. The median was -112 and the figure for Illinois was -113,775. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest475Kendall County
Lowest-63,312Cook County
Median-112102 counties
Illinois-113,775History

Map of counties, 2018

Adams County: -398 personsAlexander County: -192 personsBond County: 33 personsBoone County: -194 personsBrown County: -39 personsBureau County: -143 personsCalhoun County: -16 personsCarroll County: -94 personsCass County: -287 personsChampaign County: -3,071 personsChristian County: -244 personsClark County: -200 personsClay County: 11 personsClinton County: -30 personsColes County: -499 personsCook County: -63,312 personsCrawford County: -101 personsCumberland County: -85 personsDeKalb County: -542 personsDe Witt County: -86 personsDouglas County: -216 personsDuPage County: -9,106 personsEdgar County: -7 personsEdwards County: -80 personsEffingham County: -34 personsFayette County: -173 personsFord County: -20 personsFranklin County: -235 personsFulton County: -189 personsGallatin County: 26 personsGreene County: -96 personsGrundy County: 189 personsHamilton County: -4 personsHancock County: -113 personsHardin County: 5 personsHenderson County: -61 personsHenry County: -85 personsIroquois County: -228 personsJackson County: -927 personsJasper County: 74 personsJefferson County: -358 personsJersey County: -97 personsJo Daviess County: -96 personsJohnson County: 44 personsKane County: -2,369 personsKankakee County: -763 personsKendall County: 475 personsKnox County: -577 personsLake County: -6,015 personsLaSalle County: -277 personsLawrence County: -156 personsLee County: -212 personsLivingston County: -417 personsLogan County: -76 personsMcDonough County: -386 personsMcHenry County: -560 personsMcLean County: -1,598 personsMacon County: -1,028 personsMacoupin County: -46 personsMadison County: -1,016 personsMarion County: -278 personsMarshall County: -109 personsMason County: -58 personsMassac County: -203 personsMenard County: 17 personsMercer County: 31 personsMonroe County: 143 personsMontgomery County: -38 personsMorgan County: -215 personsMoultrie County: -44 personsOgle County: -191 personsPeoria County: -2,874 personsPerry County: -106 personsPiatt County: -69 personsPike County: -62 personsPope County: 22 personsPulaski County: -103 personsPutnam County: 44 personsRandolph County: -85 personsRichland County: -111 personsRock Island County: -1,588 personsSt. Clair County: -1,913 personsSaline County: -88 personsSangamon County: -1,739 personsSchuyler County: -73 personsScott County: -35 personsShelby County: -33 personsStark County: -38 personsStephenson County: -208 personsTazewell County: -1,085 personsUnion County: -90 personsVermilion County: -1,019 personsWabash County: -76 personsWarren County: -196 personsWashington County: 56 personsWayne County: -127 personsWhite County: -173 personsWhiteside County: -304 personsWill County: -2,283 personsWilliamson County: -48 personsWinnebago County: -1,875 personsWoodford County: -254 persons
  • Under -300
  • -300 to -100
  • -100 to 0
  • 0 to 100
  • 100 and over
persons, 2018. Red areas are below zero and blue areas above it. Source: U.S. Census Bureau, Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Boundaries: U.S. Census Bureau cartographic boundary files.

Top 40 counties, 2018

Kendall County: 475 personsKendall County475Grundy County: 189 personsGrundy County189Monroe County: 143 personsMonroe County143Jasper County: 74 personsJasper County74Washington County: 56 personsWashington County56Johnson County: 44 personsJohnson County44Putnam County: 44 personsPutnam County44Bond County: 33 personsBond County33Mercer County: 31 personsMercer County31Gallatin County: 26 personsGallatin County26Pope County: 22 personsPope County22Menard County: 17 personsMenard County17Clay County: 11 personsClay County11Hardin County: 5 personsHardin County5Hamilton County: -4 personsHamilton County-4Edgar County: -7 personsEdgar County-7Calhoun County: -16 personsCalhoun County-16Ford County: -20 personsFord County-20Clinton County: -30 personsClinton County-30Shelby County: -33 personsShelby County-33Effingham County: -34 personsEffingham County-34Scott County: -35 personsScott County-35Montgomery County: -38 personsMontgomery County-38Stark County: -38 personsStark County-38Brown County: -39 personsBrown County-39Moultrie County: -44 personsMoultrie County-44Macoupin County: -46 personsMacoupin County-46Williamson County: -48 personsWilliamson County-48Mason County: -58 personsMason County-58Henderson County: -61 personsHenderson County-61Pike County: -62 personsPike County-62Piatt County: -69 personsPiatt County-69Schuyler County: -73 personsSchuyler County-73Logan County: -76 personsLogan County-76Wabash County: -76 personsWabash County-76Edwards County: -80 personsEdwards County-80Cumberland County: -85 personsCumberland County-85Henry County: -85 personsHenry County-85Randolph County: -85 personsRandolph County-85De Witt County: -86 personsDe Witt County-86Kendall County: 475 personsKendall County475Grundy County: 189 personsGrundy County189Monroe County: 143 personsMonroe County143Jasper County: 74 personsJasper County74Washington County: 56 personsWashington County56Johnson County: 44 personsJohnson County44Putnam County: 44 personsPutnam County44Bond County: 33 personsBond County33Mercer County: 31 personsMercer County31Gallatin County: 26 personsGallatin County26Pope County: 22 personsPope County22Menard County: 17 personsMenard County17Clay County: 11 personsClay County11Hardin County: 5 personsHardin County5Hamilton County: -4 personsHamilton County-4Edgar County: -7 personsEdgar County-7Calhoun County: -16 personsCalhoun County-16Ford County: -20 personsFord County-20Clinton County: -30 personsClinton County-30Shelby County: -33 personsShelby County-33Effingham County: -34 personsEffingham County-34Scott County: -35 personsScott County-35Montgomery County: -38 personsMontgomery County-38Stark County: -38 personsStark County-38Brown County: -39 personsBrown County-39Moultrie County: -44 personsMoultrie County-44Macoupin County: -46 personsMacoupin County-46Williamson County: -48 personsWilliamson County-48Mason County: -58 personsMason County-58Henderson County: -61 personsHenderson County-61Pike County: -62 personsPike County-62Piatt County: -69 personsPiatt County-69Schuyler County: -73 personsSchuyler County-73Logan County: -76 personsLogan County-76Wabash County: -76 personsWabash County-76Edwards County: -80 personsEdwards County-80Cumberland County: -85 personsCumberland County-85Henry County: -85 personsHenry County-85Randolph County: -85 personsRandolph County-85De Witt County: -86 personsDe Witt County-86
persons. Source: U.S. Census Bureau, Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Retrieved 2026-10-12.

Full ranking

RankCounties2018
persons
Change on 2017
1Kendall County Estimated475-11.2%
2Grundy County Estimated189+62.9%
3Monroe County Estimated143-22.3%
4Jasper County Estimated74+237%
5Washington County Estimated56+124.7%
6Johnson County Estimated44+269.2%
6Putnam County Estimated44+266.7%
8Bond County Estimated33-70.8%
9Mercer County Estimated31-24.4%
10Gallatin County Estimated26+141.9%
11Pope County Estimated22-24.1%
12Menard County Estimated17+113.9%
13Clay County Estimated11+145.8%
14Hardin County Estimated5+118.5%
15Hamilton County Estimated-4-180%
16Edgar County Estimated-7+91.5%
17Calhoun County Estimated-16-100%
18Ford County Estimated-20n/a
19Clinton County Estimated-30-76.5%
20Shelby County Estimated-33-1,200%
21Effingham County Estimated-34+83.1%
22Scott County Estimated-35+44.4%
23Montgomery County Estimated-38+83.2%
23Stark County Estimated-38+26.9%
25Brown County Estimated-39-77.3%
26Moultrie County Estimated-44-158.7%
27Macoupin County Estimated-46+24.6%
28Williamson County Estimated-48+88.7%
29Mason County Estimated-58-252.6%
30Henderson County Estimated-61-27.1%
31Pike County Estimated-62-10.7%
32Piatt County Estimated-69+25.8%
33Schuyler County Estimated-73-217.4%
34Logan County Estimated-76+23.2%
34Wabash County Estimated-76-38.2%
36Edwards County Estimated-80-12.7%
37Cumberland County Estimated-85-372.2%
37Henry County Estimated-85+63.5%
37Randolph County Estimated-85+21.3%
40De Witt County Estimated-86+57.4%
41Saline County Estimated-88+43.6%
42Union County Estimated-90-9.8%
43Carroll County Estimated-94-40.3%
44Greene County Estimated-96-203.2%
44Jo Daviess County Estimated-96+54.7%
46Jersey County Estimated-97-1,516.7%
47Crawford County Estimated-101+31.8%
48Pulaski County Estimated-103-14.4%
49Perry County Estimated-106-9.3%
50Marshall County Estimated-109+33.1%
51Richland County Estimated-111-496.4%
52Hancock County Estimated-113+44.3%
53Wayne County Estimated-127-6.7%
54Bureau County Estimated-143+25.1%
55Lawrence County Estimated-156-34.5%
56Fayette County Estimated-173-140.3%
56White County Estimated-173-73%
58Fulton County Estimated-189+35.3%
59Ogle County Estimated-191-5.5%
60Alexander County Estimated-192-15.7%
61Boone County Estimated-194+24.5%
62Warren County Estimated-196+15.9%
63Clark County Estimated-200-316.7%
64Massac County Estimated-203-107.1%
65Stephenson County Estimated-208+54.9%
66Lee County Estimated-212-421.2%
67Morgan County Estimated-215+47.4%
68Douglas County Estimated-216-47.9%
69Iroquois County Estimated-228+26.5%
70Franklin County Estimated-235-879.2%
71Christian County Estimated-244-71.8%
72Woodford County Estimated-254-3.3%
73LaSalle County Estimated-277+49.4%
74Marion County Estimated-278-9.9%
75Cass County Estimated-287-7.1%
76Whiteside County Estimated-304+33.9%
77Jefferson County Estimated-358-51.7%
78McDonough County Estimated-386+38.8%
79Adams County Estimated-398+18.9%
80Livingston County Estimated-417-20,750%
81Coles County Estimated-499+5.7%
82DeKalb County Estimated-542-29.4%
83McHenry County Estimated-560-28.7%
84Knox County Estimated-577-60.3%
85Kankakee County Estimated-763-9.2%
86Jackson County Estimated-927+26.5%
87Madison County Estimated-1,016-108.2%
88Vermilion County Estimated-1,019-26.9%
89Macon County Estimated-1,028+4.6%
90Tazewell County Estimated-1,085-94.1%
91Rock Island County Estimated-1,588+4.7%
92McLean County Estimated-1,598+18.2%
93Sangamon County Estimated-1,739-14.3%
94Winnebago County Estimated-1,875+27%
95St. Clair County Estimated-1,913-39.5%
96Will County Estimated-2,283-95.1%
97Kane County Estimated-2,369-16.9%
98Peoria County Estimated-2,874+18.5%
99Champaign County Estimated-3,071-5.5%
100Lake County Estimated-6,015+1.4%
101DuPage County Estimated-9,106-8.9%
102Cook County Estimated-63,312+3.8%

Other periods

About this ranking

Estimated moves into an area from elsewhere in the same country minus moves out to the rest of the country, from July 1 of the previous year through June 30 of the reported year.

More on how it is measured
  • United States: states and counties.
  • Canada: provinces and territories, net interprovincial migration (Statistics Canada).
  • United Kingdom: local authorities, counting moves between any two UK local authorities, including across the borders of England, Wales, Scotland and Northern Ireland (ONS internal migration).
  • A negative value means more people left than arrived.

Sums to zero, or close to it, for each country as a whole, so there is no national value.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Retrieved 2026-10-12.

Citation styles

The publisher is the author. Invokely is named only as the place the figures were read, where a style asks for it.

APA 7

U.S. Census Bureau. (2026). Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021 (Counties in Illinois by net domestic migration, July to June, 2018) [Data set]. Retrieved October 12, 2026, from https://www.census.gov/programs-surveys/popest/data/data-sets.html

MLA 9

Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021, Counties in Illinois by net domestic migration, July to June, 2018. U.S. Census Bureau, 26 Mar. 2026, https://www.census.gov/programs-surveys/popest/data/data-sets.html. Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/illinois-counties?period=2018. Accessed 12 Oct. 2026.

Chicago (author-date)

U.S. Census Bureau. 2026. Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Counties in Illinois by net domestic migration, July to June, 2018. Dataset. Accessed October 12, 2026. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Also distributed by Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/illinois-counties?period=2018.

Harvard

U.S. Census Bureau (2026) Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021, Counties in Illinois by net domestic migration, July to June, 2018 [Dataset]. Available at: https://www.census.gov/programs-surveys/popest/data/data-sets.html, via Invokely: https://invokely.ai/rankings/net-domestic-migration-july-june/illinois-counties?period=2018 (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_illinois_by_2018,
  author = {{U.S. Census Bureau}},
  title = {{Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021: Counties in Illinois by net domestic migration, July to June, 2018}},
  year = {2026},
  howpublished = {Data set},
  url = {https://www.census.gov/programs-surveys/popest/data/data-sets.html},
  urldate = {2026-10-12},
  note = {Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/illinois-counties?period=2018. Publisher attribution: U.S. Census Bureau. Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Retrieved 2026-10-12.},
}
RIS
TY  - DATA
AU  - U.S. Census Bureau
TI  - Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021: Counties in Illinois by net domestic migration, July to June, 2018
PY  - 2026
DA  - 2026/03/26
PB  - U.S. Census Bureau
DB  - Invokely
UR  - https://www.census.gov/programs-surveys/popest/data/data-sets.html
L2  - https://invokely.ai/rankings/net-domestic-migration-july-june/illinois-counties?period=2018
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/illinois-counties?period=2018.
N1  - Publisher attribution: U.S. Census Bureau. Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Retrieved 2026-10-12.
ER  - 
Embed this chart

Paste this code into a web page or a blog post. The chart shows the latest figures as they are published, with the source and a link back to this page.

Sites that read oEmbed links, such as WordPress, can show the chart when you paste the link to this page.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in Illinois by net domestic migration, July to June using official data, and cite the source.
rank_places {"indicator":"net_domestic_migration_july_june","level":"province","within":"Illinois","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_domestic_migration_july_june&level=province&within=Illinois&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest net domestic migration, July to June?

Kendall County, with 475 in 2018, according to the U.S. Census Bureau.

Which county has the lowest net domestic migration, July to June?

Cook County, with -63,312 in 2018.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Retrieved 2026-10-12.

Net domestic migration, July to June: other rankings

Counties in Illinois: more rankings