Federal Data HubIRS Migration Flows · JSON

DuPage County, IL

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

Net migration: -3,705 tax returns · -5,288 people · $-376,774,000 AGI

Inflow
24,803 returns · 41,179 people · $2,488,923,000 AGI
Outflow
28,508 returns · 46,467 people · $2,865,697,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Cook County, IL11,143$1,237,641,000
Will County, IL2,388$222,216,000
Kane County, IL1,715$122,312,000
Kendall County, IL523$39,662,000
Lake County, IL397$42,241,000
McHenry County, IL250$19,088,000
Maricopa County, AZ198$15,337,000
DeKalb County, IL193$9,059,000
Los Angeles County, CA155$19,709,000
Milwaukee County, WI139$10,463,000

Top destinations (where leavers went)

CountyReturnsAGI
Cook County, IL8,374$716,734,000
Will County, IL2,877$262,105,000
Kane County, IL2,648$221,204,000
Kendall County, IL967$78,920,000
Lake County, IL523$48,708,000
McHenry County, IL448$36,601,000
Maricopa County, AZ432$73,704,000
DeKalb County, IL256$15,809,000
Los Angeles County, CA213$21,538,000
Lee County, FL183$35,097,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.