Federal Data HubIRS Migration Flows · JSON

Franklin County, MA

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

Net migration: -82 tax returns · -74 people · +$6,765,000 AGI

Inflow
1,775 returns · 2,625 people · $115,786,000 AGI
Outflow
1,857 returns · 2,699 people · $109,021,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Hampshire County, MA396$21,071,000
Worcester County, MA244$13,882,000
Hampden County, MA152$7,116,000
Middlesex County, MA100$7,931,000
Windham County, VT32$2,604,000
Suffolk County, MA32$2,273,000
Cheshire County, NH30$1,478,000
Berkshire County, MA28$1,670,000
Capitol Planning Region, CT28$1,618,000
Norfolk County, MA26$1,911,000

Top destinations (where leavers went)

CountyReturnsAGI
Hampshire County, MA384$21,121,000
Worcester County, MA206$9,353,000
Hampden County, MA182$8,664,000
Middlesex County, MA89$5,301,000
Cheshire County, NH48$3,298,000
Windham County, VT41$2,094,000
Berkshire County, MA31$1,367,000
Capitol Planning Region, CT28$1,613,000
Norfolk County, MA23$1,583,000
Essex County, MA22$1,362,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.