Federal Data HubIRS Migration Flows · JSON

Shelby County, AL

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

Net migration: +601 tax returns · +1,641 people · +$26,452,000 AGI

Inflow
7,034 returns · 12,558 people · $532,600,000 AGI
Outflow
6,433 returns · 10,917 people · $506,148,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Jefferson County, AL2,889$229,474,000
Chilton County, AL228$11,761,000
Tuscaloosa County, AL212$13,871,000
St. Clair County, AL195$11,749,000
Talladega County, AL158$9,673,000
Montgomery County, AL109$8,096,000
Madison County, AL90$4,672,000
Baldwin County, AL82$7,292,000
Mobile County, AL77$4,004,000
Lee County, AL75$4,374,000

Top destinations (where leavers went)

CountyReturnsAGI
Jefferson County, AL2,379$188,309,000
Chilton County, AL316$19,188,000
St. Clair County, AL232$16,527,000
Talladega County, AL149$8,593,000
Madison County, AL140$12,519,000
Tuscaloosa County, AL129$9,003,000
Baldwin County, AL117$11,919,000
Lee County, AL86$5,763,000
Mobile County, AL71$3,478,000
Fulton County, GA64$3,608,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.