Is New Hampshire gaining or losing people?

Gaining. In 2022–23, 4,195 more people moved to New Hampshire from other states than moved away.

See where they came from ↓
Moved in
40,918
people
Moved out
36,723
people
Net change
+4,195 people
In households (tax returns): 26,576 in, 24,408 out, +2,168 net

Where are people moving to New Hampshire from?

People, 2022–23

  1. Massachusetts16,174
  2. Florida2,893
  3. Maine2,827
  4. New York2,161
  5. Vermont1,994
  6. Connecticut1,447

Where are people from New Hampshire moving?

People, 2022–23

  1. Massachusetts9,174
  2. Florida4,426
  3. Maine3,878
  4. Vermont1,865
  5. New York1,642
  6. North Carolina1,637
Every state, in full ↓

Where New Hampshire's newcomers came from across states

Blue lines show arrivals · thicker line = more people

Biggest net gain: Massachusetts (+7,000 people). Biggest net loss: Florida (−1,533).

Is this new?

New Hampshire has gained households from moves every year since 2015–16, after mixed years before that.

Net migration · households (tax returns)
13–1414–1515–1616–1717–1818–1919–2020–2121–22+2,16822–23†††
Net migration of New Hampshire (Net migration · households (tax returns))
YearValue
2013–14+118
2014–15 †−377
2015–16+1,174
2016–17 †+3,863
2017–18+2,075
2018–19+2,348
2019–20+5,309
2020–21+5,528
2021–22+3,753
2022–23 †+2,168

The IRS changed its processing in 2014–15, 2016–17 and 2022–23. Compare years between the dotted lines.

Who's moving, by income?

Arriving households$109.3k avg
Leaving households$88.0k avg

Average adjusted gross income reported on the second-year tax return. It may have been earned before the move or in more than one location.

Not counted above

Moved within New Hampshire
24,051 people
Arrived from abroad
588 people
Left for abroad
733 people

Net change only counts moves between states.

Which New Hampshire counties are gaining?

Belknap County: +634 peopleCarroll County: +598 peopleCheshire County: +380 peopleCoos County: +100 peopleGrafton County: +175 peopleHillsborough County: −204 peopleMerrimack County: +717 peopleRockingham County: +1,119 peopleStrafford County: +420 peopleSullivan County: +256 people

Net people, 2022–23, including moves within the state.

  1. ≤ −5k
  2. −5k to −1k
  3. −1k to −100
  4. −100 to +100
  5. +100 to +1k
  6. +1k to +5k
  7. ≥ +5k
Withheld

Every state, in full

Moves between New Hampshire and each state, 2022–23. Tap a column to sort.

Net trendhouseholds, 13–14 → 22–23, † breaks
Massachusetts16,174 in9,174 out+7,000$134.7k$84.6k
Florida2,893 in4,426 out−1,533$82.0k$155.2k
Maine2,827 in3,878 out−1,051$65.7k$74.0k
New York2,161 in1,642 out+519$107.6k$78.0k
Vermont1,994 in1,865 out+129$64.6k$62.9k
Connecticut1,447 in903 out+544$127.1k$84.6k
California1,432 in1,056 out+376$136.4k$98.1k
Texas987 in1,323 out−336$118.0k$86.4k
Virginia884 in884 out0$116.7k$90.2k
North Carolina845 in1,637 out−792$78.3k$88.3k

Small charts: net households, 13–14 → 22–23, outlined bars = † years.

All counties in New Hampshire

Counties and county equivalents, including historical geographies.

Cite this page

Moved Where. “Is New Hampshire gaining or losing people?” movedwhere.com/state/new-hampshire. Data: IRS Statistics of Income migration data, 2022–23.

Compare New Hampshire with…

Common questions

How many people moved to New Hampshire in 2022–23?

40,918 people moved to New Hampshire from other states, and 36,723 left for other states.

Where do most people moving to New Hampshire come from?

In 2022–23, the most came from Massachusetts (16,174 people), Florida (2,893 people), Maine (2,827 people).

Where does this data come from?

From the IRS Statistics of Income, U.S. Population Migration Data. State migration is counted when matched tax returns filed in 2022 and 2023 show addresses in different states. A household is one tax return; people counts everyone on it. Non-filers and unmatched returns are excluded. Domestic net migration is not total population change.

Why are there no “vs last year” changes?

The IRS changed how it processed this data in 2014–15, 2016–17 and 2022–23, so a change from one year to the next can reflect the method rather than real moves. We show levels, rankings and 10-year trends instead.