Federal Data HubIRS Migration Flows · JSON

Shenandoah County, VA

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

Net migration: +60 tax returns · +145 people · +$15,850,000 AGI

Inflow
1,228 returns · 2,123 people · $80,227,000 AGI
Outflow
1,168 returns · 1,978 people · $64,377,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Frederick County, VA163$9,484,000
Warren County, VA124$7,538,000
Rockingham County, VA95$4,336,000
Fairfax County, VA81$11,348,000
Winchester city, VA65$3,150,000
Prince William County, VA53$4,869,000
Harrisonburg city, VA39$1,602,000
Page County, VA29$1,172,000
Fauquier County, VA23$1,498,000

Top destinations (where leavers went)

CountyReturnsAGI
Rockingham County, VA136$6,666,000
Frederick County, VA134$8,214,000
Warren County, VA112$5,859,000
Harrisonburg city, VA54$2,128,000
Berkeley County, WV44$2,196,000
Winchester city, VA43$1,709,000
Fairfax County, VA26$1,776,000
Page County, VA25$1,283,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.