Federal Data HubIRS Migration Flows · JSON

Harrisonburg city, VA

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

Net migration: -339 tax returns · -747 people · $-27,887,000 AGI

Inflow
1,826 returns · 2,815 people · $83,102,000 AGI
Outflow
2,165 returns · 3,562 people · $110,989,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Rockingham County, VA553$27,546,000
Augusta County, VA74$2,757,000
Shenandoah County, VA54$2,128,000
Fairfax County, VA50$3,166,000
Staunton city, VA46$1,639,000
Albemarle County, VA31$1,415,000
Chesterfield County, VA28$982,000
Page County, VA26$779,000
Waynesboro city, VA22$765,000
Prince William County, VA21$819,000

Top destinations (where leavers went)

CountyReturnsAGI
Rockingham County, VA799$47,818,000
Augusta County, VA95$4,718,000
Staunton city, VA65$3,178,000
Fairfax County, VA56$2,334,000
Albemarle County, VA44$2,338,000
Shenandoah County, VA39$1,602,000
Richmond city, VA34$1,106,000
Waynesboro city, VA32$1,557,000
Page County, VA26$789,000
Henrico County, VA25$1,003,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.