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 2019, at 280. Cook County had the lowest, at -51,875. The median was -159 and the figure for Illinois was -104,056. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest280Kendall County
Lowest-51,875Cook County
Median-159102 counties
Illinois-104,056History

Map of counties, 2019

Adams County: -146 personsAlexander County: -239 personsBond County: -196 personsBoone County: -147 personsBrown County: 24 personsBureau County: -265 personsCalhoun County: -64 personsCarroll County: 69 personsCass County: -274 personsChampaign County: -2,709 personsChristian County: -254 personsClark County: -110 personsClay County: -52 personsClinton County: -241 personsColes County: -183 personsCook County: -51,875 personsCrawford County: -129 personsCumberland County: -61 personsDeKalb County: -43 personsDe Witt County: -125 personsDouglas County: -49 personsDuPage County: -9,972 personsEdgar County: -153 personsEdwards County: -8 personsEffingham County: -259 personsFayette County: -60 personsFord County: -193 personsFranklin County: -175 personsFulton County: -375 personsGallatin County: -178 personsGreene County: -100 personsGrundy County: -117 personsHamilton County: -17 personsHancock County: -99 personsHardin County: -11 personsHenderson County: 2 personsHenry County: -83 personsIroquois County: -306 personsJackson County: -794 personsJasper County: -24 personsJefferson County: -58 personsJersey County: -47 personsJo Daviess County: -20 personsJohnson County: 28 personsKane County: -3,140 personsKankakee County: -332 personsKendall County: 280 personsKnox County: -333 personsLake County: -6,166 personsLaSalle County: -420 personsLawrence County: -92 personsLee County: -157 personsLivingston County: -89 personsLogan County: -238 personsMcDonough County: -317 personsMcHenry County: -1,453 personsMcLean County: -2,047 personsMacon County: -596 personsMacoupin County: -202 personsMadison County: -861 personsMarion County: -121 personsMarshall County: -6 personsMason County: -105 personsMassac County: -206 personsMenard County: -95 personsMercer County: -48 personsMonroe County: 230 personsMontgomery County: -226 personsMorgan County: -350 personsMoultrie County: -194 personsOgle County: -203 personsPeoria County: -2,298 personsPerry County: -187 personsPiatt County: -4 personsPike County: -48 personsPope County: 2 personsPulaski County: -103 personsPutnam County: 22 personsRandolph County: -343 personsRichland County: -160 personsRock Island County: -1,188 personsSt. Clair County: -2,128 personsSaline County: -203 personsSangamon County: -1,239 personsSchuyler County: -65 personsScott County: 37 personsShelby County: -63 personsStark County: -66 personsStephenson County: -304 personsTazewell County: -626 personsUnion County: -121 personsVermilion County: -988 personsWabash County: -66 personsWarren County: -205 personsWashington County: -99 personsWayne County: -119 personsWhite County: 4 personsWhiteside County: -307 personsWill County: -3,189 personsWilliamson County: -357 personsWinnebago County: -1,899 personsWoodford County: -171 persons
  • Under -300
  • -300 to -100
  • -100 to 0
  • 0 and over
persons, 2019. 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, 2019

Kendall County: 280 personsKendall County280Monroe County: 230 personsMonroe County230Carroll County: 69 personsCarroll County69Scott County: 37 personsScott County37Johnson County: 28 personsJohnson County28Brown County: 24 personsBrown County24Putnam County: 22 personsPutnam County22White County: 4 personsWhite County4Henderson County: 2 personsHenderson County2Pope County: 2 personsPope County2Piatt County: -4 personsPiatt County-4Marshall County: -6 personsMarshall County-6Edwards County: -8 personsEdwards County-8Hardin County: -11 personsHardin County-11Hamilton County: -17 personsHamilton County-17Jo Daviess County: -20 personsJo Daviess County-20Jasper County: -24 personsJasper County-24DeKalb County: -43 personsDeKalb County-43Jersey County: -47 personsJersey County-47Mercer County: -48 personsMercer County-48Pike County: -48 personsPike County-48Douglas County: -49 personsDouglas County-49Clay County: -52 personsClay County-52Jefferson County: -58 personsJefferson County-58Fayette County: -60 personsFayette County-60Cumberland County: -61 personsCumberland County-61Shelby County: -63 personsShelby County-63Calhoun County: -64 personsCalhoun County-64Schuyler County: -65 personsSchuyler County-65Stark County: -66 personsStark County-66Wabash County: -66 personsWabash County-66Henry County: -83 personsHenry County-83Livingston County: -89 personsLivingston County-89Lawrence County: -92 personsLawrence County-92Menard County: -95 personsMenard County-95Hancock County: -99 personsHancock County-99Washington County: -99 personsWashington County-99Greene County: -100 personsGreene County-100Pulaski County: -103 personsPulaski County-103Mason County: -105 personsMason County-105Kendall County: 280 personsKendall County280Monroe County: 230 personsMonroe County230Carroll County: 69 personsCarroll County69Scott County: 37 personsScott County37Johnson County: 28 personsJohnson County28Brown County: 24 personsBrown County24Putnam County: 22 personsPutnam County22White County: 4 personsWhite County4Henderson County: 2 personsHenderson County2Pope County: 2 personsPope County2Piatt County: -4 personsPiatt County-4Marshall County: -6 personsMarshall County-6Edwards County: -8 personsEdwards County-8Hardin County: -11 personsHardin County-11Hamilton County: -17 personsHamilton County-17Jo Daviess County: -20 personsJo Daviess County-20Jasper County: -24 personsJasper County-24DeKalb County: -43 personsDeKalb County-43Jersey County: -47 personsJersey County-47Mercer County: -48 personsMercer County-48Pike County: -48 personsPike County-48Douglas County: -49 personsDouglas County-49Clay County: -52 personsClay County-52Jefferson County: -58 personsJefferson County-58Fayette County: -60 personsFayette County-60Cumberland County: -61 personsCumberland County-61Shelby County: -63 personsShelby County-63Calhoun County: -64 personsCalhoun County-64Schuyler County: -65 personsSchuyler County-65Stark County: -66 personsStark County-66Wabash County: -66 personsWabash County-66Henry County: -83 personsHenry County-83Livingston County: -89 personsLivingston County-89Lawrence County: -92 personsLawrence County-92Menard County: -95 personsMenard County-95Hancock County: -99 personsHancock County-99Washington County: -99 personsWashington County-99Greene County: -100 personsGreene County-100Pulaski County: -103 personsPulaski County-103Mason County: -105 personsMason County-105
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

RankCounties2019
persons
Change on 2018
1Kendall County Estimated280-41.1%
2Monroe County Estimated230+60.8%
3Carroll County Estimated69+173.4%
4Scott County Estimated37+205.7%
5Johnson County Estimated28-36.4%
6Brown County Estimated24+161.5%
7Putnam County Estimated22-50%
8White County Estimated4+102.3%
9Henderson County Estimated2+103.3%
9Pope County Estimated2-90.9%
11Piatt County Estimated-4+94.2%
12Marshall County Estimated-6+94.5%
13Edwards County Estimated-8+90%
14Hardin County Estimated-11-320%
15Hamilton County Estimated-17-325%
16Jo Daviess County Estimated-20+79.2%
17Jasper County Estimated-24-132.4%
18DeKalb County Estimated-43+92.1%
19Jersey County Estimated-47+51.5%
20Mercer County Estimated-48-254.8%
20Pike County Estimated-48+22.6%
22Douglas County Estimated-49+77.3%
23Clay County Estimated-52-572.7%
24Jefferson County Estimated-58+83.8%
25Fayette County Estimated-60+65.3%
26Cumberland County Estimated-61+28.2%
27Shelby County Estimated-63-90.9%
28Calhoun County Estimated-64-300%
29Schuyler County Estimated-65+11%
30Stark County Estimated-66-73.7%
30Wabash County Estimated-66+13.2%
32Henry County Estimated-83+2.4%
33Livingston County Estimated-89+78.7%
34Lawrence County Estimated-92+41%
35Menard County Estimated-95-658.8%
36Hancock County Estimated-99+12.4%
36Washington County Estimated-99-276.8%
38Greene County Estimated-100-4.2%
39Pulaski County Estimated-1030%
40Mason County Estimated-105-81%
41Clark County Estimated-110+45%
42Grundy County Estimated-117-161.9%
43Wayne County Estimated-119+6.3%
44Marion County Estimated-121+56.5%
44Union County Estimated-121-34.4%
46De Witt County Estimated-125-45.3%
47Crawford County Estimated-129-27.7%
48Adams County Estimated-146+63.3%
49Boone County Estimated-147+24.2%
50Edgar County Estimated-153-2,085.7%
51Lee County Estimated-157+25.9%
52Richland County Estimated-160-44.1%
53Woodford County Estimated-171+32.7%
54Franklin County Estimated-175+25.5%
55Gallatin County Estimated-178-784.6%
56Coles County Estimated-183+63.3%
57Perry County Estimated-187-76.4%
58Ford County Estimated-193-865%
59Moultrie County Estimated-194-340.9%
60Bond County Estimated-196-693.9%
61Macoupin County Estimated-202-339.1%
62Ogle County Estimated-203-6.3%
62Saline County Estimated-203-130.7%
64Warren County Estimated-205-4.6%
65Massac County Estimated-206-1.5%
66Montgomery County Estimated-226-494.7%
67Logan County Estimated-238-213.2%
68Alexander County Estimated-239-24.5%
69Clinton County Estimated-241-703.3%
70Christian County Estimated-254-4.1%
71Effingham County Estimated-259-661.8%
72Bureau County Estimated-265-85.3%
73Cass County Estimated-274+4.5%
74Stephenson County Estimated-304-46.2%
75Iroquois County Estimated-306-34.2%
76Whiteside County Estimated-307-1%
77McDonough County Estimated-317+17.9%
78Kankakee County Estimated-332+56.5%
79Knox County Estimated-333+42.3%
80Randolph County Estimated-343-303.5%
81Morgan County Estimated-350-62.8%
82Williamson County Estimated-357-643.8%
83Fulton County Estimated-375-98.4%
84LaSalle County Estimated-420-51.6%
85Macon County Estimated-596+42%
86Tazewell County Estimated-626+42.3%
87Jackson County Estimated-794+14.3%
88Madison County Estimated-861+15.3%
89Vermilion County Estimated-988+3%
90Rock Island County Estimated-1,188+25.2%
91Sangamon County Estimated-1,239+28.8%
92McHenry County Estimated-1,453-159.5%
93Winnebago County Estimated-1,899-1.3%
94McLean County Estimated-2,047-28.1%
95St. Clair County Estimated-2,128-11.2%
96Peoria County Estimated-2,298+20%
97Champaign County Estimated-2,709+11.8%
98Kane County Estimated-3,140-32.5%
99Will County Estimated-3,189-39.7%
100Lake County Estimated-6,166-2.5%
101DuPage County Estimated-9,972-9.5%
102Cook County Estimated-51,875+18.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, 2019) [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, 2019. 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=2019. 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, 2019. 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=2019.

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

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

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

Cook County, with -51,875 in 2019.

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