Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: +1,814 tax returns · +3,793 people · +$175,253,000 AGI
| County | Returns | AGI |
|---|---|---|
| Gwinnett County, GA | 1,132 | $105,782,000 |
| Hall County, GA | 613 | $43,657,000 |
| Barrow County, GA | 344 | $21,746,000 |
| Clarke County, GA | 285 | $16,975,000 |
| Banks County, GA | 140 | $6,925,000 |
| Fulton County, GA | 131 | $13,054,000 |
| Madison County, GA | 94 | $4,342,000 |
| DeKalb County, GA | 81 | $5,201,000 |
| Forsyth County, GA | 77 | $7,202,000 |
| Walton County, GA | 64 | $4,142,000 |
| County | Returns | AGI |
|---|---|---|
| Hall County, GA | 363 | $25,099,000 |
| Gwinnett County, GA | 291 | $20,137,000 |
| Clarke County, GA | 207 | $8,999,000 |
| Barrow County, GA | 206 | $15,457,000 |
| Banks County, GA | 139 | $7,593,000 |
| Madison County, GA | 98 | $5,957,000 |
| Franklin County, GA | 84 | $5,459,000 |
| Walton County, GA | 57 | $3,435,000 |
| Oconee County, GA | 55 | $5,477,000 |
| Fulton County, GA | 43 | $2,737,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.