Federal Data HubIRS Migration Flows · JSON

Guilford County, NC

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

Net migration: -42 tax returns · +596 people · $-30,649,000 AGI

Inflow
14,913 returns · 25,425 people · $869,122,000 AGI
Outflow
14,955 returns · 24,829 people · $899,771,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Forsyth County, NC1,396$76,299,000
Alamance County, NC949$47,939,000
Randolph County, NC729$36,731,000
Davidson County, NC729$33,633,000
Wake County, NC620$34,270,000
Mecklenburg County, NC539$29,732,000
Rockingham County, NC447$21,690,000
Durham County, NC297$15,669,000
Cumberland County, NC175$6,279,000
Orange County, NC125$6,291,000

Top destinations (where leavers went)

CountyReturnsAGI
Forsyth County, NC1,665$95,400,000
Alamance County, NC891$49,536,000
Davidson County, NC859$47,825,000
Randolph County, NC849$44,525,000
Mecklenburg County, NC838$56,822,000
Wake County, NC803$46,632,000
Rockingham County, NC660$44,694,000
Durham County, NC343$21,275,000
New Hanover County, NC141$9,788,000
Cumberland County, NC122$3,593,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.