Federal Data HubIRS Migration Flows · JSON

Montgomery County, AL

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

Net migration: -1,096 tax returns · -2,065 people · $-133,581,000 AGI

Inflow
4,695 returns · 8,953 people · $267,117,000 AGI
Outflow
5,791 returns · 11,018 people · $400,698,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Elmore County, AL449$27,835,000
Autauga County, AL260$12,370,000
Jefferson County, AL169$7,963,000
Lee County, AL148$7,597,000
Lowndes County, AL126$4,994,000
Dallas County, AL124$3,669,000
Pike County, AL105$3,859,000
Macon County, AL71$3,038,000
Mobile County, AL65$1,850,000
Shelby County, AL64$3,060,000

Top destinations (where leavers went)

CountyReturnsAGI
Elmore County, AL587$38,733,000
Autauga County, AL407$22,668,000
Jefferson County, AL281$16,481,000
Lee County, AL211$33,087,000
Madison County, AL128$7,613,000
Lowndes County, AL112$5,355,000
Shelby County, AL109$8,096,000
Fulton County, GA95$5,530,000
Mobile County, AL92$3,275,000
Dallas County, AL90$2,392,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.