Federal Data HubIRS Migration Flows · JSON

Grafton County, NH

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

Net migration: +92 tax returns · +142 people · +$73,408,000 AGI

Inflow
3,554 returns · 5,276 people · $369,911,000 AGI
Outflow
3,462 returns · 5,134 people · $296,503,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Merrimack County, NH208$15,381,000
Windsor County, VT205$15,172,000
Middlesex County, MA182$40,967,000
Belknap County, NH157$10,305,000
Hillsborough County, NH140$15,156,000
Sullivan County, NH124$10,715,000
Coos County, NH97$4,266,000
Rockingham County, NH92$8,577,000
Orange County, VT82$3,703,000
Suffolk County, MA79$22,387,000

Top destinations (where leavers went)

CountyReturnsAGI
Merrimack County, NH205$16,809,000
Windsor County, VT191$11,556,000
Sullivan County, NH178$17,641,000
Belknap County, NH151$9,265,000
Hillsborough County, NH143$9,301,000
Middlesex County, MA131$16,349,000
Coos County, NH98$6,514,000
New York County, NY92$7,670,000
Suffolk County, MA85$13,114,000
Orange County, VT79$5,512,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.