Federal Data HubIRS Migration Flows · JSON

Rockingham County, NH

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

Net migration: +392 tax returns · +1,127 people · +$343,064,000 AGI

Inflow
9,839 returns · 15,061 people · $1,221,811,000 AGI
Outflow
9,447 returns · 13,934 people · $878,747,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Essex County, MA1,672$197,701,000
Hillsborough County, NH1,656$154,228,000
Middlesex County, MA1,098$188,584,000
Strafford County, NH790$80,188,000
Merrimack County, NH384$41,362,000
York County, ME289$23,110,000
Suffolk County, MA284$111,976,000
Norfolk County, MA150$18,167,000
Worcester County, MA116$14,581,000
Belknap County, NH107$9,655,000

Top destinations (where leavers went)

CountyReturnsAGI
Hillsborough County, NH1,708$130,465,000
Strafford County, NH1,037$79,869,000
Essex County, MA867$68,472,000
Middlesex County, MA610$53,557,000
Merrimack County, NH473$33,933,000
York County, ME376$40,432,000
Suffolk County, MA273$25,931,000
Belknap County, NH146$18,755,000
Cumberland County, ME122$11,206,000
Carroll County, NH114$15,521,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.