Guest, Sign inJoin
Canaan ChapelBarrington, #1 on this list · Canaan Chapel · Photo: Magicpiano · CC BY-SA 3.0
New Hampshire rankings · Climate

Towns with the least snow in New Hampshire

Barrington gets the least snow of New Hampshire’s 126 towns of 2,500+ with a snow record: about 39 inches in a normal winter at its NOAA station. Bartlett gets the most, about 136 inches; 0 of the 126 average under 30 inches.

NOAA U.S. Climate Normals, 1991–2020, at each town’s nearest station with a snow record (named in each row). A described list: no letters. How grades work

#T1

Barrington

Strafford County · 9,642 people
39in

11 days a year with an inch or more·Durham station, 11 km

#T1

Dover

Strafford County · 34,623 people
39in

11 days a year with an inch or more·Durham station, 7 km

#T1

Durham

Strafford County · 15,346 people
39in

11 days a year with an inch or more·Durham station, 4 km

All 126 towns

Snow in a normal winter, least first. Towns that share a station share its figure and rank (T = tied; 118 towns here share a station).

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

#TownSnow a yearDays with 1″+NOAA station
T1BarringtonStrafford County · 9,642 people39 in11Durham10.8 km
T1DoverStrafford County · 34,623 people39 in11Durham7.2 km
T1DurhamStrafford County · 15,346 people39 in11Durham3.6 km
T1FarmingtonStrafford County · 6,781 people39 in11Durham26.5 km
T1LeeStrafford County · 4,563 people39 in11Durham5.4 km
T1RochesterStrafford County · 33,716 people39 in11Durham17.1 km
T1SomersworthStrafford County · 12,171 people39 in11Durham13.2 km
T1StraffordStrafford County · 4,338 people39 in11Durham23.1 km
T9AuburnRockingham County · 6,336 people53 in12Massabesic Lake2.4 km
T9CandiaRockingham County · 4,248 people53 in12Massabesic Lake8.7 km
T9GoffstownHillsborough County · 18,607 people53 in12Massabesic Lake13.6 km
T9ManchesterHillsborough County · 116,818 people53 in12Massabesic Lake4.2 km
T13HollisHillsborough County · 8,819 people53 in14Nashua 2 NNW10.2 km
T13LitchfieldHillsborough County · 8,704 people53 in14Nashua 2 NNW6.1 km
T13MerrimackHillsborough County · 29,699 people53 in14Nashua 2 NNW7.7 km
T13NashuaHillsborough County · 92,435 people53 in14Nashua 2 NNW4.9 km
T17PortsmouthRockingham County · 23,028 people56 in14Eliot4.7 km
T17RollinsfordStrafford County · 2,621 people56 in14Eliot14.3 km
T17RyeRockingham County · 5,689 people56 in14Eliot8.8 km
T20BrentwoodRockingham County · 4,923 people57 in17Epping5.7 km
T20DeerfieldRockingham County · 4,989 people57 in17Epping18.2 km
T20EppingRockingham County · 7,973 people57 in17Epping2.3 km
T20ExeterRockingham County · 16,213 people57 in17Epping11.0 km
T20FremontRockingham County · 4,923 people57 in17Epping4.4 km
T20NorthwoodRockingham County · 4,757 people57 in17Epping23.1 km
T20NottinghamRockingham County · 5,490 people57 in17Epping11.7 km
T20RaymondRockingham County · 11,050 people57 in17Epping9.7 km
T28AmherstHillsborough County · 11,985 people57 in16Milford5.6 km
T28BedfordHillsborough County · 23,973 people57 in16Milford14.0 km
T28BrooklineHillsborough County · 5,858 people57 in16Milford10.3 km
T28MilfordHillsborough County · 16,686 people57 in16Milford3.1 km
T28Mont VernonHillsborough County · 2,698 people57 in16Milford8.6 km
T28New BostonHillsborough County · 6,276 people57 in16Milford16.4 km
T34AtkinsonRockingham County · 7,397 people58 in15Haverhill12.4 km
T34PlaistowRockingham County · 7,848 people58 in15Haverhill10.0 km
T34SalemRockingham County · 31,868 people58 in15Haverhill13.6 km
T37ChesterfieldCheshire County · 3,684 people60 in16Keene11.2 km
T37HinsdaleCheshire County · 4,034 people60 in16Keene20.6 km
T37KeeneCheshire County · 23,072 people60 in16Keene2.2 km
T40CharlestownSullivan County · 4,924 people60 in19Walpole 319.3 km
T40WalpoleCheshire County · 3,706 people60 in19Walpole 30.8 km
T42HanoverGrafton County · 12,054 people61 in16Hanover8.3 km
T42LebanonGrafton County · 15,481 people61 in16Hanover8.2 km
T44AltonBelknap County · 6,036 people62 in19Lakeport 219.3 km
T44BelmontBelknap County · 7,408 people62 in19Lakeport 28.4 km
T44BristolGrafton County · 3,251 people62 in19Lakeport 221.5 km
T44FranklinMerrimack County · 8,839 people62 in19Lakeport 219.7 km
T44GilfordBelknap County · 7,898 people62 in19Lakeport 27.9 km
T44GilmantonBelknap County · 4,060 people62 in19Lakeport 215.3 km
T44KingstonRockingham County · 6,288 people62 in16Newburyport15.8 km
T44LaconiaBelknap County · 17,246 people62 in19Lakeport 23.4 km
T44MeredithBelknap County · 6,854 people62 in19Lakeport 29.5 km
T44MiltonStrafford County · 4,562 people62 in19Lakeport 237.8 km
T44New DurhamStrafford County · 2,890 people62 in19Lakeport 226.9 km
T44NewtonRockingham County · 4,851 people62 in16Newburyport11.5 km
T44NorthfieldMerrimack County · 5,081 people62 in19Lakeport 218.0 km
T44SanborntonBelknap County · 3,038 people62 in19Lakeport 211.4 km
T44SeabrookRockingham County · 8,430 people62 in16Newburyport7.1 km
T44TiltonBelknap County · 4,092 people62 in19Lakeport 212.7 km
T44TuftonboroCarroll County · 2,678 people62 in19Lakeport 220.3 km
T44WolfeboroCarroll County · 6,637 people62 in19Lakeport 225.1 km
62HamptonRockingham County · 16,381 people63 in17N Hampton2.4 km
T63GreenlandRockingham County · 4,143 people65 in18Greenland2.6 km
T63NewmarketRockingham County · 9,647 people65 in18Greenland11.3 km
T63North HamptonRockingham County · 4,526 people65 in18Greenland4.6 km
T63StrathamRockingham County · 7,735 people65 in18Greenland6.3 km
67HaverhillGrafton County · 4,667 people66 in23South Newbury6.3 km
T68CanaanGrafton County · 3,833 people66 in20Newport36.3 km
T68ClaremontSullivan County · 13,032 people66 in20Newport12.4 km
T68EnfieldGrafton County · 4,470 people66 in20Newport25.6 km
T68GranthamSullivan County · 3,482 people66 in20Newport15.7 km
T68New LondonMerrimack County · 4,411 people66 in20Newport16.0 km
T68NewportSullivan County · 6,417 people66 in20Newport1.9 km
T68PlainfieldSullivan County · 2,560 people66 in20Newport20.5 km
T68SunapeeSullivan County · 3,442 people66 in20Newport7.3 km
T76HudsonHillsborough County · 26,001 people67 in16Hudson 1 SSE2.6 km
T76LondonderryRockingham County · 27,844 people67 in16Hudson 1 SSE10.9 km
T76PelhamHillsborough County · 14,828 people67 in16Hudson 1 SSE8.6 km
T76WindhamRockingham County · 16,259 people67 in16Hudson 1 SSE9.7 km
T80AllenstownMerrimack County · 4,882 people68 in16Concord Muni AP11.0 km
T80BarnsteadBelknap County · 5,038 people68 in16Concord Muni AP26.1 km
T80BoscawenMerrimack County · 4,255 people68 in16Concord Muni AP18.6 km
T80BowMerrimack County · 8,415 people68 in16Concord Muni AP7.5 km
T80ChichesterMerrimack County · 2,834 people68 in16Concord Muni AP10.8 km
T80ConcordMerrimack County · 44,597 people68 in16Concord Muni AP6.4 km
T80DunbartonMerrimack County · 3,233 people68 in16Concord Muni AP12.6 km
T80EpsomMerrimack County · 5,057 people68 in16Concord Muni AP12.4 km
T80HooksettMerrimack County · 15,346 people68 in16Concord Muni AP13.5 km
T80HopkintonMerrimack County · 6,120 people68 in16Concord Muni AP15.9 km
T80LittletonGrafton County · 6,003 people68 in24Gilman9.7 km
T80LoudonMerrimack County · 5,781 people68 in16Concord Muni AP13.2 km
T80PembrokeMerrimack County · 7,579 people68 in16Concord Muni AP5.9 km
T80PittsfieldMerrimack County · 4,148 people68 in16Concord Muni AP18.7 km
T80WeareHillsborough County · 9,291 people68 in16Concord Muni AP21.0 km
T80WhitefieldCoos County · 2,535 people68 in24Gilman11.0 km
T96HennikerMerrimack County · 6,256 people68 in18Bradford 217.1 km
T96HillsboroughHillsborough County · 6,134 people68 in18Bradford 213.1 km
T96WarnerMerrimack County · 2,902 people68 in18Bradford 214.2 km
T99CamptonGrafton County · 3,436 people68 in20Plymouth5.3 km
T99PlymouthGrafton County · 6,721 people68 in20Plymouth7.6 km
T99ThorntonGrafton County · 2,895 people68 in20Plymouth18.3 km
T102FitzwilliamCheshire County · 2,500 people72 in17Fitzwilliam 2 W3.9 km
T102JaffreyCheshire County · 5,633 people72 in17Fitzwilliam 2 W11.2 km
T102RindgeCheshire County · 6,502 people72 in17Fitzwilliam 2 W13.8 km
T102SwanzeyCheshire County · 7,461 people72 in17Fitzwilliam 2 W13.0 km
T102WinchesterCheshire County · 4,281 people72 in17Fitzwilliam 2 W17.7 km
T107New IpswichHillsborough County · 5,467 people75 in18Greenville 1 NNE7.4 km
T107PeterboroughHillsborough County · 6,499 people75 in18Greenville 1 NNE16.7 km
T107WiltonHillsborough County · 4,015 people75 in18Greenville 1 NNE6.3 km
T110ChesterRockingham County · 5,322 people76 in18W Hampstead9.3 km
T110DanvilleRockingham County · 4,650 people76 in18W Hampstead6.9 km
T110DerryRockingham County · 33,990 people76 in18W Hampstead7.0 km
T110HampsteadRockingham County · 9,110 people76 in18W Hampstead4.1 km
T110SandownRockingham County · 6,753 people76 in18W Hampstead3.0 km
115LancasterCoos County · 3,218 people76 in25Lancaster3.7 km
116MoultonboroughCarroll County · 5,293 people80 in22Meredith 3 NNE9.0 km
117AntrimHillsborough County · 2,757 people80 in24Marlow19.2 km
118WakefieldCarroll County · 5,558 people81 in19Hollis27.6 km
T119BerlinCoos County · 9,502 people82 in27Berlin8.0 km
T119GorhamCoos County · 2,661 people82 in27Berlin6.8 km
T121OssipeeCarroll County · 4,599 people83 in20Tamworth 417.2 km
T121TamworthCarroll County · 2,895 people83 in20Tamworth 42.4 km
T123ConwayCarroll County · 10,308 people84 in22N Conway7.5 km
T123MadisonCarroll County · 2,728 people84 in22N Conway16.5 km
125BethlehemGrafton County · 2,575 people101 in30Bethlehem 26.4 km
126BartlettCarroll County · 3,335 people136 in40Pinkham Notch20.3 km

A station’s normal can differ from the town’s own when the station sits higher or lower; each town’s Climate page names its station and checks it.

Quick answers

Questions people ask

What part of New Hampshire gets the least amount of snow?

Among towns of 2,500+, the least snow falls in Barrington (Strafford County, about 39 in), Dover (Strafford County, about 39 in), Durham (Strafford County, about 39 in), on NOAA’s 1991–2020 normals at each town’s station.

Which New Hampshire town gets the most snow?

Bartlett (Carroll County), about 136 inches in a normal winter at the Pinkham Notch station. See the snowiest towns.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents (126 in New Hampshire) whose nearest station has a snow normal of an inch or more; 0 have no station with a snow record. Smaller towns show their snow on their own Climate 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

Least snow in other states