Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: +81 tax returns · +300 people · +$17,708,000 AGI
| County | Returns | AGI |
|---|---|---|
| Madison County, AL | 189 | $14,651,000 |
| Franklin County, TN | 64 | $2,701,000 |
| Marshall County, TN | 47 | $2,274,000 |
| Giles County, TN | 43 | $1,975,000 |
| Rutherford County, TN | 38 | $1,251,000 |
| Bedford County, TN | 37 | $1,623,000 |
| Coffee County, TN | 33 | $1,656,000 |
| Limestone County, AL | 30 | $2,167,000 |
| Moore County, TN | 20 | $1,143,000 |
| Maury County, TN | 20 | $1,061,000 |
| County | Returns | AGI |
|---|---|---|
| Madison County, AL | 208 | $10,838,000 |
| Franklin County, TN | 49 | $2,850,000 |
| Giles County, TN | 47 | $2,265,000 |
| Rutherford County, TN | 37 | $1,615,000 |
| Limestone County, AL | 36 | $1,689,000 |
| Marshall County, TN | 33 | $1,337,000 |
| Coffee County, TN | 31 | $1,001,000 |
| Davidson County, TN | 27 | $1,810,000 |
| Bedford County, TN | 24 | $810,000 |
| Maury County, TN | 21 | $999,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.