Guest, Sign inJoin
SeabrookNH Library 01Seabrook, #1 on this list · Photo: User:Magicpiano · CC BY-SA 4.0
New Hampshire rankings · Climate

Towns with the mildest winters in New Hampshire

Seabrook has the mildest winters of New Hampshire’s 126 towns of 2,500+: January nights average a low of 18° (NOAA 1991–2020 normals). The typical town here averages 13°; none of the 126 stay above freezing.

The average January low. 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

Seabrook

Rockingham County · 8,430 people
18°

January low·July high 81°·143 freezing nights a year

#2

Hampton

Rockingham County · 16,381 people
17°

January low·July high 81°·143 freezing nights a year

#T3

Greenland

Rockingham County · 4,143 people
16°

January low·July high 81°·143 freezing nights a year

All 126 towns

January low, highest first. Towns with the same figure share a rank (T = tied; 91 towns here).

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

#TownJanuary lowNights ≤32°July high
1SeabrookRockingham County · 8,430 people18°14381°average high
2HamptonRockingham County · 16,381 people17°14381°average high
T3GreenlandRockingham County · 4,143 people16°14381°average high
T3North HamptonRockingham County · 4,526 people16°14381°average high
T3RyeRockingham County · 5,689 people16°14380°average high
6PortsmouthRockingham County · 23,028 people16°14380°average high
7NewmarketRockingham County · 9,647 people16°15181°average high
T8NewtonRockingham County · 4,851 people16°14383°average high
T8SalemRockingham County · 31,868 people16°12484°average high
T10PlaistowRockingham County · 7,848 people16°14383°average high
T10StrathamRockingham County · 7,735 people16°14381°average high
T12AtkinsonRockingham County · 7,397 people16°14383°average high
T12PelhamHillsborough County · 14,828 people16°16284°average high
T14KingstonRockingham County · 6,288 people16°15483°average high
T14NashuaHillsborough County · 92,435 people16°15584°average high
T14WindhamRockingham County · 16,259 people16°16283°average high
T17ExeterRockingham County · 16,213 people16°15482°average high
T17HudsonHillsborough County · 26,001 people16°16284°average high
19HampsteadRockingham County · 9,110 people15°15083°average high
T20DanvilleRockingham County · 4,650 people15°15483°average high
T20Durham College campusStrafford County · 15,346 people15°15182°average high
T22BrentwoodRockingham County · 4,923 people15°15483°average high
T22DerryRockingham County · 33,990 people15°15083°average high
T22HollisHillsborough County · 8,819 people15°15583°average high
T22SandownRockingham County · 6,753 people15°15083°average high
26LondonderryRockingham County · 27,844 people15°16283°average high
T27DoverStrafford County · 34,623 people15°15182°average high
T27LitchfieldHillsborough County · 8,704 people15°15584°average high
29BrooklineHillsborough County · 5,858 people15°15483°average high
T30ChesterRockingham County · 5,322 people15°16182°average high
T30FremontRockingham County · 4,923 people15°15482°average high
T30LeeStrafford County · 4,563 people15°15182°average high
T30MerrimackHillsborough County · 29,699 people15°15584°average high
T34AmherstHillsborough County · 11,985 people14°15984°average high
T34AuburnRockingham County · 6,336 people14°16183°average high
T34EppingRockingham County · 7,973 people14°15482°average high
T34MilfordHillsborough County · 16,686 people14°15983°average high
T34RaymondRockingham County · 11,050 people14°15483°average high
39RollinsfordStrafford County · 2,621 people14°15182°average high
40BedfordHillsborough County · 23,973 people14°12983°average high
T41CandiaRockingham County · 4,248 people14°16182°average high
T41ManchesterHillsborough County · 116,818 people14°12983°average high
T41Mont VernonHillsborough County · 2,698 people14°15981°average high
T41NottinghamRockingham County · 5,490 people14°15482°average high
T45DeerfieldRockingham County · 4,989 people14°15482°average high
T45GoffstownHillsborough County · 18,607 people14°16182°average high
T45New BostonHillsborough County · 6,276 people14°16682°average high
T45New IpswichHillsborough County · 5,467 people14°15780°average high
T49HooksettMerrimack County · 15,346 people14°16182°average high
T49WiltonHillsborough County · 4,015 people14°15782°average high
T51BarringtonStrafford County · 9,642 people14°15182°average high
T51NorthwoodRockingham County · 4,757 people14°16581°average high
53WinchesterCheshire County · 4,281 people14°17483°average high
T54EpsomMerrimack County · 5,057 people14°16582°average high
T54HinsdaleCheshire County · 4,034 people14°17484°average high
T54SomersworthStrafford County · 12,171 people14°14582°average high
T57AllenstownMerrimack County · 4,882 people13°16583°average high
T57DunbartonMerrimack County · 3,233 people13°16582°average high
T57StraffordStrafford County · 4,338 people13°14581°average high
T60PembrokeMerrimack County · 7,579 people13°16582°average high
T60RindgeCheshire County · 6,502 people13°15980°average high
T62RochesterStrafford County · 33,716 people13°14582°average high
T62WeareHillsborough County · 9,291 people13°16681°average high
T64BowMerrimack County · 8,415 people13°16583°average high
T64PittsfieldMerrimack County · 4,148 people13°16581°average high
66ChichesterMerrimack County · 2,834 people13°16582°average high
67JaffreyCheshire County · 5,633 people13°15080°average high
T68BarnsteadBelknap County · 5,038 people13°16582°average high
T68SwanzeyCheshire County · 7,461 people13°17483°average high
T70ChesterfieldCheshire County · 3,684 people13°17482°average high
T70FarmingtonStrafford County · 6,781 people13°14581°average high
T72LoudonMerrimack County · 5,781 people13°16582°average high
T72PeterboroughHillsborough County · 6,499 people13°15081°average high
74ConcordMerrimack County · 44,597 people12°16583°average high
75HopkintonMerrimack County · 6,120 people12°17182°average high
T76GilmantonBelknap County · 4,060 people12°15080°average high
T76MiltonStrafford County · 4,562 people12°15680°average high
T78AltonBelknap County · 6,036 people12°15081°average high
T78New DurhamStrafford County · 2,890 people12°15080°average high
T80BoscawenMerrimack County · 4,255 people12°17182°average high
T80KeeneCheshire County · 23,072 people12°17482°average high
T82BelmontBelknap County · 7,408 people12°15081°average high
T82HennikerMerrimack County · 6,256 people12°17182°average high
T82NorthfieldMerrimack County · 5,081 people12°17480°average high
85WalpoleCheshire County · 3,706 people12°16380°average high
T86AntrimHillsborough County · 2,757 people12°17279°average high
T86LaconiaBelknap County · 17,246 people12°15082°average high
T86WolfeboroCarroll County · 6,637 people12°15081°average high
89TiltonBelknap County · 4,092 people11°17481°average high
T90GilfordBelknap County · 7,898 people11°15079°average high
T90HillsboroughHillsborough County · 6,134 people11°17680°average high
T90WarnerMerrimack County · 2,902 people11°17181°average high
93WakefieldCarroll County · 5,558 people11°15680°average high
94SanborntonBelknap County · 3,038 people11°15081°average high
T95FranklinMerrimack County · 8,839 people11°17481°average high
T95MeredithBelknap County · 6,854 people11°15081°average high
T95TuftonboroCarroll County · 2,678 people11°15081°average high
98CharlestownSullivan County · 4,924 people11°17381°average high
99OssipeeCarroll County · 4,599 people11°18581°average high
T100ClaremontSullivan County · 13,032 people10°18682°average high
T100MoultonboroughCarroll County · 5,293 people10°14681°average high
T100New HamptonBelknap County · 2,428 people10°15081°average high
103NewportSullivan County · 6,417 people10°18680°average high
T104BristolGrafton County · 3,251 people10°15081°average high
T104New LondonMerrimack County · 4,411 people10°18679°average high
T104SunapeeSullivan County · 3,442 people10°18679°average high
107PlainfieldSullivan County · 2,560 people10°17381°average high
108LebanonGrafton County · 15,481 people10°15282°average high
109GranthamSullivan County · 3,482 people9°19979°average high
110MadisonCarroll County · 2,728 people9°18581°average high
111EnfieldGrafton County · 4,470 people9°19980°average high
T112CanaanGrafton County · 3,833 people9°19980°average high
T112HanoverGrafton County · 12,054 people9°15280°average high
T112PlymouthGrafton County · 6,721 people9°19680°average high
T112TamworthCarroll County · 2,895 people9°18580°average high
116CamptonGrafton County · 3,436 people8°19681°average high
117ConwayCarroll County · 10,308 people8°17281°average high
118ThorntonGrafton County · 2,895 people8°18880°average high
119HaverhillGrafton County · 4,667 people7°17381°average high
120BartlettCarroll County · 3,335 people7°18877°average high
T121BethlehemGrafton County · 2,575 people6°19179°average high
T121LittletonGrafton County · 6,003 people6°19180°average high
123WhitefieldCoos County · 2,535 people5°19480°average high
124BerlinCoos County · 9,502 people5°19377°average high
125GorhamCoos County · 2,661 people5°18079°average high
126LancasterCoos County · 3,218 people4°18880°average high
Quick answers

Questions people ask

Which New Hampshire town has the mildest winters?

Seabrook (Rockingham County): January nights average a low of 18°. Hampton (17°) and Greenland (16°) follow.

How are these towns ranked?

By the average January low (the coldest month’s nights), 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

Mildest winters in other states