The Town Files

New Hampshire towns

All 150 New Hampshire towns and cities with 2,500 or more people. The typical New Hampshire town has a median home value of $357,650 and household income of $94,107.

Towns in New Hampshire
Each dot is a town on The Town Files.

New Hampshire town rankings

All New Hampshire towns

TownCountyPeopleMedian homeIncomeJan low
ManchesterHillsborough County115,644$365,600$81,00713°
NashuaHillsborough County91,322$403,900$96,32614°
ConcordMerrimack County43,976$350,900$84,90213°
DerryRockingham County34,317$432,000$108,94415°
DoverStrafford County32,741$436,700$94,82915°
RochesterStrafford County32,492$279,100$80,83615°
SalemRockingham County30,089$473,300$110,49020°
MerrimackHillsborough County26,632$458,600$127,21914°
LondonderryRockingham County25,826$505,200$132,55617°
HudsonHillsborough County25,394$438,900$124,21313°
BedfordHillsborough County23,322$612,100$167,41817°
KeeneCheshire County23,047$252,500$78,44510°
DerryRockingham County22,879$391,200$91,67315°
PortsmouthRockingham County21,956$688,500$106,21916°
GoffstownHillsborough County18,577$377,400$113,95817°
LaconiaBelknap County16,871$340,300$73,21812°
HamptonRockingham County16,214$550,200$95,23316°
MilfordHillsborough County16,131$398,800$97,76814°
ExeterRockingham County16,049$456,600$110,34614°
WindhamRockingham County15,817$723,300$189,58313°
DurhamStrafford County15,490$504,300$124,05614°
HooksettMerrimack County14,871$407,000$117,96213°
LebanonGrafton County14,282$385,400$98,1479°
PelhamHillsborough County14,222$552,600$135,95613°
ClaremontSullivan County12,949$204,600$59,0969°
HanoverGrafton County11,870$824,900$169,58313°
SomersworthStrafford County11,855$318,400$74,50415°
AmherstHillsborough County11,753$537,600$153,19614°
LondonderryRockingham County11,645$469,500$119,57113°
DurhamStrafford County11,147$498,000$112,07014°
RaymondRockingham County10,684$370,400$104,59714°
ExeterRockingham County10,109$357,500$87,34616°
ConwayCarroll County9,822$314,000$64,38510°
HamptonRockingham County9,597$545,300$97,16316°
NewmarketRockingham County9,430$455,000$100,84514°
BerlinCoos County9,425$131,000$45,1804°
BarringtonStrafford County9,326$399,100$110,32315°
MilfordHillsborough County9,212$357,800$78,68414°
WeareHillsborough County9,092$396,300$118,27112°
HanoverGrafton County9,078$842,600$153,28113°
HampsteadRockingham County8,998$521,100$112,34815°
FranklinMerrimack County8,741$262,200$71,6489°
LitchfieldHillsborough County8,478$485,000$162,03614°
SeabrookRockingham County8,401$443,500$84,34916°
HollisHillsborough County8,342$675,900$168,88314°
BowMerrimack County8,229$506,500$172,85713°
PlaistowRockingham County7,830$404,500$108,31716°
GilfordBelknap County7,699$456,500$116,63512°
StrathamRockingham County7,669$655,400$151,99816°
HudsonHillsborough County7,534$366,400$95,84213°
BelmontBelknap County7,314$316,300$69,06312°
SwanzeyCheshire County7,270$259,200$81,59510°
PembrokeMerrimack County7,207$371,500$89,51913°
EppingRockingham County7,125$436,900$104,22014°
AtkinsonRockingham County7,087$555,200$146,38015°
FarmingtonStrafford County6,722$289,200$66,94315°
PlymouthGrafton County6,682$292,400$77,0277°
MeredithBelknap County6,662$480,100$87,01913°
SandownRockingham County6,548$483,400$135,04015°
RindgeCheshire County6,476$415,400$102,67913°
PeterboroughHillsborough County6,418$404,500$98,40113°
WolfeboroCarroll County6,416$546,500$94,37512°
NewportSullivan County6,299$225,900$80,3419°
KingstonRockingham County6,202$492,900$105,33015°
HennikerMerrimack County6,185$356,700$95,20613°
New BostonHillsborough County6,108$481,100$154,25012°
LittletonGrafton County6,005$282,900$56,7463°
AuburnRockingham County5,946$600,300$153,25313°
HillsboroughHillsborough County5,939$272,300$84,49512°
HopkintonMerrimack County5,914$506,900$137,47713°
AltonBelknap County5,894$430,400$113,71512°
South HooksettMerrimack County5,888$433,200$130,00013°
NewmarketRockingham County5,797$423,500$87,19614°
BrooklineHillsborough County5,639$544,400$171,04614°
LoudonMerrimack County5,576$363,400$106,96613°
RyeRockingham County5,543$1,028,100$140,65516°
SuncookMerrimack County5,501$361,100$79,83613°
JaffreyCheshire County5,320$245,500$92,33013°
HooksettMerrimack County5,283$348,100$101,05313°
ChesterRockingham County5,232$552,300$142,21215°
NottinghamRockingham County5,229$457,500$122,20114°
New IpswichHillsborough County5,204$392,400$110,50714°
WakefieldCarroll County5,201$322,800$100,97610°
East MerrimackHillsborough County5,176$291,500$87,31117°
PinardvilleHillsborough County5,034$286,300$79,34017°
MoultonboroughCarroll County4,918$644,200$106,69313°
BarnsteadBelknap County4,915$362,400$111,66013°
NorthfieldMerrimack County4,872$288,500$92,9179°
DeerfieldRockingham County4,855$421,000$131,56314°
EpsomMerrimack County4,834$338,400$97,94113°
NewtonRockingham County4,820$459,500$138,48716°
CharlestownSullivan County4,806$228,000$47,3389°
FremontRockingham County4,739$416,900$120,78114°
NewportSullivan County4,735$211,200$78,1749°
PlymouthGrafton County4,730$294,400$89,5007°
AllenstownMerrimack County4,707$243,600$72,50013°
NorthwoodRockingham County4,641$363,000$129,37513°
HaverhillGrafton County4,585$247,900$85,9297°
North HamptonRockingham County4,538$670,400$146,45816°
LeeStrafford County4,520$480,600$131,57914°
BrentwoodRockingham County4,490$528,100$165,50914°
MiltonStrafford County4,482$318,400$94,49310°
LittletonGrafton County4,467$230,500$53,0823°
EnfieldGrafton County4,465$390,800$95,4747°
DanvilleRockingham County4,408$437,600$115,10415°
New LondonMerrimack County4,400$554,100$107,77313°
OssipeeCarroll County4,372$325,500$90,5218°
StraffordStrafford County4,230$427,900$122,10515°
WinchesterCheshire County4,150$242,900$67,72310°
PittsfieldMerrimack County4,075$294,800$74,31813°
GreenlandRockingham County4,067$662,800$162,83716°
CandiaRockingham County4,013$415,600$119,73713°
BoscawenMerrimack County3,998$286,500$77,32813°
TiltonBelknap County3,962$216,700$66,6679°
HinsdaleCheshire County3,948$200,700$69,19110°
GilmantonBelknap County3,945$363,700$117,08812°
WiltonHillsborough County3,896$381,500$114,34914°
FarmingtonStrafford County3,824$229,600$55,02915°
CanaanGrafton County3,794$254,000$81,5837°
RaymondRockingham County3,738$314,900$73,06614°
WalpoleCheshire County3,633$319,800$82,61713°
ConwayCarroll County3,576$264,900$59,16710°
ChesterfieldCheshire County3,552$373,500$102,37010°
GranthamSullivan County3,404$343,100$106,4039°
GoffstownHillsborough County3,366$415,300$132,99712°
CamptonGrafton County3,343$356,300$118,8707°
SunapeeSullivan County3,342$393,000$101,39313°
Tilton NorthfieldBelknap County3,324$250,000$66,7059°
WolfeboroCarroll County3,300$475,200$51,83912°
BristolGrafton County3,244$258,300$78,4389°
LancasterCoos County3,218$215,700$68,9113°
BartlettCarroll County3,200$371,400$59,75410°
HennikerMerrimack County3,166$296,400$76,32613°
PeterboroughHillsborough County3,090$379,300$85,83313°
JaffreyCheshire County3,058$217,700$99,66713°
SanborntonBelknap County3,026$452,300$113,7509°
DunbartonMerrimack County3,005$484,100$124,34812°
WarnerMerrimack County2,937$353,100$94,02213°
TamworthCarroll County2,812$366,800$68,0368°
ThorntonGrafton County2,708$351,900$90,0226°
GorhamCoos County2,698$161,600$61,2756°
EppingRockingham County2,693$384,800$95,27314°
New DurhamStrafford County2,693$339,400$100,19412°
ChichesterMerrimack County2,665$409,300$109,29713°
AntrimHillsborough County2,651$298,800$86,64812°
Hampton BeachRockingham County2,598$508,900$82,55716°
RollinsfordStrafford County2,597$398,100$89,50015°
Mont VernonHillsborough County2,584$526,300$158,03614°
MadisonCarroll County2,565$388,700$102,6978°
MeredithBelknap County2,527$450,000$59,37513°

New Hampshire counties