Federal Data HubIRS Migration Flows · JSON

Winchester city, VA

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

Net migration: -43 tax returns · -118 people · $-5,441,000 AGI

Inflow
1,546 returns · 2,480 people · $92,883,000 AGI
Outflow
1,589 returns · 2,598 people · $98,324,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Frederick County, VA498$27,629,000
Loudoun County, VA103$6,591,000
Berkeley County, WV75$3,198,000
Fairfax County, VA68$5,993,000
Prince William County, VA51$3,354,000
Warren County, VA47$2,287,000
Clarke County, VA45$2,115,000
Shenandoah County, VA43$1,709,000
Jefferson County, WV24$2,063,000
Hampshire County, WV24$1,641,000

Top destinations (where leavers went)

CountyReturnsAGI
Frederick County, VA607$37,880,000
Berkeley County, WV123$6,948,000
Shenandoah County, VA65$3,150,000
Warren County, VA41$2,547,000
Loudoun County, VA41$3,848,000
Fairfax County, VA40$2,309,000
Clarke County, VA34$1,824,000
Hampshire County, WV32$1,475,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.