Guest, Sign inJoin
BartlettNH SchoolAndLibraryBartlett, #1 on this list · Photo: User:Magicpiano · CC BY-SA 4.0
New Hampshire rankings · Climate

Towns with the coolest summers in New Hampshire

Bartlett has the coolest summers of New Hampshire’s 126 towns of 2,500+: July afternoons average a high of 77° (NOAA 1991–2020 normals). The typical town here averages 81°; 15 of the 126 stay under 80°.

The average July high. NOAA U.S. Climate Normals, 1991–2020, from NOAA’s 5 km grid at each town’s center; one town for each grid cell. A described list: no letters. How grades work

#1

Bartlett

Carroll County · 3,335 people
77°

July high·January low 7°·0 days of 90°+ a year

#2

Berlin

Coos County · 9,502 people
77°

July high·January low 5°·2 days of 90°+ a year

#3

New London

Merrimack County · 4,411 people
79°

July high·January low 10°·6 days of 90°+ a year

All 126 towns

July high, lowest first. Towns with the same figure share a rank (T = tied; 105 towns here).

126 towns ranked. Not here? See why a town may be missing.

#TownJuly highDays ≥90°January low
1BartlettCarroll County · 3,335 people77°07°average low
2BerlinCoos County · 9,502 people77°25°average low
3New LondonMerrimack County · 4,411 people79°610°average low
4BethlehemGrafton County · 2,575 people79°26°average low
5GranthamSullivan County · 3,482 people79°59°average low
T6AntrimHillsborough County · 2,757 people79°1012°average low
T6SunapeeSullivan County · 3,442 people79°610°average low
8GilfordBelknap County · 7,898 people79°811°average low
9GorhamCoos County · 2,661 people79°25°average low
10HanoverGrafton County · 12,054 people80°99°average low
11WhitefieldCoos County · 2,535 people80°35°average low
12ThorntonGrafton County · 2,895 people80°08°average low
T13JaffreyCheshire County · 5,633 people80°813°average low
T13LancasterCoos County · 3,218 people80°34°average low
T13New IpswichHillsborough County · 5,467 people80°314°average low
T16CanaanGrafton County · 3,833 people80°59°average low
T16HillsboroughHillsborough County · 6,134 people80°311°average low
T16RindgeCheshire County · 6,502 people80°413°average low
19PlymouthGrafton County · 6,721 people80°59°average low
T20EnfieldGrafton County · 4,470 people80°59°average low
T20LittletonGrafton County · 6,003 people80°26°average low
T20NorthfieldMerrimack County · 5,081 people80°712°average low
T23PortsmouthRockingham County · 23,028 people80°1016°average low
T23RyeRockingham County · 5,689 people80°1016°average low
T23TamworthCarroll County · 2,895 people80°49°average low
T26GilmantonBelknap County · 4,060 people80°812°average low
T26WakefieldCarroll County · 5,558 people80°1011°average low
T28MiltonStrafford County · 4,562 people80°1012°average low
T28New DurhamStrafford County · 2,890 people80°812°average low
T28NewportSullivan County · 6,417 people80°610°average low
T28WalpoleCheshire County · 3,706 people80°712°average low
T32HamptonRockingham County · 16,381 people81°1017°average low
T32MadisonCarroll County · 2,728 people81°49°average low
T32SeabrookRockingham County · 8,430 people81°1018°average low
T35AltonBelknap County · 6,036 people81°812°average low
T35CamptonGrafton County · 3,436 people81°58°average low
T35GreenlandRockingham County · 4,143 people81°1016°average low
T35OssipeeCarroll County · 4,599 people81°411°average low
T35SanborntonBelknap County · 3,038 people81°811°average low
40PeterboroughHillsborough County · 6,499 people81°813°average low
T41North HamptonRockingham County · 4,526 people81°1016°average low
T41StraffordStrafford County · 4,338 people81°1113°average low
T41TuftonboroCarroll County · 2,678 people81°811°average low
T44ConwayCarroll County · 10,308 people81°88°average low
T44New HamptonBelknap County · 2,428 people81°810°average low
T46BelmontBelknap County · 7,408 people81°812°average low
T46CharlestownSullivan County · 4,924 people81°1111°average low
T46MeredithBelknap County · 6,854 people81°811°average low
T46MoultonboroughCarroll County · 5,293 people81°510°average low
T46NewmarketRockingham County · 9,647 people81°1516°average low
T46PittsfieldMerrimack County · 4,148 people81°1413°average low
T46WarnerMerrimack County · 2,902 people81°711°average low
T46WolfeboroCarroll County · 6,637 people81°812°average low
T54BristolGrafton County · 3,251 people81°810°average low
T54HaverhillGrafton County · 4,667 people81°17°average low
T54PlainfieldSullivan County · 2,560 people81°410°average low
T57StrathamRockingham County · 7,735 people81°1016°average low
T57TiltonBelknap County · 4,092 people81°711°average low
T59FarmingtonStrafford County · 6,781 people81°1113°average low
T59FranklinMerrimack County · 8,839 people81°711°average low
T59Mont VernonHillsborough County · 2,698 people81°1114°average low
T59NorthwoodRockingham County · 4,757 people81°1414°average low
T59WeareHillsborough County · 9,291 people81°413°average low
T64DunbartonMerrimack County · 3,233 people82°1413°average low
T64Durham College campusStrafford County · 15,346 people82°1515°average low
T64HennikerMerrimack County · 6,256 people82°1112°average low
T67BarnsteadBelknap County · 5,038 people82°1413°average low
T67ChesterfieldCheshire County · 3,684 people82°1113°average low
T67DeerfieldRockingham County · 4,989 people82°1114°average low
T67DoverStrafford County · 34,623 people82°1515°average low
T67EpsomMerrimack County · 5,057 people82°1414°average low
T67LaconiaBelknap County · 17,246 people82°812°average low
T67LebanonGrafton County · 15,481 people82°910°average low
T67LoudonMerrimack County · 5,781 people82°1413°average low
T75PembrokeMerrimack County · 7,579 people82°1413°average low
T75RollinsfordStrafford County · 2,621 people82°1514°average low
77WiltonHillsborough County · 4,015 people82°314°average low
T78BoscawenMerrimack County · 4,255 people82°712°average low
T78New BostonHillsborough County · 6,276 people82°414°average low
T80CandiaRockingham County · 4,248 people82°1014°average low
T80ChichesterMerrimack County · 2,834 people82°1413°average low
T80HopkintonMerrimack County · 6,120 people82°1112°average low
T80RochesterStrafford County · 33,716 people82°1113°average low
84SomersworthStrafford County · 12,171 people82°1114°average low
T85ClaremontSullivan County · 13,032 people82°610°average low
T85GoffstownHillsborough County · 18,607 people82°1014°average low
T85NottinghamRockingham County · 5,490 people82°1114°average low
88ChesterRockingham County · 5,322 people82°1015°average low
T89BarringtonStrafford County · 9,642 people82°1514°average low
T89ExeterRockingham County · 16,213 people82°1116°average low
T89KeeneCheshire County · 23,072 people82°1112°average low
T89LeeStrafford County · 4,563 people82°1515°average low
T93EppingRockingham County · 7,973 people82°1114°average low
T93FremontRockingham County · 4,923 people82°1115°average low
T93HooksettMerrimack County · 15,346 people82°1014°average low
T96AllenstownMerrimack County · 4,882 people83°1413°average low
T96BowMerrimack County · 8,415 people83°1413°average low
T96BrentwoodRockingham County · 4,923 people83°1115°average low
T96DanvilleRockingham County · 4,650 people83°1115°average low
T96DerryRockingham County · 33,990 people83°1115°average low
T96KingstonRockingham County · 6,288 people83°1116°average low
T102ConcordMerrimack County · 44,597 people83°1412°average low
T102NewtonRockingham County · 4,851 people83°1316°average low
T102SandownRockingham County · 6,753 people83°1115°average low
T102SwanzeyCheshire County · 7,461 people83°1113°average low
106RaymondRockingham County · 11,050 people83°1114°average low
T107AtkinsonRockingham County · 7,397 people83°1316°average low
T107AuburnRockingham County · 6,336 people83°1014°average low
T107HampsteadRockingham County · 9,110 people83°1115°average low
T107PlaistowRockingham County · 7,848 people83°1316°average low
T111LondonderryRockingham County · 27,844 people83°1415°average low
T111WinchesterCheshire County · 4,281 people83°1114°average low
T113MilfordHillsborough County · 16,686 people83°1114°average low
T113WindhamRockingham County · 16,259 people83°1416°average low
T115BedfordHillsborough County · 23,973 people83°1614°average low
T115ManchesterHillsborough County · 116,818 people83°1614°average low
117BrooklineHillsborough County · 5,858 people83°1315°average low
118HollisHillsborough County · 8,819 people83°1515°average low
T119HudsonHillsborough County · 26,001 people84°1416°average low
T119PelhamHillsborough County · 14,828 people84°1416°average low
T119SalemRockingham County · 31,868 people84°1416°average low
122AmherstHillsborough County · 11,985 people84°1114°average low
123MerrimackHillsborough County · 29,699 people84°1515°average low
124NashuaHillsborough County · 92,435 people84°1516°average low
T125HinsdaleCheshire County · 4,034 people84°1114°average low
T125LitchfieldHillsborough County · 8,704 people84°1515°average low
Quick answers

Questions people ask

Which New Hampshire town has the coolest summers?

Bartlett (Carroll County): July afternoons average a high of 77°. Berlin (77°) and New London (79°) follow.

How are these towns ranked?

By the average July high (the warmest month’s afternoons), lowest first, on NOAA’s 1991–2020 normals, read from its 5 km grid at each town’s center. Towns with the same figure share a rank (T); the figure and the state rank are the ones on each town’s Climate page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents, one for each of NOAA’s 5 km grid cells (126 in New Hampshire): where towns share a cell, one of them stands for it, since the grid gives them the same figures. Every town’s own figures are on its Climate page. Every town is on the New Hampshire page.

Go deeper

More New Hampshire lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All New Hampshire rankings →
Other states

Coolest summers in other states