Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -1,053 tax returns · -2,811 people · $-156,813,000 AGI
| County | Returns | AGI |
|---|---|---|
| Shelby County, AL | 2,379 | $188,309,000 |
| St. Clair County, AL | 722 | $42,126,000 |
| Tuscaloosa County, AL | 631 | $37,618,000 |
| Blount County, AL | 356 | $19,009,000 |
| Madison County, AL | 350 | $18,622,000 |
| Walker County, AL | 295 | $13,054,000 |
| Montgomery County, AL | 281 | $16,481,000 |
| Mobile County, AL | 205 | $11,227,000 |
| Fulton County, GA | 175 | $17,628,000 |
| Lee County, AL | 172 | $8,261,000 |
| County | Returns | AGI |
|---|---|---|
| Shelby County, AL | 2,889 | $229,474,000 |
| St. Clair County, AL | 1,072 | $74,145,000 |
| Tuscaloosa County, AL | 574 | $28,395,000 |
| Madison County, AL | 455 | $31,674,000 |
| Blount County, AL | 439 | $26,757,000 |
| Walker County, AL | 350 | $20,924,000 |
| Fulton County, GA | 246 | $20,196,000 |
| Cullman County, AL | 222 | $17,729,000 |
| Davidson County, TN | 213 | $19,413,000 |
| Baldwin County, AL | 202 | $17,792,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.