Federal Data HubIRS Migration Flows · JSON

Johnston County, NC

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

Net migration: +2,118 tax returns · +4,435 people · +$166,455,000 AGI

Inflow
8,508 returns · 16,153 people · $559,815,000 AGI
Outflow
6,390 returns · 11,718 people · $393,360,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Wake County, NC3,410$228,759,000
Harnett County, NC350$18,272,000
Wayne County, NC284$15,665,000
Durham County, NC227$14,602,000
Cumberland County, NC142$7,520,000
Wilson County, NC122$5,237,000
Sampson County, NC108$3,707,000
Nash County, NC100$5,600,000
Pitt County, NC91$4,214,000
Mecklenburg County, NC79$4,744,000

Top destinations (where leavers went)

CountyReturnsAGI
Wake County, NC1,999$116,020,000
Harnett County, NC414$22,165,000
Wayne County, NC353$17,131,000
Wilson County, NC147$7,457,000
Nash County, NC128$7,844,000
Cumberland County, NC119$5,567,000
Durham County, NC107$6,767,000
New Hanover County, NC98$6,809,000
Sampson County, NC95$4,553,000
Mecklenburg County, NC82$4,798,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.