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

Towns with the hottest summers in New Hampshire

Hinsdale (tied with 1 more) has the hottest summers of New Hampshire’s 126 towns of 2,500+: July afternoons average a high of 84° (NOAA 1991–2020 normals). The typical town here averages 81°; none of the 126 average 90° or more.

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

#T1

Hinsdale

Cheshire County · 4,034 people
84°

July high·January low 14°·11 days of 90°+ a year

#T1

Litchfield

Hillsborough County · 8,704 people
84°

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

#3

Nashua

Hillsborough County · 92,435 people
84°

July high·January low 16°·15 days of 90°+ a year

All 126 towns

July high, highest 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
T1HinsdaleCheshire County · 4,034 people84°1114°average low
T1LitchfieldHillsborough County · 8,704 people84°1515°average low
3NashuaHillsborough County · 92,435 people84°1516°average low
4MerrimackHillsborough County · 29,699 people84°1515°average low
5AmherstHillsborough County · 11,985 people84°1114°average low
T6HudsonHillsborough County · 26,001 people84°1416°average low
T6PelhamHillsborough County · 14,828 people84°1416°average low
T6SalemRockingham County · 31,868 people84°1416°average low
9HollisHillsborough County · 8,819 people83°1515°average low
10BrooklineHillsborough County · 5,858 people83°1315°average low
T11BedfordHillsborough County · 23,973 people83°1614°average low
T11ManchesterHillsborough County · 116,818 people83°1614°average low
T13MilfordHillsborough County · 16,686 people83°1114°average low
T13WindhamRockingham County · 16,259 people83°1416°average low
T15LondonderryRockingham County · 27,844 people83°1415°average low
T15WinchesterCheshire County · 4,281 people83°1114°average low
T17AtkinsonRockingham County · 7,397 people83°1316°average low
T17AuburnRockingham County · 6,336 people83°1014°average low
T17HampsteadRockingham County · 9,110 people83°1115°average low
T17PlaistowRockingham County · 7,848 people83°1316°average low
21RaymondRockingham County · 11,050 people83°1114°average low
T22ConcordMerrimack County · 44,597 people83°1412°average low
T22NewtonRockingham County · 4,851 people83°1316°average low
T22SandownRockingham County · 6,753 people83°1115°average low
T22SwanzeyCheshire County · 7,461 people83°1113°average low
T26AllenstownMerrimack County · 4,882 people83°1413°average low
T26BowMerrimack County · 8,415 people83°1413°average low
T26BrentwoodRockingham County · 4,923 people83°1115°average low
T26DanvilleRockingham County · 4,650 people83°1115°average low
T26DerryRockingham County · 33,990 people83°1115°average low
T26KingstonRockingham County · 6,288 people83°1116°average low
T32EppingRockingham County · 7,973 people82°1114°average low
T32FremontRockingham County · 4,923 people82°1115°average low
T32HooksettMerrimack County · 15,346 people82°1014°average low
T35BarringtonStrafford County · 9,642 people82°1514°average low
T35ExeterRockingham County · 16,213 people82°1116°average low
T35KeeneCheshire County · 23,072 people82°1112°average low
T35LeeStrafford County · 4,563 people82°1515°average low
39ChesterRockingham County · 5,322 people82°1015°average low
T40ClaremontSullivan County · 13,032 people82°610°average low
T40GoffstownHillsborough County · 18,607 people82°1014°average low
T40NottinghamRockingham County · 5,490 people82°1114°average low
43SomersworthStrafford County · 12,171 people82°1114°average low
T44CandiaRockingham County · 4,248 people82°1014°average low
T44ChichesterMerrimack County · 2,834 people82°1413°average low
T44HopkintonMerrimack County · 6,120 people82°1112°average low
T44RochesterStrafford County · 33,716 people82°1113°average low
T48BoscawenMerrimack County · 4,255 people82°712°average low
T48New BostonHillsborough County · 6,276 people82°414°average low
50WiltonHillsborough County · 4,015 people82°314°average low
T51PembrokeMerrimack County · 7,579 people82°1413°average low
T51RollinsfordStrafford County · 2,621 people82°1514°average low
T53BarnsteadBelknap County · 5,038 people82°1413°average low
T53ChesterfieldCheshire County · 3,684 people82°1113°average low
T53DeerfieldRockingham County · 4,989 people82°1114°average low
T53DoverStrafford County · 34,623 people82°1515°average low
T53EpsomMerrimack County · 5,057 people82°1414°average low
T53LaconiaBelknap County · 17,246 people82°812°average low
T53LebanonGrafton County · 15,481 people82°910°average low
T53LoudonMerrimack County · 5,781 people82°1413°average low
T61DunbartonMerrimack County · 3,233 people82°1413°average low
T61Durham College campusStrafford County · 15,346 people82°1515°average low
T61HennikerMerrimack County · 6,256 people82°1112°average low
T64FarmingtonStrafford County · 6,781 people81°1113°average low
T64FranklinMerrimack County · 8,839 people81°711°average low
T64Mont VernonHillsborough County · 2,698 people81°1114°average low
T64NorthwoodRockingham County · 4,757 people81°1414°average low
T64WeareHillsborough County · 9,291 people81°413°average low
T69StrathamRockingham County · 7,735 people81°1016°average low
T69TiltonBelknap County · 4,092 people81°711°average low
T71BristolGrafton County · 3,251 people81°810°average low
T71HaverhillGrafton County · 4,667 people81°17°average low
T71PlainfieldSullivan County · 2,560 people81°410°average low
T74BelmontBelknap County · 7,408 people81°812°average low
T74CharlestownSullivan County · 4,924 people81°1111°average low
T74MeredithBelknap County · 6,854 people81°811°average low
T74MoultonboroughCarroll County · 5,293 people81°510°average low
T74NewmarketRockingham County · 9,647 people81°1516°average low
T74PittsfieldMerrimack County · 4,148 people81°1413°average low
T74WarnerMerrimack County · 2,902 people81°711°average low
T74WolfeboroCarroll County · 6,637 people81°812°average low
T82ConwayCarroll County · 10,308 people81°88°average low
T82New HamptonBelknap County · 2,428 people81°810°average low
T84North HamptonRockingham County · 4,526 people81°1016°average low
T84StraffordStrafford County · 4,338 people81°1113°average low
T84TuftonboroCarroll County · 2,678 people81°811°average low
87PeterboroughHillsborough County · 6,499 people81°813°average low
T88AltonBelknap County · 6,036 people81°812°average low
T88CamptonGrafton County · 3,436 people81°58°average low
T88GreenlandRockingham County · 4,143 people81°1016°average low
T88OssipeeCarroll County · 4,599 people81°411°average low
T88SanborntonBelknap County · 3,038 people81°811°average low
T93HamptonRockingham County · 16,381 people81°1017°average low
T93MadisonCarroll County · 2,728 people81°49°average low
T93SeabrookRockingham County · 8,430 people81°1018°average low
T96MiltonStrafford County · 4,562 people80°1012°average low
T96New DurhamStrafford County · 2,890 people80°812°average low
T96NewportSullivan County · 6,417 people80°610°average low
T96WalpoleCheshire County · 3,706 people80°712°average low
T100GilmantonBelknap County · 4,060 people80°812°average low
T100WakefieldCarroll County · 5,558 people80°1011°average low
T102PortsmouthRockingham County · 23,028 people80°1016°average low
T102RyeRockingham County · 5,689 people80°1016°average low
T102TamworthCarroll County · 2,895 people80°49°average low
T105EnfieldGrafton County · 4,470 people80°59°average low
T105LittletonGrafton County · 6,003 people80°26°average low
T105NorthfieldMerrimack County · 5,081 people80°712°average low
108PlymouthGrafton County · 6,721 people80°59°average low
T109CanaanGrafton County · 3,833 people80°59°average low
T109HillsboroughHillsborough County · 6,134 people80°311°average low
T109RindgeCheshire County · 6,502 people80°413°average low
T112JaffreyCheshire County · 5,633 people80°813°average low
T112LancasterCoos County · 3,218 people80°34°average low
T112New IpswichHillsborough County · 5,467 people80°314°average low
115ThorntonGrafton County · 2,895 people80°08°average low
116WhitefieldCoos County · 2,535 people80°35°average low
117HanoverGrafton County · 12,054 people80°99°average low
118GorhamCoos County · 2,661 people79°25°average low
119GilfordBelknap County · 7,898 people79°811°average low
T120AntrimHillsborough County · 2,757 people79°1012°average low
T120SunapeeSullivan County · 3,442 people79°610°average low
122GranthamSullivan County · 3,482 people79°59°average low
123BethlehemGrafton County · 2,575 people79°26°average low
124New LondonMerrimack County · 4,411 people79°610°average low
125BerlinCoos County · 9,502 people77°25°average low
126BartlettCarroll County · 3,335 people77°07°average low
Quick answers

Questions people ask

Which New Hampshire town has the hottest summers?

Hinsdale (Cheshire County): July afternoons average a high of 84°. Litchfield (84°) and Nashua (84°) follow.

How are these towns ranked?

By the average July high (the warmest month’s afternoons), highest 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

Hottest summers in other states