Federal Data HubIRS Migration Flows · JSON

Limestone County, AL

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

Net migration: +1,178 tax returns · +2,558 people · +$82,903,000 AGI

Inflow
3,970 returns · 7,727 people · $294,132,000 AGI
Outflow
2,792 returns · 5,169 people · $211,229,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Madison County, AL1,569$119,774,000
Morgan County, AL264$16,335,000
Lauderdale County, AL129$7,481,000
Giles County, TN72$3,345,000
Jefferson County, AL72$5,760,000
Lincoln County, TN36$1,689,000
Cullman County, AL34$1,994,000
Colbert County, AL33$1,518,000
Lawrence County, AL32$1,934,000
Shelby County, AL31$2,269,000

Top destinations (where leavers went)

CountyReturnsAGI
Madison County, AL1,040$77,871,000
Morgan County, AL206$15,164,000
Lauderdale County, AL153$8,622,000
Jefferson County, AL67$5,411,000
Giles County, TN59$3,738,000
Cullman County, AL35$3,481,000
Lincoln County, TN30$2,167,000
Lawrence County, AL30$2,137,000
Davidson County, TN29$1,724,000
Shelby County, AL28$1,827,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.