Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -444 tax returns · -1,097 people · $-123,723,000 AGI
| County | Returns | AGI |
|---|---|---|
| Cook County, IL | 338 | $16,567,000 |
| Tazewell County, IL | 188 | $12,887,000 |
| Peoria County, IL | 168 | $8,923,000 |
| Livingston County, IL | 168 | $7,136,000 |
| Champaign County, IL | 145 | $8,181,000 |
| Woodford County, IL | 116 | $6,441,000 |
| Will County, IL | 90 | $5,448,000 |
| Sangamon County, IL | 88 | $4,893,000 |
| De Witt County, IL | 85 | $4,762,000 |
| DuPage County, IL | 80 | $4,576,000 |
| County | Returns | AGI |
|---|---|---|
| Cook County, IL | 356 | $18,340,000 |
| Tazewell County, IL | 200 | $11,464,000 |
| Champaign County, IL | 174 | $9,686,000 |
| Peoria County, IL | 157 | $8,636,000 |
| De Witt County, IL | 127 | $7,682,000 |
| Woodford County, IL | 117 | $8,125,000 |
| Logan County, IL | 107 | $6,103,000 |
| Livingston County, IL | 101 | $5,749,000 |
| DuPage County, IL | 87 | $5,306,000 |
| Maricopa County, AZ | 83 | $19,468,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.