Federal Data HubIRS Migration Flows · JSON

Union County, NC

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

Net migration: +1,342 tax returns · +4,203 people · +$201,812,000 AGI

Inflow
7,806 returns · 15,905 people · $792,638,000 AGI
Outflow
6,464 returns · 11,702 people · $590,826,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Mecklenburg County, NC3,006$306,157,000
Cabarrus County, NC214$18,348,000
Lancaster County, SC190$20,587,000
York County, SC168$8,988,000
Anson County, NC113$4,146,000
Wake County, NC90$9,191,000
Stanly County, NC89$6,593,000
Chesterfield County, SC85$3,546,000
Gaston County, NC79$3,752,000
Suffolk County, NY71$9,388,000

Top destinations (where leavers went)

CountyReturnsAGI
Mecklenburg County, NC1,984$204,157,000
Lancaster County, SC347$32,630,000
Cabarrus County, NC199$13,638,000
Stanly County, NC166$12,319,000
York County, SC160$15,010,000
Anson County, NC148$7,532,000
Wake County, NC139$10,412,000
Gaston County, NC124$8,579,000
Chesterfield County, SC116$10,363,000
Iredell County, NC69$5,368,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.