Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: +521 tax returns · +1,537 people · +$29,586,000 AGI
| County | Returns | AGI |
|---|---|---|
| Kane County, IL | 982 | $58,281,000 |
| DuPage County, IL | 967 | $78,920,000 |
| Will County, IL | 863 | $74,118,000 |
| Cook County, IL | 659 | $48,372,000 |
| DeKalb County, IL | 144 | $7,854,000 |
| LaSalle County, IL | 103 | $6,968,000 |
| Grundy County, IL | 62 | $4,241,000 |
| Lake County, IL | 34 | $3,090,000 |
| McHenry County, IL | 25 | $1,372,000 |
| Maricopa County, AZ | 24 | $1,879,000 |
| County | Returns | AGI |
|---|---|---|
| Kane County, IL | 745 | $47,195,000 |
| Will County, IL | 561 | $42,538,000 |
| DuPage County, IL | 523 | $39,662,000 |
| Cook County, IL | 440 | $31,939,000 |
| DeKalb County, IL | 208 | $11,945,000 |
| LaSalle County, IL | 172 | $11,418,000 |
| Grundy County, IL | 86 | $7,340,000 |
| Maricopa County, AZ | 52 | $4,224,000 |
| Winnebago County, IL | 30 | $1,188,000 |
| Lake County, IL | 27 | $1,604,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.