Federal Data HubIRS Migration Flows · JSON

Harnett County, NC

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

Net migration: +1,387 tax returns · +2,729 people · +$111,145,000 AGI

Inflow
6,640 returns · 14,147 people · $403,798,000 AGI
Outflow
5,253 returns · 11,418 people · $292,653,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Wake County, NC1,425$98,338,000
Cumberland County, NC794$39,144,000
Lee County, NC436$20,311,000
Johnston County, NC414$22,165,000
Durham County, NC124$7,612,000
Moore County, NC109$7,020,000
Sampson County, NC105$3,499,000
Hoke County, NC68$4,353,000
El Paso County, CO52$3,956,000
Mecklenburg County, NC49$2,722,000

Top destinations (where leavers went)

CountyReturnsAGI
Cumberland County, NC732$32,184,000
Wake County, NC653$34,350,000
Johnston County, NC350$18,272,000
Lee County, NC311$15,418,000
Moore County, NC171$11,826,000
Sampson County, NC139$5,772,000
Hoke County, NC61$3,224,000
Mecklenburg County, NC59$2,652,000
Durham County, NC48$1,934,000
El Paso County, CO45$3,263,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.