Federal Data HubIRS Migration Flows · JSON

Belknap County, NH

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

Net migration: +169 tax returns · +596 people · +$128,681,000 AGI

Inflow
2,328 returns · 3,871 people · $302,183,000 AGI
Outflow
2,159 returns · 3,275 people · $173,502,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Merrimack County, NH396$26,850,000
Hillsborough County, NH248$28,568,000
Middlesex County, MA155$36,873,000
Grafton County, NH151$9,265,000
Rockingham County, NH146$18,755,000
Strafford County, NH132$8,454,000
Essex County, MA92$53,758,000
Carroll County, NH80$4,564,000
Worcester County, MA34$5,978,000
York County, ME33$2,089,000

Top destinations (where leavers went)

CountyReturnsAGI
Merrimack County, NH424$24,862,000
Hillsborough County, NH204$20,422,000
Grafton County, NH157$10,305,000
Carroll County, NH137$13,934,000
Strafford County, NH118$5,860,000
Rockingham County, NH107$9,655,000
Middlesex County, MA68$8,891,000
Essex County, MA42$5,122,000
Suffolk County, MA37$3,026,000
York County, ME34$1,920,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.