NHNew Hampshire rankings

Snowiest towns in New Hampshire

Ranked by average snowfall in a normal winter, 1991–2020, at the nearest NOAA weather station. Towns that share a station share its figure and its rank (T = tied). 126 towns with 2,500+ residents that get at least an inch of snow a year.

NOAA U.S. Climate Normals, 1991–2020

Hooksett
New Hampshire · Snowiest

Where Hooksett lands: #31 of 126

68 in · Visit Hooksett →

#TownSnow a yearDays with 1"+ of snowWeather station
1 Bartlett BartlettCarroll County · 3,281 people 136 in 40 Pinkham Notch, NH
2 Bethlehem BethlehemGrafton County · 2,537 people 101 in 30 Bethlehem 2, NH
T3 Conway ConwayCarroll County · 10,141 people 84 in 22 North Conway, NH
T3 Madison MadisonCarroll County · 2,680 people 84 in 22 North Conway, NH
T5 Ossipee OssipeeCarroll County · 4,521 people 83 in 20 Tamworth 4, NH
T5 Tamworth TamworthCarroll County · 2,884 people 83 in 20 Tamworth 4, NH
T7 Berlin Berlin9,383 people 82 in 27 Berlin, NH
T7 Gorham GorhamCoos County · 2,682 people 82 in 27 Berlin, NH
9 Wakefield WakefieldCarroll County · 5,405 people 81 in 19 Hollis, ME
10 Antrim AntrimHillsborough County · 2,692 people 80 in 24 Marlow, NH
11 Moultonborough MoultonboroughCarroll County · 5,126 people 80 in 22 Meredith 3 Nne, NH
12 Lancaster LancasterCoos County · 3,216 people 76 in 25 Lancaster, NH
T13 Derry DerryRockingham County · 34,116 people 76 in 18 West Hampstead, NH
T13 Hampstead HampsteadRockingham County · 9,102 people 76 in 18 West Hampstead, NH
T13 Map of Sandown SandownRockingham County · 6,628 people 76 in 18 West Hampstead, NH
T13 Chester ChesterRockingham County · 5,300 people 76 in 18 West Hampstead, NH
T13 Danville DanvilleRockingham County · 4,531 people 76 in 18 West Hampstead, NH
T18 Peterborough PeterboroughHillsborough County · 6,408 people 75 in 19 Greenville 1 Nne, NH
T18 New Ipswich New IpswichHillsborough County · 5,310 people 75 in 19 Greenville 1 Nne, NH
T18 Wilton WiltonHillsborough County · 3,960 people 75 in 19 Greenville 1 Nne, NH
T21 Swanzey SwanzeyCheshire County · 7,398 people 73 in 17 Fitzwilliam 2 W, NH
T21 Rindge RindgeCheshire County · 6,497 people 73 in 17 Fitzwilliam 2 W, NH
T21 Jaffrey JaffreyCheshire County · 5,448 people 73 in 17 Fitzwilliam 2 W, NH
T21 Winchester WinchesterCheshire County · 4,212 people 73 in 17 Fitzwilliam 2 W, NH
T25 Plymouth PlymouthGrafton County · 6,601 people 68 in 20 Plymouth, NH
T25 Campton CamptonGrafton County · 3,407 people 68 in 20 Plymouth, NH
T25 Map of Thornton ThorntonGrafton County · 2,799 people 68 in 20 Plymouth, NH
T28 Henniker HennikerMerrimack County · 6,197 people 68 in 18 Bradford 2, NH
T28 Hillsborough HillsboroughHillsborough County · 5,980 people 68 in 18 Bradford 2, NH
T28 Map of Warner WarnerMerrimack County · 2,959 people 68 in 18 Bradford 2, NH
T31 Concord Concord44,375 people 68 in 17 Concord Municipal Airport, NH
T31 Hooksett HooksettMerrimack County · 15,057 people 68 in 17 Concord Municipal Airport, NH
T31 Weare WeareHillsborough County · 9,170 people 68 in 17 Concord Municipal Airport, NH
T31 Bow BowMerrimack County · 8,335 people 68 in 17 Concord Municipal Airport, NH
T31 Map of Pembroke PembrokeMerrimack County · 7,438 people 68 in 17 Concord Municipal Airport, NH
T31 Littleton LittletonGrafton County · 6,040 people 68 in 24 Gilman, VT
T31 Map of Hopkinton HopkintonMerrimack County · 6,037 people 68 in 17 Concord Municipal Airport, NH
T31 Loudon LoudonMerrimack County · 5,692 people 68 in 17 Concord Municipal Airport, NH
T31 Barnstead BarnsteadBelknap County · 4,994 people 68 in 17 Concord Municipal Airport, NH
T31 Epsom EpsomMerrimack County · 4,939 people 68 in 17 Concord Municipal Airport, NH
T31 Allenstown AllenstownMerrimack County · 4,743 people 68 in 17 Concord Municipal Airport, NH
T31 Pittsfield PittsfieldMerrimack County · 4,105 people 68 in 17 Concord Municipal Airport, NH
T31 Boscawen BoscawenMerrimack County · 4,044 people 68 in 17 Concord Municipal Airport, NH
T31 Dunbarton DunbartonMerrimack County · 3,097 people 68 in 17 Concord Municipal Airport, NH
T31 Chichester ChichesterMerrimack County · 2,745 people 68 in 17 Concord Municipal Airport, NH
T31 Whitefield WhitefieldCoos County · 2,516 people 68 in 24 Gilman, VT
T47 Londonderry LondonderryRockingham County · 26,685 people 67 in 16 Hudson 1 Sse, NH
T47 Hudson HudsonHillsborough County · 25,557 people 67 in 16 Hudson 1 Sse, NH
T47 Windham WindhamRockingham County · 16,038 people 67 in 16 Hudson 1 Sse, NH
T47 Pelham PelhamHillsborough County · 14,449 people 67 in 16 Hudson 1 Sse, NH
T51 Claremont Claremont13,078 people 66 in 20 Newport, NH
T51 Newport NewportSullivan County · 6,375 people 66 in 20 Newport, NH
T51 Enfield EnfieldGrafton County · 4,475 people 66 in 20 Newport, NH
T51 New London New LondonMerrimack County · 4,433 people 66 in 20 Newport, NH
T51 Canaan CanaanGrafton County · 3,811 people 66 in 20 Newport, NH
T51 Grantham GranthamSullivan County · 3,465 people 66 in 20 Newport, NH
T51 Sunapee SunapeeSullivan County · 3,416 people 66 in 20 Newport, NH
T51 Plainfield PlainfieldSullivan County · 2,522 people 66 in 20 Newport, NH
59 Haverhill HaverhillGrafton County · 4,611 people 66 in 23 South Newbury, VT
T60 Newmarket NewmarketRockingham County · 9,463 people 65 in 18 Greenland, NH
T60 Stratham StrathamRockingham County · 7,754 people 65 in 18 Greenland, NH
T60 North Hampton North HamptonRockingham County · 4,543 people 65 in 18 Greenland, NH
T60 Greenland GreenlandRockingham County · 4,106 people 65 in 18 Greenland, NH
64 Hampton HamptonRockingham County · 16,426 people 63 in 17 North Hampton, NH
T65 Laconia Laconia17,085 people 62 in 19 Lakeport 2, NH
T65 Franklin Franklin8,799 people 62 in 19 Lakeport 2, NH
T65 Seabrook SeabrookRockingham County · 8,427 people 62 in 16 Newburyport, MA
T65 Gilford GilfordBelknap County · 7,830 people 62 in 19 Lakeport 2, NH
T65 Belmont BelmontBelknap County · 7,392 people 62 in 19 Lakeport 2, NH
T65 Meredith MeredithBelknap County · 6,758 people 62 in 19 Lakeport 2, NH
T65 Wolfeboro WolfeboroCarroll County · 6,571 people 62 in 19 Lakeport 2, NH
T65 Kingston KingstonRockingham County · 6,275 people 62 in 16 Newburyport, MA
T65 Alton AltonBelknap County · 5,994 people 62 in 19 Lakeport 2, NH
T65 Northfield NorthfieldMerrimack County · 4,971 people 62 in 19 Lakeport 2, NH
T65 Newton NewtonRockingham County · 4,836 people 62 in 16 Newburyport, MA
T65 Milton MiltonStrafford County · 4,538 people 62 in 19 Lakeport 2, NH
T65 Tilton TiltonBelknap County · 4,063 people 62 in 19 Lakeport 2, NH
T65 Gilmanton GilmantonBelknap County · 4,026 people 62 in 19 Lakeport 2, NH
T65 Bristol BristolGrafton County · 3,273 people 62 in 19 Lakeport 2, NH
T65 Sanbornton SanborntonBelknap County · 3,053 people 62 in 19 Lakeport 2, NH
T65 New Durham New DurhamStrafford County · 2,748 people 62 in 19 Lakeport 2, NH
T65 Tuftonboro TuftonboroCarroll County · 2,569 people 62 in 19 Lakeport 2, NH
T65 New Hampton New HamptonBelknap County · 2,509 people 62 in 19 Lakeport 2, NH
T84 Lebanon Lebanon14,999 people 61 in 16 Hanover, NH
T84 Hanover HanoverGrafton County · 11,685 people 61 in 16 Hanover, NH
T86 Charlestown CharlestownSullivan County · 4,889 people 60 in 19 Walpole 3, NH
T86 Walpole WalpoleCheshire County · 3,690 people 60 in 19 Walpole 3, NH
T88 Keene Keene22,939 people 60 in 17 Keene, NH
T88 Hinsdale HinsdaleCheshire County · 3,997 people 60 in 17 Keene, NH
T88 Chesterfield ChesterfieldCheshire County · 3,622 people 60 in 17 Keene, NH
T91 Map of Salem SalemRockingham County · 30,964 people 58 in 15 Haverhill, MA
T91 Plaistow PlaistowRockingham County · 7,861 people 58 in 15 Haverhill, MA
T91 Atkinson AtkinsonRockingham County · 7,267 people 58 in 15 Haverhill, MA
T94 Bedford BedfordHillsborough County · 23,746 people 57 in 16 Milford, NH
T94 Milford MilfordHillsborough County · 16,337 people 57 in 16 Milford, NH
T94 Amherst AmherstHillsborough County · 11,861 people 57 in 16 Milford, NH
T94 New Boston New BostonHillsborough County · 6,165 people 57 in 16 Milford, NH
T94 Brookline BrooklineHillsborough County · 5,736 people 57 in 16 Milford, NH
T94 Mont Vernon Mont VernonHillsborough County · 2,636 people 57 in 16 Milford, NH
T100 Exeter ExeterRockingham County · 16,151 people 57 in 17 Epping, NH
T100 Raymond RaymondRockingham County · 10,900 people 57 in 17 Epping, NH
T100 Epping EppingRockingham County · 7,430 people 57 in 17 Epping, NH
T100 Map of Nottingham NottinghamRockingham County · 5,357 people 57 in 17 Epping, NH
T100 Deerfield DeerfieldRockingham County · 4,932 people 57 in 17 Epping, NH
T100 Fremont FremontRockingham County · 4,831 people 57 in 17 Epping, NH
T100 Northwood NorthwoodRockingham County · 4,688 people 57 in 17 Epping, NH
T100 Brentwood BrentwoodRockingham County · 4,641 people 57 in 17 Epping, NH
T108 Portsmouth Portsmouth22,545 people 56 in 15 Eliot, ME
T108 Rye RyeRockingham County · 5,611 people 56 in 15 Eliot, ME
T108 Rollinsford RollinsfordStrafford County · 2,626 people 56 in 15 Eliot, ME
T111 Nashua Nashua91,294 people 53 in 14 Nashua 2 Nnw, NH
T111 Map of Merrimack MerrimackHillsborough County · 28,164 people 53 in 14 Nashua 2 Nnw, NH
T111 Hollis HollisHillsborough County · 8,603 people 53 in 14 Nashua 2 Nnw, NH
T111 Litchfield LitchfieldHillsborough County · 8,499 people 53 in 14 Nashua 2 Nnw, NH
T115 Manchester Manchester115,643 people 53 in 12 Massabesic Lake, NH
T115 Goffstown GoffstownHillsborough County · 18,513 people 53 in 12 Massabesic Lake, NH
T115 Auburn AuburnRockingham County · 6,119 people 53 in 12 Massabesic Lake, NH
T115 Candia CandiaRockingham County · 4,134 people 53 in 12 Massabesic Lake, NH
T119 Dover Dover33,364 people 39 in 11 Durham, NH
T119 Rochester Rochester33,144 people 39 in 11 Durham, NH
T119 Durham DurhamStrafford County · 15,080 people 39 in 11 Durham, NH
T119 Somersworth Somersworth12,111 people 39 in 11 Durham, NH
T119 Barrington BarringtonStrafford County · 9,489 people 39 in 11 Durham, NH
T119 Farmington FarmingtonStrafford County · 6,795 people 39 in 11 Durham, NH
T119 Lee LeeStrafford County · 4,576 people 39 in 11 Durham, NH
T119 Strafford StraffordStrafford County · 4,306 people 39 in 11 Durham, NH

How this ranking works

We rank every town by average snowfall in a normal winter, 1991–2020, at the nearest NOAA weather station. Towns that get less than an inch a year aren’t ranked. The town with the highest figure ranks #1. Normals are 30-year averages, not a forecast, and each town’s Climate page shows its whole year month by month.

Snow and frost are measured at weather stations, and each town uses the nearest NOAA station with a matching climate (within 25 miles, with temperatures that agree with the town’s own). Towns near the same station share its figure, so they tie.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Climate: NOAA NCEI U.S. Climate Normals, 1991–2020. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states