Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: +150 tax returns · +288 people · $-3,724,000 AGI
| County | Returns | AGI |
|---|---|---|
| Dale County, AL | 382 | $15,415,000 |
| Henry County, AL | 197 | $7,755,000 |
| Geneva County, AL | 160 | $6,421,000 |
| Coffee County, AL | 139 | $8,392,000 |
| Jackson County, FL | 82 | $3,552,000 |
| Bay County, FL | 81 | $3,476,000 |
| Barbour County, AL | 55 | $1,559,000 |
| Early County, GA | 37 | $1,572,000 |
| Pike County, AL | 35 | $1,214,000 |
| Montgomery County, AL | 30 | $2,190,000 |
| County | Returns | AGI |
|---|---|---|
| Dale County, AL | 406 | $19,808,000 |
| Henry County, AL | 211 | $12,381,000 |
| Geneva County, AL | 164 | $8,600,000 |
| Coffee County, AL | 110 | $5,395,000 |
| Bay County, FL | 73 | $5,188,000 |
| Jackson County, FL | 66 | $2,777,000 |
| Jefferson County, AL | 56 | $2,793,000 |
| Madison County, AL | 45 | $3,237,000 |
| Pike County, AL | 40 | $1,273,000 |
| Lee County, AL | 39 | $2,133,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.