Federal Data HubIRS Migration Flows · JSON

Caldwell County, NC

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

Net migration: +306 tax returns · +641 people · +$26,149,000 AGI

Inflow
1,851 returns · 3,347 people · $105,325,000 AGI
Outflow
1,545 returns · 2,706 people · $79,176,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Catawba County, NC369$19,578,000
Burke County, NC296$13,694,000
Alexander County, NC73$3,354,000
Watauga County, NC65$4,040,000
Mecklenburg County, NC47$3,762,000
Iredell County, NC35$1,453,000
Wilkes County, NC32$1,157,000
Lincoln County, NC27$1,517,000
Gaston County, NC25$1,493,000
Buncombe County, NC24$1,916,000

Top destinations (where leavers went)

CountyReturnsAGI
Catawba County, NC359$18,833,000
Burke County, NC287$11,542,000
Alexander County, NC77$3,343,000
Mecklenburg County, NC51$2,708,000
Lincoln County, NC39$4,034,000
Watauga County, NC29$1,358,000
Gaston County, NC24$972,000
Wilkes County, NC22$1,217,000
Iredell County, NC22$753,000
Buncombe County, NC20$998,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.