Counties in Illinois by net international migration, July to June

Cook County had the highest net international migration, July to June of 102 counties in 2024, at 73,648. Massac County had the lowest, at -5. The median was 24 and the figure for Illinois was 111,121. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest73,648Cook County
Median24102 counties
Illinois111,121History

Map of counties, 2024

Adams County: 34 personsAlexander County: 0 personsBond County: 5 personsBoone County: 185 personsBrown County: 0 personsBureau County: 65 personsCalhoun County: 0 personsCarroll County: 2 personsCass County: 169 personsChampaign County: 3,549 personsChristian County: 2 personsClark County: 30 personsClay County: -1 personsClinton County: 37 personsColes County: 115 personsCook County: 73,648 personsCrawford County: 8 personsCumberland County: 0 personsDeKalb County: 367 personsDe Witt County: -3 personsDouglas County: 62 personsDuPage County: 9,113 personsEdgar County: 14 personsEdwards County: 1 personsEffingham County: 73 personsFayette County: 8 personsFord County: 59 personsFranklin County: 16 personsFulton County: 9 personsGallatin County: 0 personsGreene County: 2 personsGrundy County: 82 personsHamilton County: -1 personsHancock County: 12 personsHardin County: -1 personsHenderson County: 0 personsHenry County: 24 personsIroquois County: 42 personsJackson County: 357 personsJasper County: 7 personsJefferson County: 24 personsJersey County: 19 personsJo Daviess County: 12 personsJohnson County: 8 personsKane County: 4,372 personsKankakee County: 418 personsKendall County: 558 personsKnox County: 154 personsLake County: 5,384 personsLaSalle County: 240 personsLawrence County: 12 personsLee County: 37 personsLivingston County: 39 personsLogan County: 23 personsMcDonough County: 50 personsMcHenry County: 637 personsMcLean County: 1,125 personsMacon County: 242 personsMacoupin County: 34 personsMadison County: 464 personsMarion County: 26 personsMarshall County: 1 personsMason County: 5 personsMassac County: -5 personsMenard County: 1 personsMercer County: 2 personsMonroe County: -1 personsMontgomery County: -1 personsMorgan County: 12 personsMoultrie County: 5 personsOgle County: 76 personsPeoria County: 1,088 personsPerry County: 12 personsPiatt County: 22 personsPike County: 13 personsPope County: 1 personsPulaski County: -1 personsPutnam County: 0 personsRandolph County: 141 personsRichland County: 23 personsRock Island County: 995 personsSt. Clair County: 535 personsSaline County: 9 personsSangamon County: 523 personsSchuyler County: 2 personsScott County: 2 personsShelby County: 1 personsStark County: 8 personsStephenson County: 167 personsTazewell County: 44 personsUnion County: 36 personsVermilion County: 42 personsWabash County: 20 personsWarren County: 65 personsWashington County: 0 personsWayne County: 75 personsWhite County: 8 personsWhiteside County: 33 personsWill County: 3,744 personsWilliamson County: 40 personsWinnebago County: 1,382 personsWoodford County: 27 persons
  • Under 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 international migration, 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

Cook County: 73,648 personsCook County73,648DuPage County: 9,113 personsDuPage County9,113Lake County: 5,384 personsLake County5,384Kane County: 4,372 personsKane County4,372Will County: 3,744 personsWill County3,744Champaign County: 3,549 personsChampaign County3,549Winnebago County: 1,382 personsWinnebago County1,382McLean County: 1,125 personsMcLean County1,125Peoria County: 1,088 personsPeoria County1,088Rock Island County: 995 personsRock Island County995McHenry County: 637 personsMcHenry County637Kendall County: 558 personsKendall County558St. Clair County: 535 personsSt. Clair County535Sangamon County: 523 personsSangamon County523Madison County: 464 personsMadison County464Kankakee County: 418 personsKankakee County418DeKalb County: 367 personsDeKalb County367Jackson County: 357 personsJackson County357Macon County: 242 personsMacon County242LaSalle County: 240 personsLaSalle County240Boone County: 185 personsBoone County185Cass County: 169 personsCass County169Stephenson County: 167 personsStephenson County167Knox County: 154 personsKnox County154Randolph County: 141 personsRandolph County141Coles County: 115 personsColes County115Grundy County: 82 personsGrundy County82Ogle County: 76 personsOgle County76Wayne County: 75 personsWayne County75Effingham County: 73 personsEffingham County73Bureau County: 65 personsBureau County65Warren County: 65 personsWarren County65Douglas County: 62 personsDouglas County62Ford County: 59 personsFord County59McDonough County: 50 personsMcDonough County50Tazewell County: 44 personsTazewell County44Iroquois County: 42 personsIroquois County42Vermilion County: 42 personsVermilion County42Williamson County: 40 personsWilliamson County40Livingston County: 39 personsLivingston County39Cook County: 73,648 personsCook County73,648DuPage County: 9,113 personsDuPage County9,113Lake County: 5,384 personsLake County5,384Kane County: 4,372 personsKane County4,372Will County: 3,744 personsWill County3,744Champaign County: 3,549 personsChampaign County3,549Winnebago County: 1,382 personsWinnebago County1,382McLean County: 1,125 personsMcLean County1,125Peoria County: 1,088 personsPeoria County1,088Rock Island County: 995 personsRock Island County995McHenry County: 637 personsMcHenry County637Kendall County: 558 personsKendall County558St. Clair County: 535 personsSt. Clair County535Sangamon County: 523 personsSangamon County523Madison County: 464 personsMadison County464Kankakee County: 418 personsKankakee County418DeKalb County: 367 personsDeKalb County367Jackson County: 357 personsJackson County357Macon County: 242 personsMacon County242LaSalle County: 240 personsLaSalle County240Boone County: 185 personsBoone County185Cass County: 169 personsCass County169Stephenson County: 167 personsStephenson County167Knox County: 154 personsKnox County154Randolph County: 141 personsRandolph County141Coles County: 115 personsColes County115Grundy County: 82 personsGrundy County82Ogle County: 76 personsOgle County76Wayne County: 75 personsWayne County75Effingham County: 73 personsEffingham County73Bureau County: 65 personsBureau County65Warren County: 65 personsWarren County65Douglas County: 62 personsDouglas County62Ford County: 59 personsFord County59McDonough County: 50 personsMcDonough County50Tazewell County: 44 personsTazewell County44Iroquois County: 42 personsIroquois County42Vermilion County: 42 personsVermilion County42Williamson County: 40 personsWilliamson County40Livingston County: 39 personsLivingston County39
persons. Source: U.S. Census Bureau, Population Estimates Program: net international migration, 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
1Cook County Estimated73,648+22.1%
2DuPage County Estimated9,113+3.1%
3Lake County Estimated5,384-0.8%
4Kane County Estimated4,372+39.8%
5Will County Estimated3,744+9%
6Champaign County Estimated3,549+9.2%
7Winnebago County Estimated1,382+9.2%
8McLean County Estimated1,125+24.4%
9Peoria County Estimated1,088+7.8%
10Rock Island County Estimated995+18.6%
11McHenry County Estimated637-2.2%
12Kendall County Estimated558+24.6%
13St. Clair County Estimated535+33.8%
14Sangamon County Estimated523+6.5%
15Madison County Estimated464+84.9%
16Kankakee County Estimated418+43.6%
17DeKalb County Estimated367+6.4%
18Jackson County Estimated357+22.7%
19Macon County Estimated242+12%
20LaSalle County Estimated240+41.2%
21Boone County Estimated185+131.3%
22Cass County Estimated169+0.6%
23Stephenson County Estimated167+51.8%
24Knox County Estimated154-31.6%
25Randolph County Estimated141+104.3%
26Coles County Estimated115-26.3%
27Grundy County Estimated82-3.5%
28Ogle County Estimated76+35.7%
29Wayne County Estimated75+25%
30Effingham County Estimated73-1.4%
31Bureau County Estimated65+62.5%
31Warren County Estimated65+14%
33Douglas County Estimated620%
34Ford County Estimated59+15.7%
35McDonough County Estimated50+22%
36Tazewell County Estimated44-4.3%
37Iroquois County Estimated42+121.1%
37Vermilion County Estimated42+13.5%
39Williamson County Estimated40-48.1%
40Livingston County Estimated39-18.8%
41Clinton County Estimated37-54.3%
41Lee County Estimated37+8.8%
43Union County Estimated36+5.9%
44Adams County Estimated34+47.8%
44Macoupin County Estimated34+88.9%
46Whiteside County Estimated33-49.2%
47Clark County Estimated30+114.3%
48Woodford County Estimated27-37.2%
49Marion County Estimated26+116.7%
50Henry County Estimated24+200%
50Jefferson County Estimated24+50%
52Logan County Estimated23+76.9%
52Richland County Estimated23+130%
54Piatt County Estimated22+450%
55Wabash County Estimated20-20%
56Jersey County Estimated19-5%
57Franklin County Estimated16+33.3%
58Edgar County Estimated14+133.3%
59Pike County Estimated13-7.1%
60Hancock County Estimated12-14.3%
60Jo Daviess County Estimated12+100%
60Lawrence County Estimated12+50%
60Morgan County Estimated12-53.8%
60Perry County Estimated12-25%
65Fulton County Estimated9+12.5%
65Saline County Estimated9-30.8%
67Crawford County Estimated8+300%
67Fayette County Estimated8-33.3%
67Johnson County Estimated80%
67Stark County Estimated8+33.3%
67White County Estimated8+14.3%
72Jasper County Estimated70%
73Bond County Estimated5-61.5%
73Mason County Estimated5+150%
73Moultrie County Estimated5-16.7%
76Carroll County Estimated2-71.4%
76Christian County Estimated2-33.3%
76Greene County Estimated2n/a
76Mercer County Estimated2+100%
76Schuyler County Estimated2-33.3%
76Scott County Estimated2+100%
82Edwards County Estimated1-66.7%
82Marshall County Estimated1-80%
82Menard County Estimated1-83.3%
82Pope County Estimated1n/a
82Shelby County Estimated10%
87Alexander County Estimated0n/a
87Brown County Estimated0n/a
87Calhoun County Estimated0n/a
87Cumberland County Estimated0-100%
87Gallatin County Estimated0n/a
87Henderson County Estimated0-100%
87Putnam County Estimated0n/a
87Washington County Estimated0n/a
95Clay County Estimated-1n/a
95Hamilton County Estimated-1+50%
95Hardin County Estimated-10%
95Monroe County Estimated-10%
95Montgomery County Estimated-1-112.5%
95Pulaski County Estimated-1-200%
101De Witt County Estimated-30%
102Massac County Estimated-5-25%

Other periods

About this ranking

Estimated moves into the area from abroad minus moves out of the area to other countries, from July 1 of the previous year through June 30 of the reported year.

More on how it is measured
  • United States: Census Bureau estimates, including people born in the United States and abroad, moves between the states and Puerto Rico, and net movement of the Armed Forces overseas.
  • Canada: Statistics Canada immigrants, minus net emigration, plus the net change in non-permanent residents.
  • Australia: ABS net overseas migration for the financial year.
  • United Kingdom local authorities: Office for National Statistics mid-year estimates, counting people who move for at least 12 months.

A component of each country's official population estimates. Methods differ between the statistical offices, so compare places within a country first. Differs from the World Bank net_migration series, which uses calendar years and a different method.

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 international migration, 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 international migration, 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 international 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 international migration, 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 international 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-international-migration-july-june/illinois-counties?period=2024. Accessed 12 Oct. 2026.

Chicago (author-date)

U.S. Census Bureau. 2026. Population Estimates Program: net international migration, 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 international 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-international-migration-july-june/illinois-counties?period=2024.

Harvard

U.S. Census Bureau (2026) Population Estimates Program: net international migration, 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 international 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-international-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 international migration, 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 international 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-international-migration-july-june/illinois-counties?period=2024. Publisher attribution: U.S. Census Bureau. Population Estimates Program: net international migration, 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 international migration, 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 international 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-international-migration-july-june/illinois-counties?period=2024
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-international-migration-july-june/illinois-counties?period=2024.
N1  - Publisher attribution: U.S. Census Bureau. Population Estimates Program: net international migration, 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 international migration, July to June using official data, and cite the source.
rank_places {"indicator":"net_international_migration_july_june","level":"province","within":"Illinois","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_international_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 international migration, July to June?

Cook County, with 73,648 in 2024, according to the U.S. Census Bureau.

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

Massac County, with -5 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 international migration, 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 international migration, July to June: other rankings

Counties in Illinois: more rankings