Federal Data HubIRS Migration Flows · JSON

Tuscaloosa County, AL

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

Net migration: -324 tax returns · -508 people · $-44,529,000 AGI

Inflow
4,309 returns · 7,459 people · $221,451,000 AGI
Outflow
4,633 returns · 7,967 people · $265,980,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Jefferson County, AL574$28,395,000
Hale County, AL191$8,125,000
Pickens County, AL169$9,128,000
Shelby County, AL129$9,003,000
Bibb County, AL120$5,294,000
Greene County, AL89$2,990,000
Montgomery County, AL70$3,925,000
Marengo County, AL70$2,710,000
Fayette County, AL70$2,602,000
Mobile County, AL67$3,593,000

Top destinations (where leavers went)

CountyReturnsAGI
Jefferson County, AL631$37,618,000
Hale County, AL251$11,956,000
Shelby County, AL212$13,871,000
Madison County, AL146$8,136,000
Bibb County, AL121$5,892,000
Pickens County, AL118$5,692,000
Baldwin County, AL70$6,678,000
Davidson County, TN65$3,603,000
Fayette County, AL65$3,254,000
Greene County, AL64$2,604,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.