Federal Data HubIRS Migration Flows · JSON

Stanly County, NC

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

Net migration: +547 tax returns · +1,218 people · +$43,188,000 AGI

Inflow
1,818 returns · 3,470 people · $117,750,000 AGI
Outflow
1,271 returns · 2,252 people · $74,562,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Mecklenburg County, NC364$25,236,000
Cabarrus County, NC346$25,241,000
Union County, NC166$12,319,000
Montgomery County, NC81$6,235,000
Rowan County, NC80$3,697,000
Anson County, NC49$2,565,000
Randolph County, NC26$1,085,000
Gaston County, NC22$698,000
Davidson County, NC22$707,000
Iredell County, NC21$945,000

Top destinations (where leavers went)

CountyReturnsAGI
Cabarrus County, NC186$10,418,000
Mecklenburg County, NC144$9,246,000
Rowan County, NC96$5,235,000
Union County, NC89$6,593,000
Montgomery County, NC84$5,927,000
Davidson County, NC35$2,033,000
Anson County, NC33$1,598,000
Brunswick County, NC30$2,367,000
Horry County, SC28$2,011,000
Wake County, NC23$952,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.