Ranking · New Hampshire

Most expensive and least expensive places in New Hampshire

New Castle has the highest median home value of New Hampshire's 239 ranked places ($1,701,300); Groveton has the lowest ($104,700). Ranked: places with 1,000 or more residents in the 2020 Census and an estimate whose coefficient of variation is 40% or less.

Which are the most expensive places?

Most expensive places in New Hampshire, first to fifth: New Castle ($1,701,300), Rye ($1,028,100), Seabrook Beach ($920,900), Hanover CDP ($842,600) and Hanover ($824,900).

Most expensive places in New Hampshire, by median home value, ACS 2020-2024 5-year estimates. "Within the margin": the survey cannot tell this place from the next one.
RankPlaceTypeMedian home valueResidentsCounty
1 New Castletown $1,701,300±$267,001 997Rockingham County
2 Ryewithin the margintown $1,028,100±$89,208 5,689Rockingham County
3 Seabrook Beachinside Seabrookwithin the marginCDP $920,900±$75,232 1,001Rockingham County
4 Hanover CDPinside Hanoverwithin the marginCDP $842,600±$96,790 8,479Grafton County
5 Hanoverwithin the margintown $824,900±$60,678 12,054Grafton County
6 Hampton Fallswithin the margintown $772,600±$75,734 2,379Rockingham County
7 Windhamwithin the margintown $723,300±$50,305 16,259Rockingham County
8 Jacksonwithin the margintown $719,300±$109,253 1,082Carroll County
9 Portsmouthwithin the margincity $688,500±$38,853 23,028Rockingham County
10 Holliswithin the margintown $675,900±$47,830 8,819Hillsborough County
11 North Hamptonwithin the margintown $670,400±$61,006 4,526Rockingham County
12 Greenlandwithin the margintown $662,800±$41,511 4,143Rockingham County
13 Kensingtonwithin the margintown $657,700±$47,075 2,092Rockingham County
14 Strathamwithin the margintown $655,400±$36,368 7,735Rockingham County
15 Newfieldswithin the margintown $646,400±$34,213 1,775Rockingham County
16 Lymewithin the margintown $645,000±$64,250 1,715Grafton County
17 Moultonboroughwithin the margintown $644,200±$120,256 5,293Carroll County
18 Bedfordwithin the margintown $612,100±$25,906 23,973Hillsborough County
19 Auburnwithin the margintown $600,300±$29,499 6,336Rockingham County
20 East Kingstonwithin the margintown $575,500±$55,942 2,434Rockingham County
21 Atkinsonwithin the margintown $555,200±$65,297 7,397Rockingham County
22 New Londonwithin the margintown $554,100±$64,493 4,411Merrimack County
23 Pelhamwithin the margintown $552,600±$26,703 14,828Hillsborough County
24 Chesterwithin the margintown $552,300±$42,249 5,322Rockingham County
25 Hamptontown $550,200±$39,404 16,381Rockingham County

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · Check it at data.census.gov

Which are the least expensive places?

Least expensive places in New Hampshire, first to fifth: Groveton ($104,700), Greenville ($106,000), Charlestown CDP ($119,800), Northumberland ($120,100) and Berlin ($131,000).

Least expensive places in New Hampshire, by median home value, ACS 2020-2024 5-year estimates.
RankPlaceTypeMedian home valueResidentsCounty
239 Grovetoninside Northumberlandwithin the marginCDP $104,700±$42,947 834Coos County
238 Greenvillewithin the margintown $106,000±$23,326 2,029Hillsborough County
237 Charlestown CDPinside Charlestownwithin the marginCDP $119,800±$26,925 659Sullivan County
236 Northumberlandwithin the margintown $120,100±$15,488 2,096Coos County
235 Berlinwithin the margincity $131,000±$14,729 9,502Coos County
234 Gorham CDPinside Gorhamwithin the marginCDP $146,300±$73,742 2,092Coos County
233 Colebrook CDPinside Colebrookwithin the marginCDP $156,700±$30,812 1,268Coos County
232 Gorhamwithin the margintown $161,600±$49,140 2,661Coos County
231 Ashland CDPinside Ashlandwithin the marginCDP $173,900±$23,201 1,404Grafton County
230 Colebrookwithin the margintown $192,200±$59,276 2,110Coos County
229 West Swanzeyinside Swanzeywithin the marginCDP $193,400±$23,131 1,188Cheshire County
228 Whitefield CDPinside Whitefieldwithin the marginCDP $195,400±$22,975 1,512Coos County
227 Lisbonwithin the margintown $198,000±$19,285 1,626Grafton County
226 Lancaster CDPinside Lancasterwithin the marginCDP $200,500±$23,629 2,230Coos County
225 Hinsdalewithin the margintown $200,700±$19,023 4,034Cheshire County
223 Claremontwithin the margincity $204,600±$17,050 13,032Sullivan County
223 Troy CDPinside Troywithin the marginCDP $204,600±$28,662 1,081Cheshire County
222 Newport CDPinside Newportwithin the marginCDP $211,200±$12,946 4,758Sullivan County
221 Lancasterwithin the margintown $215,700±$24,153 3,218Coos County
220 Tiltonwithin the margintown $216,700±$65,973 4,092Belknap County
219 Jaffrey CDPinside Jaffreywithin the marginCDP $217,700±$19,676 3,277Cheshire County
218 Winchester CDPinside Winchesterwithin the marginCDP $217,800±$17,154 1,306Cheshire County
217 Newportwithin the margintown $225,900±$16,724 6,417Sullivan County
215 Ashlandwithin the margintown $227,000±$28,833 1,943Grafton County
215 Hinsdale CDPinside HinsdaleCDP $227,000±$16,770 1,580Cheshire County

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · Check it at data.census.gov

How is this ranking made?

Each place's median home value is read from the 2020-2024 American Community Survey. A place enters the ranking if it had 1,000 or more residents in the 2020 Census and its estimate has a coefficient of variation of 40% or less. Ties in the published figure share a rank. This is a measurement of one figure, not a judgment of a place.

Towns and townships are ranked beside cities, villages and census-designated places, and a census-designated place can lie inside a township, so one area can appear twice, once as each.

Source: PlainCities ranking method applied to the American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · How ranks are computed

How these figures are made: methodology and release checks · reading a margin of error · every state · corrections