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 2023, at 60,294. Massac County had the lowest, at -4. The median was 16 and the figure for Illinois was 94,146. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest60,294Cook County
Median16102 counties
Illinois94,146History

Map of counties, 2023

Adams County: 23 personsAlexander County: 0 personsBond County: 13 personsBoone County: 80 personsBrown County: 0 personsBureau County: 40 personsCalhoun County: 0 personsCarroll County: 7 personsCass County: 168 personsChampaign County: 3,250 personsChristian County: 3 personsClark County: 14 personsClay County: 0 personsClinton County: 81 personsColes County: 156 personsCook County: 60,294 personsCrawford County: 2 personsCumberland County: 3 personsDeKalb County: 345 personsDe Witt County: -3 personsDouglas County: 62 personsDuPage County: 8,842 personsEdgar County: 6 personsEdwards County: 3 personsEffingham County: 74 personsFayette County: 12 personsFord County: 51 personsFranklin County: 12 personsFulton County: 8 personsGallatin County: 0 personsGreene County: 0 personsGrundy County: 85 personsHamilton County: -2 personsHancock County: 14 personsHardin County: -1 personsHenderson County: 1 personsHenry County: 8 personsIroquois County: 19 personsJackson County: 291 personsJasper County: 7 personsJefferson County: 16 personsJersey County: 20 personsJo Daviess County: 6 personsJohnson County: 8 personsKane County: 3,128 personsKankakee County: 291 personsKendall County: 448 personsKnox County: 225 personsLake County: 5,428 personsLaSalle County: 170 personsLawrence County: 8 personsLee County: 34 personsLivingston County: 48 personsLogan County: 13 personsMcDonough County: 41 personsMcHenry County: 651 personsMcLean County: 904 personsMacon County: 216 personsMacoupin County: 18 personsMadison County: 251 personsMarion County: 12 personsMarshall County: 5 personsMason County: 2 personsMassac County: -4 personsMenard County: 6 personsMercer County: 1 personsMonroe County: -1 personsMontgomery County: 8 personsMorgan County: 26 personsMoultrie County: 6 personsOgle County: 56 personsPeoria County: 1,009 personsPerry County: 16 personsPiatt County: 4 personsPike County: 14 personsPope County: 0 personsPulaski County: 1 personsPutnam County: 0 personsRandolph County: 69 personsRichland County: 10 personsRock Island County: 839 personsSt. Clair County: 400 personsSaline County: 13 personsSangamon County: 491 personsSchuyler County: 3 personsScott County: 1 personsShelby County: 1 personsStark County: 6 personsStephenson County: 110 personsTazewell County: 46 personsUnion County: 34 personsVermilion County: 37 personsWabash County: 25 personsWarren County: 57 personsWashington County: 0 personsWayne County: 60 personsWhite County: 7 personsWhiteside County: 65 personsWill County: 3,434 personsWilliamson County: 77 personsWinnebago County: 1,265 personsWoodford County: 43 persons
  • Under 0
  • 0 to 100
  • 100 and over
persons, 2023. 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, 2023

Cook County: 60,294 personsCook County60,294DuPage County: 8,842 personsDuPage County8,842Lake County: 5,428 personsLake County5,428Will County: 3,434 personsWill County3,434Champaign County: 3,250 personsChampaign County3,250Kane County: 3,128 personsKane County3,128Winnebago County: 1,265 personsWinnebago County1,265Peoria County: 1,009 personsPeoria County1,009McLean County: 904 personsMcLean County904Rock Island County: 839 personsRock Island County839McHenry County: 651 personsMcHenry County651Sangamon County: 491 personsSangamon County491Kendall County: 448 personsKendall County448St. Clair County: 400 personsSt. Clair County400DeKalb County: 345 personsDeKalb County345Jackson County: 291 personsJackson County291Kankakee County: 291 personsKankakee County291Madison County: 251 personsMadison County251Knox County: 225 personsKnox County225Macon County: 216 personsMacon County216LaSalle County: 170 personsLaSalle County170Cass County: 168 personsCass County168Coles County: 156 personsColes County156Stephenson County: 110 personsStephenson County110Grundy County: 85 personsGrundy County85Clinton County: 81 personsClinton County81Boone County: 80 personsBoone County80Williamson County: 77 personsWilliamson County77Effingham County: 74 personsEffingham County74Randolph County: 69 personsRandolph County69Whiteside County: 65 personsWhiteside County65Douglas County: 62 personsDouglas County62Wayne County: 60 personsWayne County60Warren County: 57 personsWarren County57Ogle County: 56 personsOgle County56Ford County: 51 personsFord County51Livingston County: 48 personsLivingston County48Tazewell County: 46 personsTazewell County46Woodford County: 43 personsWoodford County43McDonough County: 41 personsMcDonough County41Cook County: 60,294 personsCook County60,294DuPage County: 8,842 personsDuPage County8,842Lake County: 5,428 personsLake County5,428Will County: 3,434 personsWill County3,434Champaign County: 3,250 personsChampaign County3,250Kane County: 3,128 personsKane County3,128Winnebago County: 1,265 personsWinnebago County1,265Peoria County: 1,009 personsPeoria County1,009McLean County: 904 personsMcLean County904Rock Island County: 839 personsRock Island County839McHenry County: 651 personsMcHenry County651Sangamon County: 491 personsSangamon County491Kendall County: 448 personsKendall County448St. Clair County: 400 personsSt. Clair County400DeKalb County: 345 personsDeKalb County345Jackson County: 291 personsJackson County291Kankakee County: 291 personsKankakee County291Madison County: 251 personsMadison County251Knox County: 225 personsKnox County225Macon County: 216 personsMacon County216LaSalle County: 170 personsLaSalle County170Cass County: 168 personsCass County168Coles County: 156 personsColes County156Stephenson County: 110 personsStephenson County110Grundy County: 85 personsGrundy County85Clinton County: 81 personsClinton County81Boone County: 80 personsBoone County80Williamson County: 77 personsWilliamson County77Effingham County: 74 personsEffingham County74Randolph County: 69 personsRandolph County69Whiteside County: 65 personsWhiteside County65Douglas County: 62 personsDouglas County62Wayne County: 60 personsWayne County60Warren County: 57 personsWarren County57Ogle County: 56 personsOgle County56Ford County: 51 personsFord County51Livingston County: 48 personsLivingston County48Tazewell County: 46 personsTazewell County46Woodford County: 43 personsWoodford County43McDonough County: 41 personsMcDonough County41
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

RankCounties2023
persons
Change on 2022
1Cook County Estimated60,294+95.4%
2DuPage County Estimated8,842+51.1%
3Lake County Estimated5,428+62.6%
4Will County Estimated3,434+85.7%
5Champaign County Estimated3,250+43%
6Kane County Estimated3,128+123.4%
7Winnebago County Estimated1,265+70.3%
8Peoria County Estimated1,009+52.6%
9McLean County Estimated904+43%
10Rock Island County Estimated839+77.8%
11McHenry County Estimated651+219.1%
12Sangamon County Estimated491+47.4%
13Kendall County Estimated448+50.8%
14St. Clair County Estimated400+53.3%
15DeKalb County Estimated345-9.2%
16Jackson County Estimated291+20.2%
16Kankakee County Estimated291+78.5%
18Madison County Estimated251+51.2%
19Knox County Estimated225+29.3%
20Macon County Estimated216+18%
21LaSalle County Estimated170+80.9%
22Cass County Estimated168+102.4%
23Coles County Estimated156+136.4%
24Stephenson County Estimated110+111.5%
25Grundy County Estimated85+102.4%
26Clinton County Estimated81+84.1%
27Boone County Estimated80+433.3%
28Williamson County Estimated77+14.9%
29Effingham County Estimated74+89.7%
30Randolph County Estimated69+27.8%
31Whiteside County Estimated65+44.4%
32Douglas County Estimated62+264.7%
33Wayne County Estimated60-4.8%
34Warren County Estimated57+83.9%
35Ogle County Estimated56+166.7%
36Ford County Estimated51+54.5%
37Livingston County Estimated48+84.6%
38Tazewell County Estimated46+2.2%
39Woodford County Estimated43+59.3%
40McDonough County Estimated41-4.7%
41Bureau County Estimated40+17.6%
42Vermilion County Estimated37+32.1%
43Lee County Estimated34+47.8%
43Union County Estimated34+61.9%
45Morgan County Estimated26+136.4%
46Wabash County Estimated25+108.3%
47Adams County Estimated23+109.1%
48Jersey County Estimated20+42.9%
49Iroquois County Estimated19+850%
50Macoupin County Estimated18-21.7%
51Jefferson County Estimated16+77.8%
51Perry County Estimated16+220%
53Clark County Estimated14+450%
53Hancock County Estimated14+180%
53Pike County Estimated14+55.6%
56Bond County Estimated13+62.5%
56Logan County Estimated13+8.3%
56Saline County Estimated13+225%
59Fayette County Estimated12+1,100%
59Franklin County Estimated12+200%
59Marion County Estimated12+140%
62Richland County Estimated10+25%
63Fulton County Estimated8n/a
63Henry County Estimated8+900%
63Johnson County Estimated8+33.3%
63Lawrence County Estimated8+166.7%
63Montgomery County Estimated8+60%
68Carroll County Estimated7+133.3%
68Jasper County Estimated7-12.5%
68White County Estimated7-50%
71Edgar County Estimated6+100%
71Jo Daviess County Estimated6-33.3%
71Menard County Estimated6+200%
71Moultrie County Estimated60%
71Stark County Estimated6+50%
76Marshall County Estimated5+25%
77Piatt County Estimated4+300%
78Christian County Estimated3+200%
78Cumberland County Estimated3+50%
78Edwards County Estimated30%
78Schuyler County Estimated3-72.7%
82Crawford County Estimated2+100%
82Mason County Estimated2-50%
84Henderson County Estimated10%
84Mercer County Estimated10%
84Pulaski County Estimated1+200%
84Scott County Estimated1n/a
84Shelby County Estimated1-83.3%
89Alexander County Estimated0n/a
89Brown County Estimated0n/a
89Calhoun County Estimated0n/a
89Clay County Estimated0n/a
89Gallatin County Estimated0-100%
89Greene County Estimated0n/a
89Pope County Estimated0+100%
89Putnam County Estimated0n/a
89Washington County Estimated0-100%
98Hardin County Estimated-10%
98Monroe County Estimated-1n/a
100Hamilton County Estimated-2n/a
101De Witt County Estimated-3-160%
102Massac County Estimated-4+33.3%

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

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

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

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

Massac County, with -4 in 2023.

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