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 2022, at 1,539. Cook County had the lowest, at -97,104. The median was -72 and the figure for Illinois was -149,904. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest1,539Kendall County
Lowest-97,104Cook County
Median-72102 counties
Illinois-149,904History

Map of counties, 2022

Adams County: -324 personsAlexander County: -120 personsBond County: -28 personsBoone County: -80 personsBrown County: 13 personsBureau County: 0 personsCalhoun County: -2 personsCarroll County: -19 personsCass County: -241 personsChampaign County: -1,556 personsChristian County: 82 personsClark County: -74 personsClay County: -69 personsClinton County: 83 personsColes County: -904 personsCook County: -97,104 personsCrawford County: 237 personsCumberland County: 1 personsDeKalb County: -1,549 personsDe Witt County: 16 personsDouglas County: -33 personsDuPage County: -12,088 personsEdgar County: -47 personsEdwards County: 17 personsEffingham County: -212 personsFayette County: 96 personsFord County: -174 personsFranklin County: -11 personsFulton County: 59 personsGallatin County: -14 personsGreene County: -114 personsGrundy County: 151 personsHamilton County: 103 personsHancock County: -61 personsHardin County: -6 personsHenderson County: -100 personsHenry County: -195 personsIroquois County: -114 personsJackson County: -502 personsJasper County: 14 personsJefferson County: -302 personsJersey County: -11 personsJo Daviess County: 0 personsJohnson County: -14 personsKane County: -4,177 personsKankakee County: -1,035 personsKendall County: 1,539 personsKnox County: -514 personsLake County: -6,194 personsLaSalle County: -595 personsLawrence County: -1,539 personsLee County: -537 personsLivingston County: -149 personsLogan County: 75 personsMcDonough County: -318 personsMcHenry County: -424 personsMcLean County: -1,078 personsMacon County: -1,225 personsMacoupin County: -200 personsMadison County: -650 personsMarion County: -300 personsMarshall County: 65 personsMason County: -1 personsMassac County: 30 personsMenard County: -45 personsMercer County: 40 personsMonroe County: 148 personsMontgomery County: 8 personsMorgan County: -109 personsMoultrie County: -141 personsOgle County: -32 personsPeoria County: -2,446 personsPerry County: 93 personsPiatt County: -30 personsPike County: 25 personsPope County: 35 personsPulaski County: -56 personsPutnam County: -14 personsRandolph County: -231 personsRichland County: -109 personsRock Island County: -1,773 personsSt. Clair County: -2,331 personsSaline County: -95 personsSangamon County: -2,099 personsSchuyler County: -44 personsScott County: -40 personsShelby County: -14 personsStark County: 70 personsStephenson County: -246 personsTazewell County: -267 personsUnion County: -42 personsVermilion County: -679 personsWabash County: -95 personsWarren County: -360 personsWashington County: 49 personsWayne County: -55 personsWhite County: -18 personsWhiteside County: -540 personsWill County: -3,829 personsWilliamson County: -104 personsWinnebago County: -2,071 personsWoodford County: -34 persons
  • Under -400
  • -400 to -100
  • -100 to 0
  • 0 to 100
  • 100 and over
persons, 2022. 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, 2022

Kendall County: 1,539 personsKendall County1,539Crawford County: 237 personsCrawford County237Grundy County: 151 personsGrundy County151Monroe County: 148 personsMonroe County148Hamilton County: 103 personsHamilton County103Fayette County: 96 personsFayette County96Perry County: 93 personsPerry County93Clinton County: 83 personsClinton County83Christian County: 82 personsChristian County82Logan County: 75 personsLogan County75Stark County: 70 personsStark County70Marshall County: 65 personsMarshall County65Fulton County: 59 personsFulton County59Washington County: 49 personsWashington County49Mercer County: 40 personsMercer County40Pope County: 35 personsPope County35Massac County: 30 personsMassac County30Pike County: 25 personsPike County25Edwards County: 17 personsEdwards County17De Witt County: 16 personsDe Witt County16Jasper County: 14 personsJasper County14Brown County: 13 personsBrown County13Montgomery County: 8 personsMontgomery County8Cumberland County: 1 personsCumberland County1Bureau County: 0 personsBureau County0Jo Daviess County: 0 personsJo Daviess County0Mason County: -1 personsMason County-1Calhoun County: -2 personsCalhoun County-2Hardin County: -6 personsHardin County-6Franklin County: -11 personsFranklin County-11Jersey County: -11 personsJersey County-11Gallatin County: -14 personsGallatin County-14Johnson County: -14 personsJohnson County-14Putnam County: -14 personsPutnam County-14Shelby County: -14 personsShelby County-14White County: -18 personsWhite County-18Carroll County: -19 personsCarroll County-19Bond County: -28 personsBond County-28Piatt County: -30 personsPiatt County-30Ogle County: -32 personsOgle County-32Kendall County: 1,539 personsKendall County1,539Crawford County: 237 personsCrawford County237Grundy County: 151 personsGrundy County151Monroe County: 148 personsMonroe County148Hamilton County: 103 personsHamilton County103Fayette County: 96 personsFayette County96Perry County: 93 personsPerry County93Clinton County: 83 personsClinton County83Christian County: 82 personsChristian County82Logan County: 75 personsLogan County75Stark County: 70 personsStark County70Marshall County: 65 personsMarshall County65Fulton County: 59 personsFulton County59Washington County: 49 personsWashington County49Mercer County: 40 personsMercer County40Pope County: 35 personsPope County35Massac County: 30 personsMassac County30Pike County: 25 personsPike County25Edwards County: 17 personsEdwards County17De Witt County: 16 personsDe Witt County16Jasper County: 14 personsJasper County14Brown County: 13 personsBrown County13Montgomery County: 8 personsMontgomery County8Cumberland County: 1 personsCumberland County1Bureau County: 0 personsBureau County0Jo Daviess County: 0 personsJo Daviess County0Mason County: -1 personsMason County-1Calhoun County: -2 personsCalhoun County-2Hardin County: -6 personsHardin County-6Franklin County: -11 personsFranklin County-11Jersey County: -11 personsJersey County-11Gallatin County: -14 personsGallatin County-14Johnson County: -14 personsJohnson County-14Putnam County: -14 personsPutnam County-14Shelby County: -14 personsShelby County-14White County: -18 personsWhite County-18Carroll County: -19 personsCarroll County-19Bond County: -28 personsBond County-28Piatt County: -30 personsPiatt County-30Ogle County: -32 personsOgle County-32
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

RankCounties2022
persons
Change on 2021
1Kendall County Estimated1,539-19.3%
2Crawford County Estimated237+183.7%
3Grundy County Estimated151-63.3%
4Monroe County Estimated148+57.4%
5Hamilton County Estimated103+402.9%
6Fayette County Estimated96+127.4%
7Perry County Estimated93+180.2%
8Clinton County Estimated83+266%
9Christian County Estimated82+218.8%
10Logan County Estimated75+116.7%
11Stark County Estimated70+201.4%
12Marshall County Estimated65+66.7%
13Fulton County Estimated59+103.4%
14Washington County Estimated49+222.5%
15Mercer County Estimated40+53.8%
16Pope County Estimated35-7.9%
17Massac County Estimated30+136.6%
18Pike County Estimated25-10.7%
19Edwards County Estimated17+119.1%
20De Witt County Estimated16+128.6%
21Jasper County Estimated14+135.9%
22Brown County Estimated13-94.4%
23Montgomery County Estimated8-91.7%
24Cumberland County Estimated1+101.4%
25Bureau County Estimated0+100%
25Jo Daviess County Estimated0-100%
27Mason County Estimated-1+98.8%
28Calhoun County Estimated-2-300%
29Hardin County Estimated-6-111.1%
30Franklin County Estimated-11-144%
30Jersey County Estimated-11+21.4%
32Gallatin County Estimated-14-450%
32Johnson County Estimated-14-106.2%
32Putnam County Estimated-14+53.3%
32Shelby County Estimated-14-275%
36White County Estimated-18-119.4%
37Carroll County Estimated-19-115.1%
38Bond County Estimated-28-75%
39Piatt County Estimated-30-124.6%
40Ogle County Estimated-32+77.5%
41Douglas County Estimated-33+54.2%
42Woodford County Estimated-34+71.4%
43Scott County Estimated-40+37.5%
44Union County Estimated-42+69.6%
45Schuyler County Estimated-44-1,000%
46Menard County Estimated-45+39.2%
47Edgar County Estimated-47+54.8%
48Wayne County Estimated-55+46.6%
49Pulaski County Estimated-56+6.7%
50Hancock County Estimated-61+20.8%
51Clay County Estimated-69+19.8%
52Clark County Estimated-74-174.1%
53Boone County Estimated-80+56.5%
54Saline County Estimated-95+47.8%
54Wabash County Estimated-95-115.9%
56Henderson County Estimated-100-554.5%
57Williamson County Estimated-104-153.7%
58Morgan County Estimated-109-23.9%
58Richland County Estimated-109-440.6%
60Greene County Estimated-114-3,700%
60Iroquois County Estimated-114-147.8%
62Alexander County Estimated-120-55.8%
63Moultrie County Estimated-141-323.8%
64Livingston County Estimated-149-296.1%
65Ford County Estimated-174-448%
66Henry County Estimated-195-153.2%
67Macoupin County Estimated-200-198.5%
68Effingham County Estimated-212-24.7%
69Randolph County Estimated-231-196.7%
70Cass County Estimated-241-17%
71Stephenson County Estimated-246-11.8%
72Tazewell County Estimated-267-24.8%
73Marion County Estimated-300-160.9%
74Jefferson County Estimated-302-4,414.3%
75McDonough County Estimated-318-736%
76Adams County Estimated-324+6.1%
77Warren County Estimated-360-96.7%
78McHenry County Estimated-424-143%
79Jackson County Estimated-502-88.7%
80Knox County Estimated-514-98.5%
81Lee County Estimated-537-1,778.1%
82Whiteside County Estimated-540-1,250%
83LaSalle County Estimated-595-40.7%
84Madison County Estimated-650-744.2%
85Vermilion County Estimated-679-27.2%
86Coles County Estimated-904-225.4%
87Kankakee County Estimated-1,035-222.4%
88McLean County Estimated-1,078-139%
89Macon County Estimated-1,225-22.9%
90Lawrence County Estimated-1,539-961.4%
91DeKalb County Estimated-1,549-470.6%
92Champaign County Estimated-1,556-141.6%
93Rock Island County Estimated-1,773-14.4%
94Winnebago County Estimated-2,071-32.3%
95Sangamon County Estimated-2,099-841.3%
96St. Clair County Estimated-2,331-36.5%
97Peoria County Estimated-2,446-43.9%
98Will County Estimated-3,829-634.8%
99Kane County Estimated-4,177-123%
100Lake County Estimated-6,194-230.7%
101DuPage County Estimated-12,088-60.1%
102Cook County Estimated-97,104-10.5%

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

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

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

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

Cook County, with -97,104 in 2022.

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