Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -21 tax returns · +86 people · $-7,099,000 AGI
| County | Returns | AGI |
|---|---|---|
| Jo Daviess County, IL | 118 | $9,067,000 |
| Grant County, WI | 108 | $6,292,000 |
| Cook County, IL | 97 | $4,308,000 |
| Linn County, IA | 90 | $5,710,000 |
| Jackson County, IA | 89 | $4,834,000 |
| Delaware County, IA | 68 | $3,827,000 |
| Jones County, IA | 46 | $2,230,000 |
| Johnson County, IA | 45 | $3,034,000 |
| Clayton County, IA | 45 | $3,281,000 |
| Scott County, IA | 43 | $1,794,000 |
| County | Returns | AGI |
|---|---|---|
| Linn County, IA | 98 | $5,249,000 |
| Jackson County, IA | 96 | $4,514,000 |
| Jo Daviess County, IL | 90 | $4,469,000 |
| Grant County, WI | 78 | $4,928,000 |
| Cook County, IL | 76 | $5,381,000 |
| Dane County, WI | 69 | $3,872,000 |
| Johnson County, IA | 69 | $2,364,000 |
| Polk County, IA | 66 | $3,996,000 |
| Delaware County, IA | 63 | $3,237,000 |
| Scott County, IA | 59 | $2,952,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.