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

Snowiest towns in New Hampshire

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

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

#1

Bartlett

Carroll County · 3,335 people
136in

40 days a year with an inch or more·Pinkham Notch station, 20 km

#2

Bethlehem

Grafton County · 2,575 people
101in

30 days a year with an inch or more·Bethlehem 2 station, 6 km

#T3

Conway

Carroll County · 10,308 people
84in

22 days a year with an inch or more·N Conway station, 8 km

All 126 towns

Snow in a normal winter, most 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
1BartlettCarroll County · 3,335 people136 in40Pinkham Notch20.3 km
2BethlehemGrafton County · 2,575 people101 in30Bethlehem 26.4 km
T3ConwayCarroll County · 10,308 people84 in22N Conway7.5 km
T3MadisonCarroll County · 2,728 people84 in22N Conway16.5 km
T5OssipeeCarroll County · 4,599 people83 in20Tamworth 417.2 km
T5TamworthCarroll County · 2,895 people83 in20Tamworth 42.4 km
T7BerlinCoos County · 9,502 people82 in27Berlin8.0 km
T7GorhamCoos County · 2,661 people82 in27Berlin6.8 km
9WakefieldCarroll County · 5,558 people81 in19Hollis27.6 km
10AntrimHillsborough County · 2,757 people80 in24Marlow19.2 km
11MoultonboroughCarroll County · 5,293 people80 in22Meredith 3 NNE9.0 km
12LancasterCoos County · 3,218 people76 in25Lancaster3.7 km
T13ChesterRockingham County · 5,322 people76 in18W Hampstead9.3 km
T13DanvilleRockingham County · 4,650 people76 in18W Hampstead6.9 km
T13DerryRockingham County · 33,990 people76 in18W Hampstead7.0 km
T13HampsteadRockingham County · 9,110 people76 in18W Hampstead4.1 km
T13SandownRockingham County · 6,753 people76 in18W Hampstead3.0 km
T18New IpswichHillsborough County · 5,467 people75 in18Greenville 1 NNE7.4 km
T18PeterboroughHillsborough County · 6,499 people75 in18Greenville 1 NNE16.7 km
T18WiltonHillsborough County · 4,015 people75 in18Greenville 1 NNE6.3 km
T21FitzwilliamCheshire County · 2,500 people72 in17Fitzwilliam 2 W3.9 km
T21JaffreyCheshire County · 5,633 people72 in17Fitzwilliam 2 W11.2 km
T21RindgeCheshire County · 6,502 people72 in17Fitzwilliam 2 W13.8 km
T21SwanzeyCheshire County · 7,461 people72 in17Fitzwilliam 2 W13.0 km
T21WinchesterCheshire County · 4,281 people72 in17Fitzwilliam 2 W17.7 km
T26CamptonGrafton County · 3,436 people68 in20Plymouth5.3 km
T26PlymouthGrafton County · 6,721 people68 in20Plymouth7.6 km
T26ThorntonGrafton County · 2,895 people68 in20Plymouth18.3 km
T29HennikerMerrimack County · 6,256 people68 in18Bradford 217.1 km
T29HillsboroughHillsborough County · 6,134 people68 in18Bradford 213.1 km
T29WarnerMerrimack County · 2,902 people68 in18Bradford 214.2 km
T32AllenstownMerrimack County · 4,882 people68 in16Concord Muni AP11.0 km
T32BarnsteadBelknap County · 5,038 people68 in16Concord Muni AP26.1 km
T32BoscawenMerrimack County · 4,255 people68 in16Concord Muni AP18.6 km
T32BowMerrimack County · 8,415 people68 in16Concord Muni AP7.5 km
T32ChichesterMerrimack County · 2,834 people68 in16Concord Muni AP10.8 km
T32ConcordMerrimack County · 44,597 people68 in16Concord Muni AP6.4 km
T32DunbartonMerrimack County · 3,233 people68 in16Concord Muni AP12.6 km
T32EpsomMerrimack County · 5,057 people68 in16Concord Muni AP12.4 km
T32HooksettMerrimack County · 15,346 people68 in16Concord Muni AP13.5 km
T32HopkintonMerrimack County · 6,120 people68 in16Concord Muni AP15.9 km
T32LittletonGrafton County · 6,003 people68 in24Gilman9.7 km
T32LoudonMerrimack County · 5,781 people68 in16Concord Muni AP13.2 km
T32PembrokeMerrimack County · 7,579 people68 in16Concord Muni AP5.9 km
T32PittsfieldMerrimack County · 4,148 people68 in16Concord Muni AP18.7 km
T32WeareHillsborough County · 9,291 people68 in16Concord Muni AP21.0 km
T32WhitefieldCoos County · 2,535 people68 in24Gilman11.0 km
T48HudsonHillsborough County · 26,001 people67 in16Hudson 1 SSE2.6 km
T48LondonderryRockingham County · 27,844 people67 in16Hudson 1 SSE10.9 km
T48PelhamHillsborough County · 14,828 people67 in16Hudson 1 SSE8.6 km
T48WindhamRockingham County · 16,259 people67 in16Hudson 1 SSE9.7 km
T52CanaanGrafton County · 3,833 people66 in20Newport36.3 km
T52ClaremontSullivan County · 13,032 people66 in20Newport12.4 km
T52EnfieldGrafton County · 4,470 people66 in20Newport25.6 km
T52GranthamSullivan County · 3,482 people66 in20Newport15.7 km
T52New LondonMerrimack County · 4,411 people66 in20Newport16.0 km
T52NewportSullivan County · 6,417 people66 in20Newport1.9 km
T52PlainfieldSullivan County · 2,560 people66 in20Newport20.5 km
T52SunapeeSullivan County · 3,442 people66 in20Newport7.3 km
60HaverhillGrafton County · 4,667 people66 in23South Newbury6.3 km
T61GreenlandRockingham County · 4,143 people65 in18Greenland2.6 km
T61NewmarketRockingham County · 9,647 people65 in18Greenland11.3 km
T61North HamptonRockingham County · 4,526 people65 in18Greenland4.6 km
T61StrathamRockingham County · 7,735 people65 in18Greenland6.3 km
65HamptonRockingham County · 16,381 people63 in17N Hampton2.4 km
T66AltonBelknap County · 6,036 people62 in19Lakeport 219.3 km
T66BelmontBelknap County · 7,408 people62 in19Lakeport 28.4 km
T66BristolGrafton County · 3,251 people62 in19Lakeport 221.5 km
T66FranklinMerrimack County · 8,839 people62 in19Lakeport 219.7 km
T66GilfordBelknap County · 7,898 people62 in19Lakeport 27.9 km
T66GilmantonBelknap County · 4,060 people62 in19Lakeport 215.3 km
T66KingstonRockingham County · 6,288 people62 in16Newburyport15.8 km
T66LaconiaBelknap County · 17,246 people62 in19Lakeport 23.4 km
T66MeredithBelknap County · 6,854 people62 in19Lakeport 29.5 km
T66MiltonStrafford County · 4,562 people62 in19Lakeport 237.8 km
T66New DurhamStrafford County · 2,890 people62 in19Lakeport 226.9 km
T66NewtonRockingham County · 4,851 people62 in16Newburyport11.5 km
T66NorthfieldMerrimack County · 5,081 people62 in19Lakeport 218.0 km
T66SanborntonBelknap County · 3,038 people62 in19Lakeport 211.4 km
T66SeabrookRockingham County · 8,430 people62 in16Newburyport7.1 km
T66TiltonBelknap County · 4,092 people62 in19Lakeport 212.7 km
T66TuftonboroCarroll County · 2,678 people62 in19Lakeport 220.3 km
T66WolfeboroCarroll County · 6,637 people62 in19Lakeport 225.1 km
T84HanoverGrafton County · 12,054 people61 in16Hanover8.3 km
T84LebanonGrafton County · 15,481 people61 in16Hanover8.2 km
T86CharlestownSullivan County · 4,924 people60 in19Walpole 319.3 km
T86WalpoleCheshire County · 3,706 people60 in19Walpole 30.8 km
T88ChesterfieldCheshire County · 3,684 people60 in16Keene11.2 km
T88HinsdaleCheshire County · 4,034 people60 in16Keene20.6 km
T88KeeneCheshire County · 23,072 people60 in16Keene2.2 km
T91AtkinsonRockingham County · 7,397 people58 in15Haverhill12.4 km
T91PlaistowRockingham County · 7,848 people58 in15Haverhill10.0 km
T91SalemRockingham County · 31,868 people58 in15Haverhill13.6 km
T94AmherstHillsborough County · 11,985 people57 in16Milford5.6 km
T94BedfordHillsborough County · 23,973 people57 in16Milford14.0 km
T94BrooklineHillsborough County · 5,858 people57 in16Milford10.3 km
T94MilfordHillsborough County · 16,686 people57 in16Milford3.1 km
T94Mont VernonHillsborough County · 2,698 people57 in16Milford8.6 km
T94New BostonHillsborough County · 6,276 people57 in16Milford16.4 km
T100BrentwoodRockingham County · 4,923 people57 in17Epping5.7 km
T100DeerfieldRockingham County · 4,989 people57 in17Epping18.2 km
T100EppingRockingham County · 7,973 people57 in17Epping2.3 km
T100ExeterRockingham County · 16,213 people57 in17Epping11.0 km
T100FremontRockingham County · 4,923 people57 in17Epping4.4 km
T100NorthwoodRockingham County · 4,757 people57 in17Epping23.1 km
T100NottinghamRockingham County · 5,490 people57 in17Epping11.7 km
T100RaymondRockingham County · 11,050 people57 in17Epping9.7 km
T108PortsmouthRockingham County · 23,028 people56 in14Eliot4.7 km
T108RollinsfordStrafford County · 2,621 people56 in14Eliot14.3 km
T108RyeRockingham County · 5,689 people56 in14Eliot8.8 km
T111HollisHillsborough County · 8,819 people53 in14Nashua 2 NNW10.2 km
T111LitchfieldHillsborough County · 8,704 people53 in14Nashua 2 NNW6.1 km
T111MerrimackHillsborough County · 29,699 people53 in14Nashua 2 NNW7.7 km
T111NashuaHillsborough County · 92,435 people53 in14Nashua 2 NNW4.9 km
T115AuburnRockingham County · 6,336 people53 in12Massabesic Lake2.4 km
T115CandiaRockingham County · 4,248 people53 in12Massabesic Lake8.7 km
T115GoffstownHillsborough County · 18,607 people53 in12Massabesic Lake13.6 km
T115ManchesterHillsborough County · 116,818 people53 in12Massabesic Lake4.2 km
T119BarringtonStrafford County · 9,642 people39 in11Durham10.8 km
T119DoverStrafford County · 34,623 people39 in11Durham7.2 km
T119DurhamStrafford County · 15,346 people39 in11Durham3.6 km
T119FarmingtonStrafford County · 6,781 people39 in11Durham26.5 km
T119LeeStrafford County · 4,563 people39 in11Durham5.4 km
T119RochesterStrafford County · 33,716 people39 in11Durham17.1 km
T119SomersworthStrafford County · 12,171 people39 in11Durham13.2 km
T119StraffordStrafford County · 4,338 people39 in11Durham23.1 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

Which New Hampshire town gets the most snow?

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

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. See the towns with the least snow.

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

Snowiest towns in other states