Federal Data HubIRS Migration Flows · JSON

Franklin County, AL

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

Net migration: -104 tax returns · -141 people · $-7,546,000 AGI

Inflow
524 returns · 1,066 people · $22,402,000 AGI
Outflow
628 returns · 1,207 people · $29,948,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Colbert County, AL104$4,189,000
Marion County, AL51$1,959,000
Lauderdale County, AL49$2,054,000
Tishomingo County, MS36$1,542,000
Winston County, AL28$1,198,000
Itawamba County, MS26$756,000

Top destinations (where leavers went)

CountyReturnsAGI
Colbert County, AL142$8,152,000
Marion County, AL70$2,584,000
Lauderdale County, AL49$1,741,000
Tishomingo County, MS33$1,233,000
Winston County, AL32$1,130,000
Itawamba County, MS25$845,000
Lawrence County, AL22$1,454,000
Madison County, AL20$911,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.