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 2022, at 30,861. Massac County had the lowest, at -6. The median was 11 and the figure for Illinois was 51,733. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest30,861Cook County
Median11102 counties
Illinois51,733History

Map of counties, 2022

Adams County: 11 personsAlexander County: 0 personsBond County: 8 personsBoone County: 15 personsBrown County: 0 personsBureau County: 34 personsCalhoun County: 0 personsCarroll County: 3 personsCass County: 83 personsChampaign County: 2,273 personsChristian County: 1 personsClark County: -4 personsClay County: 0 personsClinton County: 44 personsColes County: 66 personsCook County: 30,861 personsCrawford County: 1 personsCumberland County: 2 personsDeKalb County: 380 personsDe Witt County: 5 personsDouglas County: 17 personsDuPage County: 5,853 personsEdgar County: 3 personsEdwards County: 3 personsEffingham County: 39 personsFayette County: 1 personsFord County: 33 personsFranklin County: 4 personsFulton County: 0 personsGallatin County: 1 personsGreene County: 0 personsGrundy County: 42 personsHamilton County: 0 personsHancock County: 5 personsHardin County: -1 personsHenderson County: 1 personsHenry County: -1 personsIroquois County: 2 personsJackson County: 242 personsJasper County: 8 personsJefferson County: 9 personsJersey County: 14 personsJo Daviess County: 9 personsJohnson County: 6 personsKane County: 1,400 personsKankakee County: 163 personsKendall County: 297 personsKnox County: 174 personsLake County: 3,339 personsLaSalle County: 94 personsLawrence County: 3 personsLee County: 23 personsLivingston County: 26 personsLogan County: 12 personsMcDonough County: 43 personsMcHenry County: 204 personsMcLean County: 632 personsMacon County: 183 personsMacoupin County: 23 personsMadison County: 166 personsMarion County: 5 personsMarshall County: 4 personsMason County: 4 personsMassac County: -6 personsMenard County: 2 personsMercer County: 1 personsMonroe County: 0 personsMontgomery County: 5 personsMorgan County: 11 personsMoultrie County: 6 personsOgle County: 21 personsPeoria County: 661 personsPerry County: 5 personsPiatt County: 1 personsPike County: 9 personsPope County: -1 personsPulaski County: -1 personsPutnam County: 0 personsRandolph County: 54 personsRichland County: 8 personsRock Island County: 472 personsSt. Clair County: 261 personsSaline County: 4 personsSangamon County: 333 personsSchuyler County: 11 personsScott County: 0 personsShelby County: 6 personsStark County: 4 personsStephenson County: 52 personsTazewell County: 45 personsUnion County: 21 personsVermilion County: 28 personsWabash County: 12 personsWarren County: 31 personsWashington County: 1 personsWayne County: 63 personsWhite County: 14 personsWhiteside County: 45 personsWill County: 1,849 personsWilliamson County: 67 personsWinnebago County: 743 personsWoodford County: 27 persons
  • Under 0
  • 0 and over
persons, 2022. 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, 2022

Cook County: 30,861 personsCook County30,861DuPage County: 5,853 personsDuPage County5,853Lake County: 3,339 personsLake County3,339Champaign County: 2,273 personsChampaign County2,273Will County: 1,849 personsWill County1,849Kane County: 1,400 personsKane County1,400Winnebago County: 743 personsWinnebago County743Peoria County: 661 personsPeoria County661McLean County: 632 personsMcLean County632Rock Island County: 472 personsRock Island County472DeKalb County: 380 personsDeKalb County380Sangamon County: 333 personsSangamon County333Kendall County: 297 personsKendall County297St. Clair County: 261 personsSt. Clair County261Jackson County: 242 personsJackson County242McHenry County: 204 personsMcHenry County204Macon County: 183 personsMacon County183Knox County: 174 personsKnox County174Madison County: 166 personsMadison County166Kankakee County: 163 personsKankakee County163LaSalle County: 94 personsLaSalle County94Cass County: 83 personsCass County83Williamson County: 67 personsWilliamson County67Coles County: 66 personsColes County66Wayne County: 63 personsWayne County63Randolph County: 54 personsRandolph County54Stephenson County: 52 personsStephenson County52Tazewell County: 45 personsTazewell County45Whiteside County: 45 personsWhiteside County45Clinton County: 44 personsClinton County44McDonough County: 43 personsMcDonough County43Grundy County: 42 personsGrundy County42Effingham County: 39 personsEffingham County39Bureau County: 34 personsBureau County34Ford County: 33 personsFord County33Warren County: 31 personsWarren County31Vermilion County: 28 personsVermilion County28Woodford County: 27 personsWoodford County27Livingston County: 26 personsLivingston County26Lee County: 23 personsLee County23Cook County: 30,861 personsCook County30,861DuPage County: 5,853 personsDuPage County5,853Lake County: 3,339 personsLake County3,339Champaign County: 2,273 personsChampaign County2,273Will County: 1,849 personsWill County1,849Kane County: 1,400 personsKane County1,400Winnebago County: 743 personsWinnebago County743Peoria County: 661 personsPeoria County661McLean County: 632 personsMcLean County632Rock Island County: 472 personsRock Island County472DeKalb County: 380 personsDeKalb County380Sangamon County: 333 personsSangamon County333Kendall County: 297 personsKendall County297St. Clair County: 261 personsSt. Clair County261Jackson County: 242 personsJackson County242McHenry County: 204 personsMcHenry County204Macon County: 183 personsMacon County183Knox County: 174 personsKnox County174Madison County: 166 personsMadison County166Kankakee County: 163 personsKankakee County163LaSalle County: 94 personsLaSalle County94Cass County: 83 personsCass County83Williamson County: 67 personsWilliamson County67Coles County: 66 personsColes County66Wayne County: 63 personsWayne County63Randolph County: 54 personsRandolph County54Stephenson County: 52 personsStephenson County52Tazewell County: 45 personsTazewell County45Whiteside County: 45 personsWhiteside County45Clinton County: 44 personsClinton County44McDonough County: 43 personsMcDonough County43Grundy County: 42 personsGrundy County42Effingham County: 39 personsEffingham County39Bureau County: 34 personsBureau County34Ford County: 33 personsFord County33Warren County: 31 personsWarren County31Vermilion County: 28 personsVermilion County28Woodford County: 27 personsWoodford County27Livingston County: 26 personsLivingston County26Lee County: 23 personsLee County23
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

RankCounties2022
persons
Change on 2021
1Cook County Estimated30,861+367.7%
2DuPage County Estimated5,853+366.7%
3Lake County Estimated3,339+539.7%
4Champaign County Estimated2,273+221%
5Will County Estimated1,849+398.4%
6Kane County Estimated1,400+636.8%
7Winnebago County Estimated743+223%
8Peoria County Estimated661+227.2%
9McLean County Estimated632+205.3%
10Rock Island County Estimated472+247.1%
11DeKalb County Estimated380+224.8%
12Sangamon County Estimated333+214.2%
13Kendall County Estimated297+386.9%
14St. Clair County Estimated261+366.1%
15Jackson County Estimated242+218.4%
16McHenry County Estimated204+343.5%
17Macon County Estimated183+251.9%
18Knox County Estimated174+278.3%
19Madison County Estimated166+295.2%
20Kankakee County Estimated163+288.1%
21LaSalle County Estimated94+261.5%
22Cass County Estimated83+219.2%
23Williamson County Estimated67+157.7%
24Coles County Estimated66+266.7%
25Wayne County Estimated63+530%
26Randolph County Estimated54+157.1%
27Stephenson County Estimated52+1,200%
28Tazewell County Estimated45+73.1%
28Whiteside County Estimated45+150%
30Clinton County Estimated44+193.3%
31McDonough County Estimated43+258.3%
32Grundy County Estimated42+133.3%
33Effingham County Estimated39+457.1%
34Bureau County Estimated34+750%
35Ford County Estimated33+266.7%
36Warren County Estimated31+244.4%
37Vermilion County Estimated28+115.4%
38Woodford County Estimated27+440%
39Livingston County Estimated26+136.4%
40Lee County Estimated23+666.7%
40Macoupin County Estimated23+1,050%
42Ogle County Estimated21+40%
42Union County Estimated21+950%
44Douglas County Estimated17+325%
45Boone County Estimated15+600%
46Jersey County Estimated14+600%
46White County Estimated14+366.7%
48Logan County Estimated12+200%
48Wabash County Estimated12+300%
50Adams County Estimated11+450%
50Morgan County Estimated11+175%
50Schuyler County Estimated11+266.7%
53Jefferson County Estimated9+125%
53Jo Daviess County Estimated9+800%
53Pike County Estimated9+125%
56Bond County Estimated8+166.7%
56Jasper County Estimated8+300%
56Richland County Estimated8+700%
59Johnson County Estimated6n/a
59Moultrie County Estimated6+500%
59Shelby County Estimated6+100%
62De Witt County Estimated5+400%
62Hancock County Estimated5n/a
62Marion County Estimated5+150%
62Montgomery County Estimated5+400%
62Perry County Estimated5+25%
67Franklin County Estimated4+100%
67Marshall County Estimated4n/a
67Mason County Estimated4+300%
67Saline County Estimated4n/a
67Stark County Estimated4+300%
72Carroll County Estimated3+50%
72Edgar County Estimated3+400%
72Edwards County Estimated3+200%
72Lawrence County Estimated3+50%
76Cumberland County Estimated2+100%
76Iroquois County Estimated2n/a
76Menard County Estimated20%
79Christian County Estimated10%
79Crawford County Estimated1n/a
79Fayette County Estimated1-66.7%
79Gallatin County Estimated1n/a
79Henderson County Estimated1n/a
79Mercer County Estimated1n/a
79Piatt County Estimated1n/a
79Washington County Estimated10%
87Alexander County Estimated0n/a
87Brown County Estimated0-100%
87Calhoun County Estimated0n/a
87Clay County Estimated0n/a
87Fulton County Estimated0-100%
87Greene County Estimated0n/a
87Hamilton County Estimated0n/a
87Monroe County Estimated0-100%
87Putnam County Estimated0n/a
87Scott County Estimated0n/a
97Hardin County Estimated-10%
97Henry County Estimated-1n/a
97Pope County Estimated-10%
97Pulaski County Estimated-1n/a
101Clark County Estimated-4n/a
102Massac County Estimated-6n/a

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, 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 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, 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-international-migration-july-june/illinois-counties?period=2022. 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, 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-international-migration-july-june/illinois-counties?period=2022.

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

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

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

Massac County, with -6 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 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