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 2020, at 854. Cook County had the lowest, at -57,179. The median was -224 and the figure for Illinois was -113,205. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest854Kendall County
Lowest-57,179Cook County
Median-224102 counties
Illinois-113,205History

Map of counties, 2020

Adams County: -472 personsAlexander County: -251 personsBond County: -171 personsBoone County: -580 personsBrown County: -80 personsBureau County: -220 personsCalhoun County: -92 personsCarroll County: -26 personsCass County: -263 personsChampaign County: -2,126 personsChristian County: -298 personsClark County: -167 personsClay County: -59 personsClinton County: -15 personsColes County: -364 personsCook County: -57,179 personsCrawford County: -117 personsCumberland County: -68 personsDeKalb County: -1,106 personsDe Witt County: -195 personsDouglas County: 17 personsDuPage County: -9,244 personsEdgar County: -233 personsEdwards County: -72 personsEffingham County: -142 personsFayette County: -68 personsFord County: 16 personsFranklin County: -371 personsFulton County: -368 personsGallatin County: 6 personsGreene County: -177 personsGrundy County: -160 personsHamilton County: -16 personsHancock County: -237 personsHardin County: -5 personsHenderson County: -144 personsHenry County: -384 personsIroquois County: -331 personsJackson County: -387 personsJasper County: -172 personsJefferson County: -367 personsJersey County: -48 personsJo Daviess County: 130 personsJohnson County: 32 personsKane County: -3,664 personsKankakee County: -914 personsKendall County: 854 personsKnox County: -580 personsLake County: -5,843 personsLaSalle County: -743 personsLawrence County: -120 personsLee County: -311 personsLivingston County: -185 personsLogan County: -227 personsMcDonough County: -487 personsMcHenry County: -2,092 personsMcLean County: -781 personsMacon County: -1,003 personsMacoupin County: -363 personsMadison County: -754 personsMarion County: -311 personsMarshall County: -138 personsMason County: -163 personsMassac County: -90 personsMenard County: -87 personsMercer County: -227 personsMonroe County: -38 personsMontgomery County: -252 personsMorgan County: -241 personsMoultrie County: -126 personsOgle County: -374 personsPeoria County: -2,374 personsPerry County: -205 personsPiatt County: -25 personsPike County: -349 personsPope County: -27 personsPulaski County: -84 personsPutnam County: -3 personsRandolph County: -256 personsRichland County: 19 personsRock Island County: -1,199 personsSt. Clair County: -1,984 personsSaline County: -284 personsSangamon County: -992 personsSchuyler County: -90 personsScott County: -16 personsShelby County: -284 personsStark County: -34 personsStephenson County: -430 personsTazewell County: -889 personsUnion County: -136 personsVermilion County: -790 personsWabash County: -182 personsWarren County: -146 personsWashington County: -162 personsWayne County: -145 personsWhite County: -134 personsWhiteside County: -495 personsWill County: -3,511 personsWilliamson County: -99 personsWinnebago County: -1,829 personsWoodford County: -236 persons
  • Under -400
  • -400 to -200
  • -200 to 0
  • 0 and over
persons, 2020. 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, 2020

Kendall County: 854 personsKendall County854Jo Daviess County: 130 personsJo Daviess County130Johnson County: 32 personsJohnson County32Richland County: 19 personsRichland County19Douglas County: 17 personsDouglas County17Ford County: 16 personsFord County16Gallatin County: 6 personsGallatin County6Putnam County: -3 personsPutnam County-3Hardin County: -5 personsHardin County-5Clinton County: -15 personsClinton County-15Hamilton County: -16 personsHamilton County-16Scott County: -16 personsScott County-16Piatt County: -25 personsPiatt County-25Carroll County: -26 personsCarroll County-26Pope County: -27 personsPope County-27Stark County: -34 personsStark County-34Monroe County: -38 personsMonroe County-38Jersey County: -48 personsJersey County-48Clay County: -59 personsClay County-59Cumberland County: -68 personsCumberland County-68Fayette County: -68 personsFayette County-68Edwards County: -72 personsEdwards County-72Brown County: -80 personsBrown County-80Pulaski County: -84 personsPulaski County-84Menard County: -87 personsMenard County-87Massac County: -90 personsMassac County-90Schuyler County: -90 personsSchuyler County-90Calhoun County: -92 personsCalhoun County-92Williamson County: -99 personsWilliamson County-99Crawford County: -117 personsCrawford County-117Lawrence County: -120 personsLawrence County-120Moultrie County: -126 personsMoultrie County-126White County: -134 personsWhite County-134Union County: -136 personsUnion County-136Marshall County: -138 personsMarshall County-138Effingham County: -142 personsEffingham County-142Henderson County: -144 personsHenderson County-144Wayne County: -145 personsWayne County-145Warren County: -146 personsWarren County-146Grundy County: -160 personsGrundy County-160Kendall County: 854 personsKendall County854Jo Daviess County: 130 personsJo Daviess County130Johnson County: 32 personsJohnson County32Richland County: 19 personsRichland County19Douglas County: 17 personsDouglas County17Ford County: 16 personsFord County16Gallatin County: 6 personsGallatin County6Putnam County: -3 personsPutnam County-3Hardin County: -5 personsHardin County-5Clinton County: -15 personsClinton County-15Hamilton County: -16 personsHamilton County-16Scott County: -16 personsScott County-16Piatt County: -25 personsPiatt County-25Carroll County: -26 personsCarroll County-26Pope County: -27 personsPope County-27Stark County: -34 personsStark County-34Monroe County: -38 personsMonroe County-38Jersey County: -48 personsJersey County-48Clay County: -59 personsClay County-59Cumberland County: -68 personsCumberland County-68Fayette County: -68 personsFayette County-68Edwards County: -72 personsEdwards County-72Brown County: -80 personsBrown County-80Pulaski County: -84 personsPulaski County-84Menard County: -87 personsMenard County-87Massac County: -90 personsMassac County-90Schuyler County: -90 personsSchuyler County-90Calhoun County: -92 personsCalhoun County-92Williamson County: -99 personsWilliamson County-99Crawford County: -117 personsCrawford County-117Lawrence County: -120 personsLawrence County-120Moultrie County: -126 personsMoultrie County-126White County: -134 personsWhite County-134Union County: -136 personsUnion County-136Marshall County: -138 personsMarshall County-138Effingham County: -142 personsEffingham County-142Henderson County: -144 personsHenderson County-144Wayne County: -145 personsWayne County-145Warren County: -146 personsWarren County-146Grundy County: -160 personsGrundy County-160
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

RankCounties2020
persons
Change on 2019
1Kendall County Estimated854+205%
2Jo Daviess County Estimated130+750%
3Johnson County Estimated32+14.3%
4Richland County Estimated19+111.9%
5Douglas County Estimated17+134.7%
6Ford County Estimated16+108.3%
7Gallatin County Estimated6+103.4%
8Putnam County Estimated-3-113.6%
9Hardin County Estimated-5+54.5%
10Clinton County Estimated-15+93.8%
11Hamilton County Estimated-16+5.9%
11Scott County Estimated-16-143.2%
13Piatt County Estimated-25-525%
14Carroll County Estimated-26-137.7%
15Pope County Estimated-27-1,450%
16Stark County Estimated-34+48.5%
17Monroe County Estimated-38-116.5%
18Jersey County Estimated-48-2.1%
19Clay County Estimated-59-13.5%
20Cumberland County Estimated-68-11.5%
20Fayette County Estimated-68-13.3%
22Edwards County Estimated-72-800%
23Brown County Estimated-80-433.3%
24Pulaski County Estimated-84+18.4%
25Menard County Estimated-87+8.4%
26Massac County Estimated-90+56.3%
26Schuyler County Estimated-90-38.5%
28Calhoun County Estimated-92-43.8%
29Williamson County Estimated-99+72.3%
30Crawford County Estimated-117+9.3%
31Lawrence County Estimated-120-30.4%
32Moultrie County Estimated-126+35.1%
33White County Estimated-134-3,450%
34Union County Estimated-136-12.4%
35Marshall County Estimated-138-2,200%
36Effingham County Estimated-142+45.2%
37Henderson County Estimated-144-7,300%
38Wayne County Estimated-145-21.8%
39Warren County Estimated-146+28.8%
40Grundy County Estimated-160-36.8%
41Washington County Estimated-162-63.6%
42Mason County Estimated-163-55.2%
43Clark County Estimated-167-51.8%
44Bond County Estimated-171+12.8%
45Jasper County Estimated-172-616.7%
46Greene County Estimated-177-77%
47Wabash County Estimated-182-175.8%
48Livingston County Estimated-185-107.9%
49De Witt County Estimated-195-56%
50Perry County Estimated-205-9.6%
51Bureau County Estimated-220+17%
52Logan County Estimated-227+4.6%
52Mercer County Estimated-227-372.9%
54Edgar County Estimated-233-52.3%
55Woodford County Estimated-236-38%
56Hancock County Estimated-237-139.4%
57Morgan County Estimated-241+31.1%
58Alexander County Estimated-251-5%
59Montgomery County Estimated-252-11.5%
60Randolph County Estimated-256+25.4%
61Cass County Estimated-263+4%
62Saline County Estimated-284-39.9%
62Shelby County Estimated-284-350.8%
64Christian County Estimated-298-17.3%
65Lee County Estimated-311-98.1%
65Marion County Estimated-311-157%
67Iroquois County Estimated-331-8.2%
68Pike County Estimated-349-627.1%
69Macoupin County Estimated-363-79.7%
70Coles County Estimated-364-98.9%
71Jefferson County Estimated-367-532.8%
72Fulton County Estimated-368+1.9%
73Franklin County Estimated-371-112%
74Ogle County Estimated-374-84.2%
75Henry County Estimated-384-362.7%
76Jackson County Estimated-387+51.3%
77Stephenson County Estimated-430-41.4%
78Adams County Estimated-472-223.3%
79McDonough County Estimated-487-53.6%
80Whiteside County Estimated-495-61.2%
81Boone County Estimated-580-294.6%
81Knox County Estimated-580-74.2%
83LaSalle County Estimated-743-76.9%
84Madison County Estimated-754+12.4%
85McLean County Estimated-781+61.8%
86Vermilion County Estimated-790+20%
87Tazewell County Estimated-889-42%
88Kankakee County Estimated-914-175.3%
89Sangamon County Estimated-992+19.9%
90Macon County Estimated-1,003-68.3%
91DeKalb County Estimated-1,106-2,472.1%
92Rock Island County Estimated-1,199-0.9%
93Winnebago County Estimated-1,829+3.7%
94St. Clair County Estimated-1,984+6.8%
95McHenry County Estimated-2,092-44%
96Champaign County Estimated-2,126+21.5%
97Peoria County Estimated-2,374-3.3%
98Will County Estimated-3,511-10.1%
99Kane County Estimated-3,664-16.7%
100Lake County Estimated-5,843+5.2%
101DuPage County Estimated-9,244+7.3%
102Cook County Estimated-57,179-10.2%

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

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

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

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

Cook County, with -57,179 in 2020.

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