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 2017, at 535. Cook County had the lowest, at -65,793. The median was -144 and the figure for Illinois was -114,690. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest535Kendall County
Lowest-65,793Cook County
Median-144102 counties
Illinois-114,690History

Map of counties, 2017

Adams County: -491 personsAlexander County: -166 personsBond County: 113 personsBoone County: -257 personsBrown County: -22 personsBureau County: -191 personsCalhoun County: -8 personsCarroll County: -67 personsCass County: -268 personsChampaign County: -2,911 personsChristian County: -142 personsClark County: -48 personsClay County: -24 personsClinton County: -17 personsColes County: -529 personsCook County: -65,793 personsCrawford County: -148 personsCumberland County: -18 personsDeKalb County: -419 personsDe Witt County: -202 personsDouglas County: -146 personsDuPage County: -8,360 personsEdgar County: -82 personsEdwards County: -71 personsEffingham County: -201 personsFayette County: -72 personsFord County: 0 personsFranklin County: -24 personsFulton County: -292 personsGallatin County: -62 personsGreene County: 93 personsGrundy County: 116 personsHamilton County: 5 personsHancock County: -203 personsHardin County: -27 personsHenderson County: -48 personsHenry County: -233 personsIroquois County: -310 personsJackson County: -1,261 personsJasper County: -54 personsJefferson County: -236 personsJersey County: -6 personsJo Daviess County: -212 personsJohnson County: -26 personsKane County: -2,026 personsKankakee County: -699 personsKendall County: 535 personsKnox County: -360 personsLake County: -6,100 personsLaSalle County: -547 personsLawrence County: -116 personsLee County: 66 personsLivingston County: -2 personsLogan County: -99 personsMcDonough County: -631 personsMcHenry County: -435 personsMcLean County: -1,954 personsMacon County: -1,078 personsMacoupin County: -61 personsMadison County: -488 personsMarion County: -253 personsMarshall County: -163 personsMason County: 38 personsMassac County: -98 personsMenard County: -122 personsMercer County: 41 personsMonroe County: 184 personsMontgomery County: -226 personsMorgan County: -409 personsMoultrie County: 75 personsOgle County: -181 personsPeoria County: -3,528 personsPerry County: -97 personsPiatt County: -93 personsPike County: -56 personsPope County: 29 personsPulaski County: -90 personsPutnam County: 12 personsRandolph County: -108 personsRichland County: 28 personsRock Island County: -1,666 personsSt. Clair County: -1,371 personsSaline County: -156 personsSangamon County: -1,521 personsSchuyler County: -23 personsScott County: -63 personsShelby County: 3 personsStark County: -52 personsStephenson County: -461 personsTazewell County: -559 personsUnion County: -82 personsVermilion County: -803 personsWabash County: -55 personsWarren County: -233 personsWashington County: -227 personsWayne County: -119 personsWhite County: -100 personsWhiteside County: -460 personsWill County: -1,170 personsWilliamson County: -425 personsWinnebago County: -2,569 personsWoodford County: -246 persons
  • Under -300
  • -300 to -100
  • -100 to 0
  • 0 to 100
  • 100 and over
persons, 2017. 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, 2017

Kendall County: 535 personsKendall County535Monroe County: 184 personsMonroe County184Grundy County: 116 personsGrundy County116Bond County: 113 personsBond County113Greene County: 93 personsGreene County93Moultrie County: 75 personsMoultrie County75Lee County: 66 personsLee County66Mercer County: 41 personsMercer County41Mason County: 38 personsMason County38Pope County: 29 personsPope County29Richland County: 28 personsRichland County28Putnam County: 12 personsPutnam County12Hamilton County: 5 personsHamilton County5Shelby County: 3 personsShelby County3Ford County: 0 personsFord County0Livingston County: -2 personsLivingston County-2Jersey County: -6 personsJersey County-6Calhoun County: -8 personsCalhoun County-8Clinton County: -17 personsClinton County-17Cumberland County: -18 personsCumberland County-18Brown County: -22 personsBrown County-22Schuyler County: -23 personsSchuyler County-23Clay County: -24 personsClay County-24Franklin County: -24 personsFranklin County-24Johnson County: -26 personsJohnson County-26Hardin County: -27 personsHardin County-27Clark County: -48 personsClark County-48Henderson County: -48 personsHenderson County-48Stark County: -52 personsStark County-52Jasper County: -54 personsJasper County-54Wabash County: -55 personsWabash County-55Pike County: -56 personsPike County-56Macoupin County: -61 personsMacoupin County-61Gallatin County: -62 personsGallatin County-62Scott County: -63 personsScott County-63Carroll County: -67 personsCarroll County-67Edwards County: -71 personsEdwards County-71Fayette County: -72 personsFayette County-72Edgar County: -82 personsEdgar County-82Union County: -82 personsUnion County-82Kendall County: 535 personsKendall County535Monroe County: 184 personsMonroe County184Grundy County: 116 personsGrundy County116Bond County: 113 personsBond County113Greene County: 93 personsGreene County93Moultrie County: 75 personsMoultrie County75Lee County: 66 personsLee County66Mercer County: 41 personsMercer County41Mason County: 38 personsMason County38Pope County: 29 personsPope County29Richland County: 28 personsRichland County28Putnam County: 12 personsPutnam County12Hamilton County: 5 personsHamilton County5Shelby County: 3 personsShelby County3Ford County: 0 personsFord County0Livingston County: -2 personsLivingston County-2Jersey County: -6 personsJersey County-6Calhoun County: -8 personsCalhoun County-8Clinton County: -17 personsClinton County-17Cumberland County: -18 personsCumberland County-18Brown County: -22 personsBrown County-22Schuyler County: -23 personsSchuyler County-23Clay County: -24 personsClay County-24Franklin County: -24 personsFranklin County-24Johnson County: -26 personsJohnson County-26Hardin County: -27 personsHardin County-27Clark County: -48 personsClark County-48Henderson County: -48 personsHenderson County-48Stark County: -52 personsStark County-52Jasper County: -54 personsJasper County-54Wabash County: -55 personsWabash County-55Pike County: -56 personsPike County-56Macoupin County: -61 personsMacoupin County-61Gallatin County: -62 personsGallatin County-62Scott County: -63 personsScott County-63Carroll County: -67 personsCarroll County-67Edwards County: -71 personsEdwards County-71Fayette County: -72 personsFayette County-72Edgar County: -82 personsEdgar County-82Union County: -82 personsUnion County-82
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

RankCounties2017
persons
Change on 2016
1Kendall County Estimated535+6.6%
2Monroe County Estimated184+85.9%
3Grundy County Estimated116+141.4%
4Bond County Estimated113+206.6%
5Greene County Estimated93+153.8%
6Moultrie County Estimated75+155.1%
7Lee County Estimated66+1,200%
8Mercer County Estimated41+148.2%
9Mason County Estimated38+130.9%
10Pope County Estimated29+135.8%
11Richland County Estimated28+125.7%
12Putnam County Estimated12+300%
13Hamilton County Estimated5+109.8%
14Shelby County Estimated3+103.1%
15Ford County Estimated0+100%
16Livingston County Estimated-2+99.6%
17Jersey County Estimated-6+97.9%
18Calhoun County Estimated-8-214.3%
19Clinton County Estimated-17+89.9%
20Cumberland County Estimated-18-200%
21Brown County Estimated-22+84.6%
22Schuyler County Estimated-23+77.2%
23Clay County Estimated-24+60%
23Franklin County Estimated-24+91.1%
25Johnson County Estimated-26+91.8%
26Hardin County Estimated-27+40%
27Clark County Estimated-48-442.9%
27Henderson County Estimated-48+48.4%
29Stark County Estimated-52-267.7%
30Jasper County Estimated-54+16.9%
31Wabash County Estimated-55+57.4%
32Pike County Estimated-56-107.4%
33Macoupin County Estimated-61+21.8%
34Gallatin County Estimated-62-12.7%
35Scott County Estimated-63+3.1%
36Carroll County Estimated-67-509.1%
37Edwards County Estimated-71-691.7%
38Fayette County Estimated-72+85.1%
39Edgar County Estimated-82-412.5%
39Union County Estimated-82+52.3%
41Pulaski County Estimated-90-136.8%
42Piatt County Estimated-93-162%
43Perry County Estimated-97+17.8%
44Massac County Estimated-98-42%
45Logan County Estimated-99-12.5%
46White County Estimated-100-56.3%
47Randolph County Estimated-108+69.3%
48Lawrence County Estimated-116+45%
49Wayne County Estimated-119-417.4%
50Menard County Estimated-122-354.2%
51Christian County Estimated-142+7.2%
52Douglas County Estimated-146+25.9%
53Crawford County Estimated-148-46.5%
54Saline County Estimated-156+31.9%
55Marshall County Estimated-163-1,530%
56Alexander County Estimated-166+41.5%
57Ogle County Estimated-181+62.8%
58Bureau County Estimated-191-218.3%
59Effingham County Estimated-201-37.7%
60De Witt County Estimated-202-531.3%
61Hancock County Estimated-203-3,283.3%
62Jo Daviess County Estimated-212-19.1%
63Montgomery County Estimated-226-237.3%
64Washington County Estimated-227-160.9%
65Henry County Estimated-233-46.5%
65Warren County Estimated-233+4.9%
67Jefferson County Estimated-236-48.4%
68Woodford County Estimated-246-219.5%
69Marion County Estimated-253+16.2%
70Boone County Estimated-257-36%
71Cass County Estimated-268-13.1%
72Fulton County Estimated-292-192%
73Iroquois County Estimated-310-12.7%
74Knox County Estimated-360+10.2%
75Morgan County Estimated-409-851.2%
76DeKalb County Estimated-419+47.5%
77Williamson County Estimated-425-596.7%
78McHenry County Estimated-435+73.1%
79Whiteside County Estimated-460-10.8%
80Stephenson County Estimated-461-220.1%
81Madison County Estimated-488+22.3%
82Adams County Estimated-491-18.3%
83Coles County Estimated-529-14.3%
84LaSalle County Estimated-547+30.7%
85Tazewell County Estimated-559+3.8%
86McDonough County Estimated-631-10.9%
87Kankakee County Estimated-699+22.2%
88Vermilion County Estimated-803-3.3%
89Macon County Estimated-1,078+3.8%
90Will County Estimated-1,170+14.5%
91Jackson County Estimated-1,261-31.4%
92St. Clair County Estimated-1,371+47.6%
93Sangamon County Estimated-1,521-5.1%
94Rock Island County Estimated-1,666+7%
95McLean County Estimated-1,954-21.3%
96Kane County Estimated-2,026-15.4%
97Winnebago County Estimated-2,569-12.7%
98Champaign County Estimated-2,911-39.7%
99Peoria County Estimated-3,528-40.2%
100Lake County Estimated-6,100-19.6%
101DuPage County Estimated-8,360+12.4%
102Cook County Estimated-65,793-6.1%

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, 2017) [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, 2017. 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=2017. 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, 2017. 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=2017.

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, 2017 [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=2017 (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_illinois_by_2017,
  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, 2017}},
  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=2017. 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, 2017
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=2017
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/illinois-counties?period=2017.
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 535 in 2017, according to the U.S. Census Bureau.

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

Cook County, with -65,793 in 2017.

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