Federal Data HubIRS Migration Flows · JSON

Strafford County, NH

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

Net migration: +351 tax returns · +381 people · $-30,742,000 AGI

Inflow
4,306 returns · 6,338 people · $309,968,000 AGI
Outflow
3,955 returns · 5,957 people · $340,710,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Rockingham County, NH1,037$79,869,000
York County, ME473$27,387,000
Hillsborough County, NH291$19,554,000
Essex County, MA225$15,865,000
Middlesex County, MA150$14,805,000
Carroll County, NH148$7,709,000
Merrimack County, NH132$9,275,000
Belknap County, NH118$5,860,000
Suffolk County, MA56$6,234,000
Cumberland County, ME50$3,018,000

Top destinations (where leavers went)

CountyReturnsAGI
Rockingham County, NH790$80,188,000
York County, ME545$32,837,000
Hillsborough County, NH219$16,567,000
Carroll County, NH194$16,483,000
Merrimack County, NH140$7,458,000
Belknap County, NH132$8,454,000
Essex County, MA103$8,224,000
Middlesex County, MA95$6,024,000
Cumberland County, ME74$5,579,000
Suffolk County, MA72$5,247,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.