Federal Data HubIRS Migration Flows · JSON

Upshur County, WV

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

Net migration: -61 tax returns · -85 people · $-2,736,000 AGI

Inflow
354 returns · 619 people · $15,631,000 AGI
Outflow
415 returns · 704 people · $18,367,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Lewis County, WV48$1,560,000
Randolph County, WV35$1,324,000
Barbour County, WV33$1,251,000
Harrison County, WV28$1,092,000

Top destinations (where leavers went)

CountyReturnsAGI
Lewis County, WV52$2,226,000
Harrison County, WV46$2,192,000
Randolph County, WV39$1,587,000
Monongalia County, WV35$1,223,000
Barbour County, WV28$1,389,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.