Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -62 tax returns · -90 people · $-12,830,000 AGI
| County | Returns | AGI |
|---|---|---|
| Wayne County, WV | 281 | $12,189,000 |
| Putnam County, WV | 228 | $13,015,000 |
| Lawrence County, OH | 225 | $9,501,000 |
| Kanawha County, WV | 203 | $8,081,000 |
| Lincoln County, WV | 91 | $4,447,000 |
| Mason County, WV | 58 | $2,583,000 |
| Boyd County, KY | 55 | $2,110,000 |
| Logan County, WV | 28 | $993,000 |
| Raleigh County, WV | 26 | $1,257,000 |
| Monongalia County, WV | 22 | $1,401,000 |
| County | Returns | AGI |
|---|---|---|
| Wayne County, WV | 299 | $11,093,000 |
| Lawrence County, OH | 228 | $13,235,000 |
| Kanawha County, WV | 186 | $6,828,000 |
| Putnam County, WV | 177 | $8,871,000 |
| Boyd County, KY | 86 | $3,528,000 |
| Mason County, WV | 61 | $2,497,000 |
| Lincoln County, WV | 54 | $2,008,000 |
| Franklin County, OH | 39 | $1,372,000 |
| Monongalia County, WV | 32 | $1,149,000 |
| Wood County, WV | 26 | $793,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.