County
Middlesex County, MA
In the IRS's 2022–2023 Statistics of Income migration data, Middlesex County, MA recorded 43,465 households (60,758 people) moving in and 47,353 households (68,951 people) moving out — a net lost of 3,888 households and $1.26B in reported adjusted gross income.
The single largest recorded destination was Suffolk County, MA: 7,512 households (9,405 people) relocated there, taking $859.47M in reported income with them.
At the state level, no destination drew more movers out of Middlesex County, MA than New Hampshire, which accounted for 4,134 households and $566.71M in reported AGI.
Inbound (reported)
$4.75B
43,465 households · 60,758 people
Outbound (reported)
$6.01B
47,353 households · 68,951 people
Net (reported)
-$1.26B
-3,888 households · -8,193 people
States receiving movers
Shaded by reported AGI moving to each state. Hover a state for numbers. County-to-county detail below.
Top destination counties
| County | Households | People | Reported AGI |
|---|---|---|---|
| Suffolk County, MA | 7,512 | 9,405 | $859.47M |
| Essex County, MA | 4,847 | 7,552 | $628.86M |
| Norfolk County, MA | 3,619 | 5,643 | $533.66M |
| Worcester County, MA | 4,592 | 7,627 | $417.46M |
| Hillsborough County, NH | 2,099 | 3,235 | $212.51M |
| Rockingham County, NH | 1,098 | 1,689 | $188.58M |
| Barnstable County, MA | 680 | 1,109 | $143.53M |
| Palm Beach County, FL | 269 | 437 | $124.77M |
| New York County, NY | 1,212 | 1,292 | $121.70M |
| Broward County, FL | 210 | 319 | $119.06M |
| Plymouth County, MA | 873 | 1,337 | $113.36M |
| Kings County, NY | 812 | 870 | $82.90M |
| Los Angeles County, CA | 689 | 866 | $76.24M |
| Santa Clara County, CA | 455 | 613 | $72.39M |
| King County, WA | 486 | 633 | $68.07M |
| Cook County, IL | 524 | 659 | $68.03M |
| San Diego County, CA | 381 | 568 | $58.86M |
| Providence County, RI | 555 | 770 | $56.09M |
| Miami-Dade County, FL | 231 | 319 | $56.05M |
| Bristol County, MA | 624 | 962 | $55.98M |
“Where they moved” excludes moves within Middlesex County, MA itself. Switch to inbound to see the other direction.