Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -214 tax returns · -356 people · $-58,999,000 AGI
| County | Returns | AGI |
|---|---|---|
| Van Buren County, MI | 568 | $32,387,000 |
| Calhoun County, MI | 500 | $21,961,000 |
| Allegan County, MI | 393 | $21,578,000 |
| Kent County, MI | 365 | $19,285,000 |
| St. Joseph County, MI | 247 | $10,552,000 |
| Oakland County, MI | 195 | $14,246,000 |
| Berrien County, MI | 194 | $10,828,000 |
| Barry County, MI | 159 | $8,948,000 |
| Wayne County, MI | 142 | $6,197,000 |
| Cook County, IL | 135 | $8,439,000 |
| County | Returns | AGI |
|---|---|---|
| Van Buren County, MI | 553 | $38,949,000 |
| Calhoun County, MI | 537 | $23,958,000 |
| Kent County, MI | 473 | $29,621,000 |
| Allegan County, MI | 370 | $19,208,000 |
| St. Joseph County, MI | 259 | $14,614,000 |
| Cook County, IL | 212 | $14,047,000 |
| Oakland County, MI | 206 | $14,853,000 |
| Wayne County, MI | 170 | $8,127,000 |
| Barry County, MI | 149 | $15,404,000 |
| Berrien County, MI | 135 | $5,889,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.