Average Home Price in
New Hampshire

232 cities tracked · Real Zillow data · Updated July 2026

State Median
$483,185
Most Affordable
$167,271
Most Expensive
$2,489,813
Cities Tracked
232

All Cities in New Hampshire

Sorted by population size
#CityCountyMedian Price1-Yr Changevs. State Median
1ManchesterHillsborough County$448,035+0.9%
2NashuaHillsborough County$517,357+3.3%
3ConcordMerrimack County$459,761+3.1%
4DerryRockingham County$512,240+3.4%
5DoverStrafford County$556,223+1.5%
6RochesterStrafford County$416,914+3.7%
7SalemRockingham County$619,218+2.8%
8MerrimackHillsborough County$541,147+3.0%
9LondonderryRockingham County$625,379+2.7%
10HudsonHillsborough County$549,013+1.6%
11KeeneCheshire County$360,045+4.8%
12BedfordHillsborough County$781,991+2.0%
13PortsmouthRockingham County$809,650+3.4%
14GoffstownHillsborough County$507,597+1.5%
15LaconiaBelknap County$447,826+2.3%
16MilfordHillsborough County$522,859+2.3%
17ExeterRockingham County$621,525+2.9%
18WindhamRockingham County$810,830+0.4%
19DurhamStrafford County$709,534-0.5%
20HooksettMerrimack County$537,451+2.3%
21HamptonRockingham County$639,356+3.9%
22LebanonGrafton County$472,020+2.9%
23PelhamHillsborough County$695,256+0.9%
24ClaremontSullivan County$285,811+3.3%
25SomersworthStrafford County$457,284+2.8%
26AmherstHillsborough County$675,465+2.0%
27HanoverGrafton County$1,016,707+6.0%
28RaymondRockingham County$499,121+1.0%
29ConwayCarroll County$464,592+1.7%
30BerlinCoos County$185,662-2.5%
31NewmarketRockingham County$571,668+4.5%
32BarringtonStrafford County$593,030+2.2%
33WeareHillsborough County$520,654+0.7%
34FranklinMerrimack County$389,886+3.7%
35LitchfieldHillsborough County$624,638+3.4%
36HollisHillsborough County$818,349+0.3%
37SeabrookRockingham County$669,842+2.3%
38BowMerrimack County$635,916+6.2%
39PlaistowRockingham County$540,277+1.1%
40GilfordBelknap County$554,181+1.8%
41StrathamRockingham County$792,572+4.7%
42BelmontBelknap County$470,503+1.8%
43PembrokeMerrimack County$487,056+5.3%
44SwanzeyCheshire County$398,925+6.5%
45AtkinsonRockingham County$661,726+0.7%
46EppingRockingham County$571,034+3.3%
47FarmingtonStrafford County$433,638+7.1%
48PlymouthGrafton County$377,260-0.3%
49MeredithBelknap County$691,081+3.7%
50SandownRockingham County$575,843+1.0%
51HampsteadRockingham County$631,515+5.2%
52PeterboroughHillsborough County$480,154+3.5%
53RindgeCheshire County$483,261+4.5%
54WolfeboroCarroll County$644,554+1.0%
55NewportSullivan County$331,594+3.5%
56KingstonRockingham County$580,900+2.6%
57New BostonHillsborough County$640,419+0.8%
58LittletonGrafton County$364,283+0.5%
59HopkintonMerrimack County$588,327+8.1%
60AuburnRockingham County$727,304+1.7%
61AltonBelknap County$609,196+1.3%
62HennikerMerrimack County$507,045+2.0%
63HillsboroughHillsborough County$383,318-0.1%
64LoudonMerrimack County$517,249+2.3%
65BrooklineHillsborough County$679,980+1.3%
66JaffreyCheshire County$416,288+3.4%
67New IpswichHillsborough County$495,868+4.6%
68NottinghamRockingham County$631,189+3.6%
69ChesterRockingham County$664,187+11.5%
70BarnsteadBelknap County$462,792+2.3%
71CharlestownSullivan County$313,519+4.5%
72MoultonboroughCarroll County$729,571+2.2%
73DeerfieldRockingham County$610,930+1.4%
74NewtonRockingham County$582,305+3.0%
75WakefieldCarroll County$488,782+3.2%
76EpsomMerrimack County$490,606+2.0%
77AllenstownMerrimack County$431,563+0.1%
78FremontRockingham County$553,349+3.5%
79HaverhillGrafton County$323,346+3.0%
80NorthwoodRockingham County$535,039+3.2%
81North HamptonRockingham County$948,602+0.1%
82BrentwoodRockingham County$718,183+1.8%
83MiltonStrafford County$468,938+7.5%
84EnfieldGrafton County$475,117+7.3%
85LeeStrafford County$636,386+4.1%
86OssipeeCarroll County$435,221+1.8%
87New LondonMerrimack County$715,537+1.7%
88StraffordStrafford County$554,446+2.7%
89DanvilleRockingham County$600,608+2.5%
90WinchesterCheshire County$306,464+1.5%
91PittsfieldMerrimack County$423,939+4.1%
92CandiaRockingham County$620,241+8.6%
93GreenlandRockingham County$907,414+4.3%
94HinsdaleCheshire County$296,953+2.5%
95BoscawenMerrimack County$460,069+2.3%
96GilmantonBelknap County$488,970+8.2%
97WiltonHillsborough County$514,932+1.7%
98CanaanGrafton County$400,191+3.1%
99NorthfieldMerrimack County$440,890+1.4%
100WalpoleCheshire County$455,528+0.9%
101CamptonGrafton County$426,071+5.6%
102SunapeeSullivan County$689,336+0.3%
103GranthamSullivan County$506,365+1.7%
104DunbartonMerrimack County$610,005+0.4%
105BristolGrafton County$412,947+1.7%
106SanborntonBelknap County$559,655+1.9%
107WarnerMerrimack County$465,970+3.2%
108RyeRockingham County$1,321,834+5.4%
109TamworthCarroll County$391,886+5.6%
110ThorntonGrafton County$442,547+5.0%
111New DurhamStrafford County$537,432+2.2%
112PlainfieldSullivan County$544,737+1.1%
113LancasterCoos County$308,150+0.0%
114ChichesterMerrimack County$569,122+2.1%
115AntrimHillsborough County$433,646+1.8%
116BartlettCarroll County$467,883-1.3%
117RollinsfordStrafford County$528,521-1.3%
118Mont VernonHillsborough County$675,229+3.5%
119New HamptonBelknap County$509,318+2.6%
120AndoverMerrimack County$481,601+9.5%
121BethlehemGrafton County$361,258-0.5%
122WhitefieldCoos County$337,517+6.3%
123MarlboroughCheshire County$381,800+3.3%
124TuftonboroCarroll County$675,143+4.9%
125TiltonBelknap County$432,388+6.9%
126AshlandGrafton County$374,403+2.2%
127FitzwilliamCheshire County$415,639+1.4%
128GorhamCoos County$256,629-0.5%
129Hampton FallsRockingham County$914,391+2.9%
130CanterburyMerrimack County$521,393+1.6%
131East KingstonRockingham County$684,875+6.9%
132GreenvilleHillsborough County$396,216-0.6%
133MadburyStrafford County$687,755+0.3%
134ChesterfieldCheshire County$480,535+2.3%
135HoldernessGrafton County$667,583+3.6%
136SuttonMerrimack County$507,550+2.7%
137WebsterMerrimack County$483,185+1.6%
138NewburyMerrimack County$611,922+0.5%
139ColebrookCoos County$228,545-2.2%
140NewfieldsRockingham County$874,852-0.3%
141MadisonCarroll County$465,167+3.1%
142KensingtonRockingham County$814,931+0.1%
143WestmorelandCheshire County$454,206+1.8%
144AlexandriaGrafton County$420,894+1.4%
145DeeringHillsborough County$477,729+2.1%
146GreenfieldHillsborough County$494,253+7.8%
147TroyCheshire County$354,379+10.4%
148EffinghamCarroll County$347,199+1.1%
149SandwichCarroll County$585,438-0.8%
150HancockHillsborough County$554,083+1.7%
151CornishSullivan County$461,430+9.9%
152LisbonGrafton County$312,254+8.0%
153LymeGrafton County$659,925+1.8%
154LyndeboroughHillsborough County$543,513+2.4%
155NorthumberlandCoos County$241,720-2.5%
156AlsteadCheshire County$362,311+3.2%
157SalisburyMerrimack County$474,441+3.2%
158MiddletonStrafford County$441,805+0.9%
159DublinCheshire County$555,162+9.1%
160FrancestownHillsborough County$549,367+7.0%
161BradfordMerrimack County$495,100+9.2%
162WilmotMerrimack County$526,695+3.7%
163BenningtonHillsborough County$345,494+0.2%
164UnitySullivan County$396,095+12.1%
165MasonHillsborough County$560,504+0.5%
166West ChesterfieldCheshire County$449,321+2.1%
167OrfordGrafton County$443,087+0.9%
168JacksonCarroll County$654,008+3.3%
169DanburyMerrimack County$402,333+4.6%
170BridgewaterGrafton County$553,193+4.2%
171FreedomCarroll County$474,230+6.4%
172WoodstockGrafton County$436,782+0.5%
173RichmondCheshire County$429,658+3.0%
174LincolnGrafton County$493,796+0.8%
175StoddardCheshire County$440,901+6.1%
176WashingtonSullivan County$389,053+5.6%
177WentworthGrafton County$371,816+0.9%
178SpringfieldSullivan County$494,510+3.1%
179BrookfieldCarroll County$549,535+8.2%
180RumneyGrafton County$371,566+5.7%
181DaltonCoos County$297,157-4.7%
182StewartstownCoos County$243,252-3.5%
183TempleHillsborough County$558,702+6.8%
184GoshenSullivan County$387,210+8.6%
185HarrisvilleCheshire County$533,682+1.5%
186NewingtonRockingham County$1,160,372+3.8%
187South HamptonRockingham County$782,121+1.2%
188GraftonGrafton County$311,505-0.6%
189FranconiaGrafton County$674,960+2.5%
190AcworthSullivan County$346,798-1.5%
191EatonCarroll County$570,482+3.4%
192CroydonSullivan County$433,559+7.9%
193JeffersonCoos County$358,899+3.4%
194AlbanyCarroll County$387,984+2.8%
195GilsumCheshire County$377,980+13.4%
196WarrenGrafton County$280,603+2.2%
197PittsburgCoos County$316,549+0.3%
198SurryCheshire County$444,234+1.4%
199StratfordCoos County$185,951-2.9%
200Center HarborBelknap County$740,901+3.9%
201HillMerrimack County$433,439+10.3%
202LempsterSullivan County$326,600+2.7%
203MarlowCheshire County$358,529+4.6%
204LymanGrafton County$349,327-0.7%
205PiermontGrafton County$375,281+0.2%
206BathGrafton County$329,748+0.9%
207GrotonGrafton County$365,657+1.7%
208LangdonSullivan County$403,247+2.3%
209Sugar HillGrafton County$636,408+3.1%
210NelsonCheshire County$478,478-0.4%
211SharonHillsborough County$637,370+7.0%
212MilanCoos County$282,374-0.6%
213MonroeGrafton County$404,531+3.9%
214ColumbiaCoos County$274,399-3.8%
215EastonGrafton County$580,345+0.0%
216BentonGrafton County$390,174+1.4%
217LandaffGrafton County$342,424-1.0%
218SullivanCheshire County$396,754+8.8%
219WindsorHillsborough County$387,578+3.7%
220DorchesterGrafton County$356,665+9.0%
221ChathamCarroll County$386,474+2.4%
222HebronGrafton County$709,196+2.3%
223New CastleRockingham County$2,489,813+1.9%
224ShelburneCoos County$345,342-4.2%
225StarkCoos County$299,304+12.5%
226CarrollCoos County$513,085-4.4%
227RandolphCoos County$413,743+8.1%
228Waterville ValleyGrafton County$443,829-0.9%
229GrovetonCoos County$167,271+5.0%
230ClarksvilleCoos County$218,124-5.5%
231ErrolCoos County$300,377+0.5%
232DummerCoos County$276,797+11.1%