Federal Data HubIRS Migration Flows · JSON

Cabarrus County, NC

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

Net migration: +1,070 tax returns · +2,390 people · +$110,255,000 AGI

Inflow
8,892 returns · 16,634 people · $616,383,000 AGI
Outflow
7,822 returns · 14,244 people · $506,128,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Mecklenburg County, NC3,143$231,966,000
Rowan County, NC701$30,166,000
Iredell County, NC219$15,646,000
Union County, NC199$13,638,000
Stanly County, NC186$10,418,000
Wake County, NC142$11,161,000
Gaston County, NC129$7,219,000
Guilford County, NC120$7,300,000
York County, SC105$6,294,000
Forsyth County, NC97$6,119,000

Top destinations (where leavers went)

CountyReturnsAGI
Mecklenburg County, NC2,155$143,607,000
Rowan County, NC1,069$56,438,000
Stanly County, NC346$25,241,000
Iredell County, NC297$20,084,000
Union County, NC214$18,348,000
Gaston County, NC179$10,519,000
Wake County, NC138$8,386,000
Guilford County, NC93$5,308,000
Davidson County, NC86$5,263,000
Lincoln County, NC80$7,947,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.