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 2024, at 1,564. Cook County had the lowest, at -37,078. The median was -23 and the figure for Illinois was -53,080. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest1,564Kendall County
Lowest-37,078Cook County
Median-23102 counties
Illinois-53,080History

Map of counties, 2024

Adams County: -273 personsAlexander County: -76 personsBond County: -10 personsBoone County: -57 personsBrown County: -39 personsBureau County: -182 personsCalhoun County: -23 personsCarroll County: 1 personsCass County: -342 personsChampaign County: -3,446 personsChristian County: 16 personsClark County: -46 personsClay County: -65 personsClinton County: 118 personsColes County: -199 personsCook County: -37,078 personsCrawford County: 212 personsCumberland County: 22 personsDeKalb County: -51 personsDe Witt County: 37 personsDouglas County: -28 personsDuPage County: -6,842 personsEdgar County: 57 personsEdwards County: -15 personsEffingham County: 6 personsFayette County: -23 personsFord County: 72 personsFranklin County: -6 personsFulton County: 145 personsGallatin County: 33 personsGreene County: -104 personsGrundy County: 78 personsHamilton County: -22 personsHancock County: -192 personsHardin County: 3 personsHenderson County: -44 personsHenry County: -78 personsIroquois County: 162 personsJackson County: -154 personsJasper County: -54 personsJefferson County: -135 personsJersey County: 82 personsJo Daviess County: -66 personsJohnson County: 7 personsKane County: -989 personsKankakee County: -285 personsKendall County: 1,564 personsKnox County: -152 personsLake County: -1,916 personsLaSalle County: 42 personsLawrence County: 154 personsLee County: 87 personsLivingston County: 47 personsLogan County: 249 personsMcDonough County: -655 personsMcHenry County: 1,269 personsMcLean County: -862 personsMacon County: -336 personsMacoupin County: 41 personsMadison County: 12 personsMarion County: -67 personsMarshall County: -38 personsMason County: 9 personsMassac County: 9 personsMenard County: -49 personsMercer County: -120 personsMonroe County: 40 personsMontgomery County: 129 personsMorgan County: -40 personsMoultrie County: 90 personsOgle County: -113 personsPeoria County: -719 personsPerry County: -258 personsPiatt County: -73 personsPike County: -29 personsPope County: 42 personsPulaski County: -51 personsPutnam County: 48 personsRandolph County: 36 personsRichland County: -81 personsRock Island County: -335 personsSt. Clair County: -985 personsSaline County: -10 personsSangamon County: -313 personsSchuyler County: 47 personsScott County: 31 personsShelby County: 34 personsStark County: 8 personsStephenson County: -78 personsTazewell County: 192 personsUnion County: 49 personsVermilion County: -54 personsWabash County: -11 personsWarren County: -96 personsWashington County: 14 personsWayne County: 26 personsWhite County: 33 personsWhiteside County: 140 personsWill County: -400 personsWilliamson County: 413 personsWinnebago County: -73 personsWoodford County: -148 persons
  • Under -200
  • -200 to -100
  • -100 to 0
  • 0 to 100
  • 100 and over
persons, 2024. 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, 2024

Kendall County: 1,564 personsKendall County1,564McHenry County: 1,269 personsMcHenry County1,269Williamson County: 413 personsWilliamson County413Logan County: 249 personsLogan County249Crawford County: 212 personsCrawford County212Tazewell County: 192 personsTazewell County192Iroquois County: 162 personsIroquois County162Lawrence County: 154 personsLawrence County154Fulton County: 145 personsFulton County145Whiteside County: 140 personsWhiteside County140Montgomery County: 129 personsMontgomery County129Clinton County: 118 personsClinton County118Moultrie County: 90 personsMoultrie County90Lee County: 87 personsLee County87Jersey County: 82 personsJersey County82Grundy County: 78 personsGrundy County78Ford County: 72 personsFord County72Edgar County: 57 personsEdgar County57Union County: 49 personsUnion County49Putnam County: 48 personsPutnam County48Livingston County: 47 personsLivingston County47Schuyler County: 47 personsSchuyler County47LaSalle County: 42 personsLaSalle County42Pope County: 42 personsPope County42Macoupin County: 41 personsMacoupin County41Monroe County: 40 personsMonroe County40De Witt County: 37 personsDe Witt County37Randolph County: 36 personsRandolph County36Shelby County: 34 personsShelby County34Gallatin County: 33 personsGallatin County33White County: 33 personsWhite County33Scott County: 31 personsScott County31Wayne County: 26 personsWayne County26Cumberland County: 22 personsCumberland County22Christian County: 16 personsChristian County16Washington County: 14 personsWashington County14Madison County: 12 personsMadison County12Mason County: 9 personsMason County9Massac County: 9 personsMassac County9Stark County: 8 personsStark County8Kendall County: 1,564 personsKendall County1,564McHenry County: 1,269 personsMcHenry County1,269Williamson County: 413 personsWilliamson County413Logan County: 249 personsLogan County249Crawford County: 212 personsCrawford County212Tazewell County: 192 personsTazewell County192Iroquois County: 162 personsIroquois County162Lawrence County: 154 personsLawrence County154Fulton County: 145 personsFulton County145Whiteside County: 140 personsWhiteside County140Montgomery County: 129 personsMontgomery County129Clinton County: 118 personsClinton County118Moultrie County: 90 personsMoultrie County90Lee County: 87 personsLee County87Jersey County: 82 personsJersey County82Grundy County: 78 personsGrundy County78Ford County: 72 personsFord County72Edgar County: 57 personsEdgar County57Union County: 49 personsUnion County49Putnam County: 48 personsPutnam County48Livingston County: 47 personsLivingston County47Schuyler County: 47 personsSchuyler County47LaSalle County: 42 personsLaSalle County42Pope County: 42 personsPope County42Macoupin County: 41 personsMacoupin County41Monroe County: 40 personsMonroe County40De Witt County: 37 personsDe Witt County37Randolph County: 36 personsRandolph County36Shelby County: 34 personsShelby County34Gallatin County: 33 personsGallatin County33White County: 33 personsWhite County33Scott County: 31 personsScott County31Wayne County: 26 personsWayne County26Cumberland County: 22 personsCumberland County22Christian County: 16 personsChristian County16Washington County: 14 personsWashington County14Madison County: 12 personsMadison County12Mason County: 9 personsMason County9Massac County: 9 personsMassac County9Stark County: 8 personsStark County8
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

RankCounties2024
persons
Change on 2023
1Kendall County Estimated1,564+11%
2McHenry County Estimated1,269+186.5%
3Williamson County Estimated413+34.1%
4Logan County Estimated249+460.9%
5Crawford County Estimated212+863.6%
6Tazewell County Estimated192-42.3%
7Iroquois County Estimated162+175.3%
8Lawrence County Estimated154+10.8%
9Fulton County Estimated145+239.4%
10Whiteside County Estimated140+37.3%
11Montgomery County Estimated129+259.3%
12Clinton County Estimated118+157.6%
13Moultrie County Estimated90+1,400%
14Lee County Estimated87+119.2%
15Jersey County Estimated82+215.4%
16Grundy County Estimated78-75.5%
17Ford County Estimated72+176.9%
18Edgar County Estimated57-40%
19Union County Estimated49+406.3%
20Putnam County Estimated48+77.8%
21Livingston County Estimated47+117.7%
21Schuyler County Estimated47n/a
23LaSalle County Estimated42-80.6%
23Pope County Estimated42+4,100%
25Macoupin County Estimated41-61%
26Monroe County Estimated40-76.7%
27De Witt County Estimated37+19.4%
28Randolph County Estimated36+133%
29Shelby County Estimated34+194.4%
30Gallatin County Estimated33+137.9%
30White County Estimated33+173.3%
32Scott County Estimated31+210.7%
33Wayne County Estimated26+200%
34Cumberland County Estimated22+246.7%
35Christian County Estimated16+500%
36Washington County Estimated14+145.2%
37Madison County Estimated12+119.4%
38Mason County Estimated9+115.8%
38Massac County Estimated9+400%
40Stark County Estimated8+113.6%
41Johnson County Estimated7+16.7%
42Effingham County Estimated6-40%
43Hardin County Estimated3-94.5%
44Carroll County Estimated1-97.9%
45Franklin County Estimated-6-105.8%
46Bond County Estimated-10-100%
46Saline County Estimated-10+71.4%
48Wabash County Estimated-11-178.6%
49Edwards County Estimated-15+55.9%
50Hamilton County Estimated-22+45%
51Calhoun County Estimated-23-243.8%
51Fayette County Estimated-23+25.8%
53Douglas County Estimated-28+53.3%
54Pike County Estimated-29+80.5%
55Marshall County Estimated-38-158.5%
56Brown County Estimated-39-188.6%
57Morgan County Estimated-40+72.8%
58Henderson County Estimated-44-2.3%
59Clark County Estimated-46-165.7%
60Menard County Estimated-49+39.5%
61DeKalb County Estimated-51+90.1%
61Pulaski County Estimated-51-259.4%
63Jasper County Estimated-54-5,500%
63Vermilion County Estimated-54+73.3%
65Boone County Estimated-57-153.8%
66Clay County Estimated-65-10.2%
67Jo Daviess County Estimated-66-261%
68Marion County Estimated-67+35%
69Piatt County Estimated-73-202.8%
69Winnebago County Estimated-73+93.9%
71Alexander County Estimated-76+6.2%
72Henry County Estimated-78+6%
72Stephenson County Estimated-78+56.9%
74Richland County Estimated-81-370%
75Warren County Estimated-96+48.4%
76Greene County Estimated-104-3,366.7%
77Ogle County Estimated-113-88.3%
78Mercer County Estimated-120-621.7%
79Jefferson County Estimated-135-48.4%
80Woodford County Estimated-148-245.1%
81Knox County Estimated-152+69.4%
82Jackson County Estimated-154+70%
83Bureau County Estimated-182-1,922.2%
84Hancock County Estimated-192-668%
85Coles County Estimated-199-91.3%
86Perry County Estimated-258-383.5%
87Adams County Estimated-273-1,237.5%
88Kankakee County Estimated-285-27.2%
89Sangamon County Estimated-313+37.6%
90Rock Island County Estimated-335+50.3%
91Macon County Estimated-336+57.1%
92Cass County Estimated-342-155.2%
93Will County Estimated-400-42.3%
94McDonough County Estimated-655-1,269.6%
95Peoria County Estimated-719+39.6%
96McLean County Estimated-862+31.1%
97St. Clair County Estimated-985-60.9%
98Kane County Estimated-989+46.7%
99Lake County Estimated-1,916+66.4%
100Champaign County Estimated-3,446-6.7%
101DuPage County Estimated-6,842+18.9%
102Cook County Estimated-37,078+30.3%

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

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

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

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

Cook County, with -37,078 in 2024.

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