Federal Data HubIRS Migration Flows · JSON

Gaston County, NC

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

Net migration: +1,241 tax returns · +2,006 people · +$111,707,000 AGI

Inflow
7,614 returns · 13,505 people · $473,145,000 AGI
Outflow
6,373 returns · 11,499 people · $361,438,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Mecklenburg County, NC2,578$168,219,000
Cleveland County, NC509$19,911,000
Lincoln County, NC388$18,989,000
York County, SC328$19,438,000
Cabarrus County, NC179$10,519,000
Union County, NC124$8,579,000
Catawba County, NC121$5,394,000
Iredell County, NC77$4,483,000
Wake County, NC60$4,520,000
Guilford County, NC57$2,348,000

Top destinations (where leavers went)

CountyReturnsAGI
Mecklenburg County, NC1,391$74,497,000
Cleveland County, NC724$32,693,000
Lincoln County, NC535$31,523,000
York County, SC340$20,478,000
Catawba County, NC141$7,069,000
Cabarrus County, NC129$7,219,000
Wake County, NC104$5,326,000
Iredell County, NC102$6,143,000
Union County, NC79$3,752,000
Spartanburg County, SC74$4,015,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.