Federal Data HubIRS Migration Flows · JSON

Hampton city, VA

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

Net migration: -186 tax returns · -421 people · $-28,014,000 AGI

Inflow
6,725 returns · 11,666 people · $304,248,000 AGI
Outflow
6,911 returns · 12,087 people · $332,262,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Newport News city, VA1,796$68,388,000
Norfolk city, VA395$16,619,000
Virginia Beach city, VA328$16,305,000
York County, VA225$12,344,000
Chesapeake city, VA171$7,323,000
Portsmouth city, VA140$5,579,000
Suffolk city, VA126$5,414,000
Isle of Wight County, VA83$4,397,000
James City County, VA69$3,819,000
Berkeley County, SC58$3,303,000

Top destinations (where leavers went)

CountyReturnsAGI
Newport News city, VA1,807$70,537,000
Norfolk city, VA349$13,719,000
Virginia Beach city, VA336$14,786,000
York County, VA313$18,956,000
Chesapeake city, VA172$8,119,000
Suffolk city, VA168$9,349,000
Portsmouth city, VA147$6,201,000
Isle of Wight County, VA114$7,959,000
James City County, VA97$8,258,000
Richmond city, VA63$2,381,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.