Federal Data HubIRS Migration Flows · JSON

Marion County, AL

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

Net migration: +58 tax returns · +212 people · +$3,520,000 AGI

Inflow
668 returns · 1,331 people · $29,461,000 AGI
Outflow
610 returns · 1,119 people · $25,941,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Winston County, AL82$3,864,000
Fayette County, AL77$2,813,000
Franklin County, AL70$2,584,000
Lamar County, AL56$1,854,000
Walker County, AL27$994,000
Tuscaloosa County, AL20$1,244,000

Top destinations (where leavers went)

CountyReturnsAGI
Winston County, AL97$3,574,000
Fayette County, AL68$3,053,000
Franklin County, AL51$1,959,000
Lamar County, AL34$1,287,000
Lauderdale County, AL25$655,000
Walker County, AL24$1,239,000
Jefferson County, AL24$1,633,000
Tuscaloosa County, AL21$1,051,000
Madison County, AL20$1,130,000
Colbert County, AL20$1,270,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.