Federal Data HubIRS Migration Flows · JSON

Jackson County, AL

County-to-county migration · IRS SOI · filing years 2022-2023

Net migration: +260 tax returns · +616 people · +$20,195,000 AGI

Inflow
1,222 returns · 2,416 people · $67,627,000 AGI
Outflow
962 returns · 1,800 people · $47,432,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
DeKalb County, AL232$8,791,000
Madison County, AL168$14,022,000
Marshall County, AL96$4,349,000
Marion County, TN66$2,651,000
Hamilton County, TN53$2,964,000
Dade County, GA26$1,370,000
Limestone County, AL23$1,342,000

Top destinations (where leavers went)

CountyReturnsAGI
DeKalb County, AL177$8,854,000
Madison County, AL171$8,723,000
Marshall County, AL88$5,054,000
Marion County, TN59$2,206,000
Hamilton County, TN34$2,030,000
Dade County, GA32$1,232,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.