Federal Data HubIRS Migration Flows · JSON

Kanawha County, WV

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

Net migration: -240 tax returns · -450 people · $-60,030,000 AGI

Inflow
3,202 returns · 5,280 people · $152,964,000 AGI
Outflow
3,442 returns · 5,730 people · $212,994,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Putnam County, WV515$23,308,000
Cabell County, WV186$6,828,000
Boone County, WV100$3,734,000
Fayette County, WV98$3,606,000
Jackson County, WV87$3,936,000
Raleigh County, WV82$4,017,000
Lincoln County, WV70$3,017,000
Roane County, WV67$2,793,000
Monongalia County, WV62$2,968,000
Logan County, WV60$4,854,000

Top destinations (where leavers went)

CountyReturnsAGI
Putnam County, WV557$30,870,000
Cabell County, WV203$8,081,000
Monongalia County, WV102$4,435,000
Jackson County, WV99$4,089,000
Boone County, WV82$3,350,000
Fayette County, WV68$2,616,000
Lincoln County, WV65$3,069,000
Raleigh County, WV59$3,512,000
Franklin County, OH52$2,437,000
Roane County, WV51$2,252,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.