Federal Data HubIRS Migration Flows · JSON

Chatham County, NC

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

Net migration: +672 tax returns · +1,720 people · +$166,492,000 AGI

Inflow
2,963 returns · 5,643 people · $408,024,000 AGI
Outflow
2,291 returns · 3,923 people · $241,532,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Wake County, NC704$110,018,000
Orange County, NC313$42,416,000
Durham County, NC269$51,327,000
Lee County, NC117$6,922,000
Randolph County, NC80$3,258,000
Alamance County, NC57$3,281,000
Moore County, NC44$2,823,000
Guilford County, NC43$1,927,000
Mecklenburg County, NC39$4,608,000
Harnett County, NC36$1,936,000

Top destinations (where leavers went)

CountyReturnsAGI
Wake County, NC355$46,870,000
Orange County, NC179$25,619,000
Durham County, NC174$28,299,000
Lee County, NC150$11,406,000
Randolph County, NC136$7,161,000
Alamance County, NC96$7,281,000
Mecklenburg County, NC58$4,289,000
Guilford County, NC57$3,208,000
Harnett County, NC48$2,984,000
Moore County, NC32$2,604,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.