Federal Data HubIRS Migration Flows · JSON

Cheshire County, NH

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

Net migration: +177 tax returns · +380 people · +$30,573,000 AGI

Inflow
2,032 returns · 3,169 people · $158,153,000 AGI
Outflow
1,855 returns · 2,789 people · $127,580,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Hillsborough County, NH330$21,154,000
Worcester County, MA149$11,544,000
Windham County, VT140$9,346,000
Middlesex County, MA106$15,087,000
Sullivan County, NH67$4,308,000
Franklin County, MA48$3,298,000
Rockingham County, NH42$3,646,000
Windsor County, VT29$1,106,000
Capitol Planning Region, CT29$2,079,000
Suffolk County, MA21$1,690,000

Top destinations (where leavers went)

CountyReturnsAGI
Hillsborough County, NH255$19,280,000
Windham County, VT110$5,978,000
Middlesex County, MA79$4,671,000
Worcester County, MA73$3,780,000
Sullivan County, NH70$3,562,000
Merrimack County, NH55$3,160,000
Rockingham County, NH54$4,111,000
Windsor County, VT30$1,548,000
Franklin County, MA30$1,478,000
Cumberland County, ME25$1,798,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.