Federal Data HubIRS Migration Flows · JSON

Onslow County, NC

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

Net migration: +1,101 tax returns · +876 people · +$73,248,000 AGI

Inflow
11,323 returns · 21,806 people · $610,310,000 AGI
Outflow
10,222 returns · 20,930 people · $537,062,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
San Diego County, CA455$27,385,000
Pender County, NC325$20,633,000
New Hanover County, NC286$14,638,000
Carteret County, NC245$13,774,000
Craven County, NC236$12,672,000
Wake County, NC190$14,264,000
Honolulu County, HI141$8,169,000
Duplin County, NC122$6,501,000
San Bernardino County, CA102$6,687,000
Los Angeles County, CA100$4,013,000

Top destinations (where leavers went)

CountyReturnsAGI
San Diego County, CA392$25,341,000
Pender County, NC299$22,320,000
New Hanover County, NC237$11,869,000
Craven County, NC222$11,349,000
Carteret County, NC206$12,588,000
Wake County, NC201$12,398,000
Beaufort County, SC125$6,682,000
Duplin County, NC123$6,281,000
Prince William County, VA122$8,834,000
San Bernardino County, CA106$6,605,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.