Federal Data HubIRS Migration Flows · JSON

Wake County, NC

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

Net migration: +3,843 tax returns · +6,950 people · +$363,555,000 AGI

Inflow
39,828 returns · 66,703 people · $3,377,279,000 AGI
Outflow
35,985 returns · 59,753 people · $3,013,724,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Durham County, NC3,599$283,980,000
Johnston County, NC1,999$116,020,000
Mecklenburg County, NC1,028$80,130,000
Guilford County, NC803$46,632,000
Orange County, NC758$55,246,000
Franklin County, NC726$47,282,000
Harnett County, NC653$34,350,000
Cumberland County, NC624$38,847,000
Pitt County, NC545$33,548,000
New Hanover County, NC524$36,490,000

Top destinations (where leavers went)

CountyReturnsAGI
Durham County, NC3,465$260,032,000
Johnston County, NC3,410$228,759,000
Harnett County, NC1,425$98,338,000
Franklin County, NC1,371$105,955,000
Mecklenburg County, NC1,225$89,371,000
Chatham County, NC704$110,018,000
New Hanover County, NC681$85,231,000
Guilford County, NC620$34,270,000
Orange County, NC583$51,723,000
Nash County, NC465$25,850,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.