Federal Data HubIRS Migration Flows · JSON

Windham County, VT

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

Net migration: -54 tax returns · -17 people · +$2,492,000 AGI

Inflow
1,186 returns · 1,782 people · $84,240,000 AGI
Outflow
1,240 returns · 1,799 people · $81,748,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Cheshire County, NH110$5,978,000
Windsor County, VT77$3,654,000
Franklin County, MA41$2,094,000
Middlesex County, MA40$4,355,000
Bennington County, VT33$1,711,000
Chittenden County, VT30$1,537,000
Rutland County, VT25$1,590,000
New York County, NY22$2,771,000
Worcester County, MA21$910,000
Sullivan County, NH20$972,000

Top destinations (where leavers went)

CountyReturnsAGI
Cheshire County, NH140$9,346,000
Windsor County, VT80$3,279,000
Bennington County, VT44$4,192,000
Chittenden County, VT33$1,968,000
Franklin County, MA32$2,604,000
Sullivan County, NH29$1,370,000
Hampshire County, MA27$1,831,000
Rutland County, VT24$909,000
Capitol Planning Region, CT22$1,417,000
New York County, NY21$2,646,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.