Federal Data HubIRS Migration Flows · JSON

Middlesex County, MA

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

Net migration: -5,282 tax returns · -11,065 people · $-1,568,404,000 AGI

Inflow
47,132 returns · 66,041 people · $5,028,331,000 AGI
Outflow
52,414 returns · 77,106 people · $6,596,735,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Suffolk County, MA9,674$1,134,188,000
Essex County, MA4,184$333,630,000
Norfolk County, MA3,372$665,241,000
Worcester County, MA2,927$246,633,000
Hillsborough County, NH1,149$89,942,000
Plymouth County, MA669$53,745,000
New York County, NY641$117,268,000
Rockingham County, NH610$53,557,000
Los Angeles County, CA555$54,017,000
Bristol County, MA499$34,970,000

Top destinations (where leavers went)

CountyReturnsAGI
Suffolk County, MA7,512$859,466,000
Essex County, MA4,847$628,862,000
Worcester County, MA4,592$417,464,000
Norfolk County, MA3,619$533,656,000
Hillsborough County, NH2,099$212,509,000
New York County, NY1,212$121,704,000
Rockingham County, NH1,098$188,584,000
Plymouth County, MA873$113,357,000
Kings County, NY812$82,898,000
Los Angeles County, CA689$76,242,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.