Federal Data HubIRS Migration Flows · JSON

Lauderdale County, AL

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

Net migration: +85 tax returns · +307 people · +$10,955,000 AGI

Inflow
2,127 returns · 3,787 people · $115,728,000 AGI
Outflow
2,042 returns · 3,480 people · $104,773,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Colbert County, AL502$24,425,000
Limestone County, AL153$8,622,000
Madison County, AL132$7,469,000
Morgan County, AL62$3,426,000
Lawrence County, TN61$2,940,000
Franklin County, AL49$1,741,000
Wayne County, TN43$2,248,000
Jefferson County, AL39$2,514,000
Lawrence County, AL32$1,491,000
Maury County, TN25$1,438,000

Top destinations (where leavers went)

CountyReturnsAGI
Colbert County, AL555$28,591,000
Madison County, AL202$10,137,000
Limestone County, AL129$7,481,000
Morgan County, AL69$3,185,000
Jefferson County, AL59$2,300,000
Franklin County, AL49$2,054,000
Lawrence County, TN45$1,956,000
Baldwin County, AL24$1,436,000
Wayne County, TN22$623,000
Lawrence County, AL22$1,095,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.