Federal Data HubIRS Migration Flows · JSON

Franklin County, NC

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

Net migration: +927 tax returns · +2,029 people · +$93,418,000 AGI

Inflow
3,061 returns · 6,027 people · $221,279,000 AGI
Outflow
2,134 returns · 3,998 people · $127,861,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Wake County, NC1,371$105,955,000
Granville County, NC143$9,385,000
Vance County, NC135$6,576,000
Durham County, NC132$8,841,000
Johnston County, NC82$6,303,000
Nash County, NC65$2,430,000
Warren County, NC29$1,349,000
Cumberland County, NC23$1,195,000

Top destinations (where leavers went)

CountyReturnsAGI
Wake County, NC726$47,282,000
Vance County, NC133$6,648,000
Granville County, NC107$7,764,000
Nash County, NC92$5,544,000
Johnston County, NC67$2,981,000
Durham County, NC48$2,324,000
Warren County, NC38$1,549,000
Mecklenburg County, NC30$1,518,000
Guilford County, NC24$1,416,000
Wilson County, NC22$918,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.