Federal Data HubIRS Migration Flows · JSON

Alamance County, NC

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

Net migration: +975 tax returns · +1,861 people · +$81,200,000 AGI

Inflow
5,518 returns · 9,804 people · $328,780,000 AGI
Outflow
4,543 returns · 7,943 people · $247,580,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Guilford County, NC891$49,536,000
Durham County, NC705$41,031,000
Orange County, NC607$39,471,000
Wake County, NC410$28,549,000
Forsyth County, NC99$6,236,000
Chatham County, NC96$7,281,000
Randolph County, NC87$3,670,000
Rockingham County, NC85$3,166,000
Mecklenburg County, NC80$4,040,000
Caswell County, NC79$3,312,000

Top destinations (where leavers went)

CountyReturnsAGI
Guilford County, NC949$47,939,000
Orange County, NC395$23,420,000
Durham County, NC314$15,187,000
Wake County, NC297$17,802,000
Caswell County, NC154$8,442,000
Mecklenburg County, NC113$6,682,000
Randolph County, NC108$4,891,000
Rockingham County, NC107$4,537,000
Forsyth County, NC95$6,207,000
Chatham County, NC57$3,281,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.