Federal Data HubIRS Migration Flows · JSON

Cook County, IL

County-to-county migration · IRS SOI · filing years 2022-2023

Net migration: -14,346 tax returns · -42,264 people · $-4,464,446,000 AGI

Inflow
86,012 returns · 120,387 people · $7,351,456,000 AGI
Outflow
100,358 returns · 162,651 people · $11,815,902,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
DuPage County, IL8,374$716,734,000
Lake County, IL4,959$620,831,000
Will County, IL4,824$311,097,000
Kane County, IL2,754$178,678,000
Lake County, IN2,665$117,210,000
Los Angeles County, CA1,570$150,399,000
McHenry County, IL1,307$89,118,000
Maricopa County, AZ1,160$88,339,000
New York County, NY878$279,871,000
Oakland County, MI876$69,706,000

Top destinations (where leavers went)

CountyReturnsAGI
DuPage County, IL11,143$1,237,641,000
Will County, IL6,972$633,066,000
Lake County, IL6,447$1,227,079,000
Lake County, IN4,226$239,791,000
Kane County, IL3,820$298,985,000
McHenry County, IL2,305$183,961,000
Los Angeles County, CA1,982$226,610,000
New York County, NY1,755$299,394,000
Maricopa County, AZ1,698$223,848,000
Harris County, TX991$79,350,000

IRS migration data tracks where tax filers lived in consecutive years. A "return" is roughly a household; "AGI" is the adjusted gross income that moved with them. Net migration = inflow − outflow. Small county-pair flows are suppressed by the IRS for privacy and shown blank.

Source: IRS SOI Migration Data. License: CC0 1.0.