Home / New Hampshire / Best Places to Live

Best Places to Live in New Hampshire (2026)

New Hampshire has a cost of living index of 102 (US average = 100) with a median household income of $79,671 and a population of 659,280. We ranked 15 cities based on affordability, income, housing value, and climate to find the best places to call home in New Hampshire.

2 Keene
96
Cost Index

Keene is 4% cheaper than the national average with a median income of $78,183 and a population of 22,923.

$78,183
Median Income
$1,275/mo
Median Rent
$232,500
Home Value
46.4°F
Avg Temp
106
Cost Index

Concord is 6% more expensive than the national average with a median income of $83,701 and a population of 44,219.

$83,701
Median Income
$1,360/mo
Median Rent
$323,700
Home Value
47.2°F
Avg Temp
5 Nashua
118
Cost Index

Nashua is 18% more expensive than the national average with a median income of $92,457 and a population of 91,131.

$92,457
Median Income
$1,652/mo
Median Rent
$373,100
Home Value
50.1°F
Avg Temp
6 Durham
116
Cost Index

Durham is 16% more expensive than the national average with a median income of $109,934 and a population of 10,577.

$109,934
Median Income
$1,338/mo
Median Rent
$451,000
Home Value
47.1°F
Avg Temp
8 Derry
113
Cost Index

Derry is 13% more expensive than the national average with a median income of $88,901 and a population of 21,668.

$88,901
Median Income
$1,473/mo
Median Rent
$356,700
Home Value
50.1°F
Avg Temp
10 Laconia
99
Cost Index

Laconia is 1% cheaper than the national average with a median income of $68,427 and a population of 16,982.

$68,427
Median Income
$1,180/mo
Median Rent
$308,800
Home Value
47.2°F
Avg Temp
11 Dover
118
Cost Index

Dover is 18% more expensive than the national average with a median income of $92,748 and a population of 33,070.

$92,748
Median Income
$1,540/mo
Median Rent
$398,500
Home Value
47.1°F
Avg Temp
12 Lebanon
119
Cost Index

Lebanon is 19% more expensive than the national average with a median income of $92,288 and a population of 14,759.

$92,288
Median Income
$1,732/mo
Median Rent
$345,100
Home Value
46°F
Avg Temp
13 Exeter
115
Cost Index

Exeter is 15% more expensive than the national average with a median income of $83,862 and a population of 10,138.

$83,862
Median Income
$1,569/mo
Median Rent
$349,300
Home Value
46.9°F
Avg Temp

How We Rank the Best Places to Live

Our livability score combines four data-driven factors: affordability (35% — cost of living index relative to national average), income (25% — median household income from the Census Bureau), housing value (15% — home price to income ratio), and climate (15% — NOAA temperature normals favoring moderate climates). Population serves as a proxy for amenities (10%).

Only cities with at least 5,000–10,000 residents are included. Data sourced from the US Census Bureau, Zillow, HUD, and NOAA.