Guest, Sign inJoin
Barnstable County Courthouse, Barnstable MABarnstable Town, #1 on this list · Photo: John Phelan · CC BY-SA 3.0
Massachusetts rankings · Climate

Towns with the least snow in Massachusetts

Barnstable Town gets the least snow of Massachusetts’ 281 towns of 2,500+ with a snow record: about 22 inches in a normal winter at its NOAA station. Pittsfield gets the most, about 77 inches; 21 of the 281 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

Barnstable Town

Barnstable County · 50,101 people
22in

5 days a year with an inch or more·Hyannis station, 4 km

#T1

Dennis

Barnstable County · 14,906 people
22in

5 days a year with an inch or more·Hyannis station, 12 km

#T1

Yarmouth

Barnstable County · 25,225 people
22in

5 days a year with an inch or more·Hyannis station, 7 km

All 281 towns

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

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

#TownSnow a yearDays with 1″+NOAA station
T1Barnstable TownBarnstable County · 50,101 people22 in5Hyannis4.4 km
T1DennisBarnstable County · 14,906 people22 in5Hyannis12.4 km
T1YarmouthBarnstable County · 25,225 people22 in5Hyannis6.6 km
T4BrewsterBarnstable County · 10,457 people24 in7Chatham13.1 km
T4ChathamBarnstable County · 6,752 people24 in7Chatham6.7 km
T4EasthamBarnstable County · 5,844 people24 in7Chatham20.9 km
T4HarwichBarnstable County · 13,635 people24 in7Chatham10.2 km
T4OrleansBarnstable County · 6,524 people24 in7Chatham12.4 km
T4WellfleetBarnstable County · 3,707 people24 in7Chatham29.5 km
T10EdgartownDukes County · 5,446 people25 in8Edgartown3.3 km
T10FalmouthBarnstable County · 33,361 people25 in8Edgartown24.3 km
T10MashpeeBarnstable County · 15,468 people25 in8Edgartown25.9 km
T10NantucketNantucket County · 14,758 people25 in8Edgartown36.3 km
T10Oak BluffsDukes County · 5,428 people25 in8Edgartown8.6 km
T10TisburyDukes County · 4,934 people25 in8Edgartown12.8 km
T10West TisburyDukes County · 3,645 people25 in8Edgartown11.6 km
T17BerkleyBristol County · 6,950 people26 in8Taunton7.0 km
T17DightonBristol County · 8,348 people26 in8Taunton10.7 km
T17RaynhamBristol County · 16,579 people26 in8Taunton3.7 km
T17RehobothBristol County · 13,567 people26 in8Taunton16.0 km
T17TauntonBristol County · 62,522 people26 in8Taunton2.4 km
T22AcushnetBristol County · 10,800 people31 in8Rochester7.5 km
T22CarverPlymouth County · 11,981 people31 in8Rochester17.3 km
T22Fall RiverBristol County · 95,298 people31 in8Rochester16.3 km
T22FreetownBristol County · 9,443 people31 in8Rochester8.5 km
T22LakevillePlymouth County · 12,430 people31 in8Rochester6.4 km
T22MiddleboroughPlymouth County · 25,149 people31 in8Rochester11.1 km
T22RochesterPlymouth County · 5,956 people31 in8Rochester7.0 km
T29DartmouthBristol County · 34,367 people32 in10NEW Bedford Coop5.4 km
T29FairhavenBristol County · 16,110 people32 in10NEW Bedford Coop5.1 km
T29MattapoisettPlymouth County · 6,831 people32 in10NEW Bedford Coop10.7 km
T29New BedfordBristol County · 101,834 people32 in10NEW Bedford Coop7.8 km
T29WestportBristol County · 16,851 people32 in10NEW Bedford Coop14.8 km
T34AbingtonPlymouth County · 17,142 people34 in7Brockton8.7 km
T34AvonNorfolk County · 4,861 people34 in7Brockton10.2 km
T34Bridgewater TownPlymouth County · 29,309 people34 in7Brockton8.7 km
T34BrocktonPlymouth County · 106,134 people34 in7Brockton4.2 km
T34East BridgewaterPlymouth County · 14,602 people34 in7Brockton5.6 km
T34HalifaxPlymouth County · 7,845 people34 in7Brockton12.9 km
T34HansonPlymouth County · 10,927 people34 in7Brockton11.6 km
T34HolbrookNorfolk County · 11,401 people34 in7Brockton10.4 km
T34PembrokePlymouth County · 18,492 people34 in7Brockton16.9 km
T34RocklandPlymouth County · 17,949 people34 in7Brockton12.2 km
T34West BridgewaterPlymouth County · 7,872 people34 in7Brockton3.3 km
T34WhitmanPlymouth County · 15,526 people34 in7Brockton6.7 km
T46Easthampton15,851 people36 in12Amherst17.3 km
T46GranbyHampshire County · 5,991 people36 in12Amherst16.0 km
T46HolyokeHampden County · 38,023 people36 in12Amherst21.2 km
T46South HadleyHampshire County · 17,768 people36 in12Amherst14.8 km
T46SouthamptonHampshire County · 6,085 people36 in12Amherst24.4 km
T51SeekonkBristol County · 16,046 people37 in10Providence T F Green AP16.2 km
T51SomersetBristol County · 18,681 people37 in10Providence T F Green AP22.3 km
T51SwanseaBristol County · 17,701 people37 in10Providence T F Green AP18.6 km
T54BourneBarnstable County · 20,772 people37 in10E Wareham8.4 km
T54MarionPlymouth County · 5,366 people37 in10E Wareham9.4 km
T54PlymouthPlymouth County · 67,846 people37 in10E Wareham14.2 km
T54SandwichBarnstable County · 20,575 people37 in10E Wareham16.3 km
T54WarehamPlymouth County · 23,689 people37 in10E Wareham3.1 km
T59DuxburyPlymouth County · 16,498 people38 in12Plymouth-kingston7.0 km
T59KingstonPlymouth County · 14,548 people38 in12Plymouth-kingston3.8 km
T59PlymptonPlymouth County · 2,985 people38 in12Plymouth-kingston9.2 km
T62BeverlyEssex County · 43,363 people39 in11Marblehead6.4 km
T62LynnEssex County · 104,236 people39 in11Marblehead8.5 km
T62Manchester-by-the-SeaEssex County · 5,475 people39 in11Marblehead9.7 km
T62MarbleheadEssex County · 20,583 people39 in11Marblehead1.3 km
T62NahantEssex County · 3,331 people39 in11Marblehead10.0 km
T62PeabodyEssex County · 55,953 people39 in11Marblehead9.4 km
T62SalemEssex County · 45,381 people39 in11Marblehead2.8 km
T62SwampscottEssex County · 15,183 people39 in11Marblehead4.3 km
T70BelchertownHampshire County · 15,265 people43 in14Ware12.7 km
T70HardwickWorcester County · 2,736 people43 in14Ware10.4 km
T70LudlowHampden County · 21,279 people43 in14Ware19.3 km
T70MonsonHampden County · 8,175 people43 in14Ware19.7 km
T70North BrookfieldWorcester County · 4,793 people43 in14Ware14.9 km
T70Palmer TownHampden County · 12,367 people43 in14Ware9.5 km
T70WareHampshire County · 10,128 people43 in14Ware3.0 km
T70WarrenWorcester County · 5,122 people43 in14Ware8.0 km
T70West BrookfieldWorcester County · 3,947 people43 in14Ware7.2 km
T79Amherst TownHampshire County · 40,920 people46 in12Sunderland9.8 km
T79DeerfieldFranklin County · 5,147 people46 in12Sunderland9.5 km
T79GreenfieldFranklin County · 17,691 people46 in12Sunderland19.2 km
T79HadleyHampshire County · 5,213 people46 in12Sunderland10.0 km
T79HatfieldHampshire County · 3,286 people46 in12Sunderland8.1 km
T79MarlboroughMiddlesex County · 42,772 people46 in14Natick18.3 km
T79MontagueFranklin County · 8,377 people46 in12Sunderland12.8 km
T79NatickMiddlesex County · 36,969 people46 in14Natick0.5 km
T79NorthamptonHampshire County · 31,047 people46 in12Sunderland16.5 km
T79SunderlandFranklin County · 3,607 people46 in12Sunderland2.5 km
T79WaylandMiddlesex County · 13,913 people46 in14Natick8.8 km
T79WellesleyNorfolk County · 31,239 people46 in14Natick5.7 km
91WilbrahamHampden County · 14,715 people48 in15Belchertown18.3 km
T92AttleboroBristol County · 47,447 people48 in12Franklin19.0 km
T92BellinghamNorfolk County · 18,032 people48 in12Franklin5.4 km
T92BlackstoneWorcester County · 9,416 people48 in12Franklin11.1 km
T92FoxboroughNorfolk County · 18,934 people48 in12Franklin13.6 km
T92Franklin TownNorfolk County · 33,955 people48 in12Franklin0.6 km
T92MillisNorfolk County · 9,463 people48 in12Franklin11.1 km
T92NorfolkNorfolk County · 12,096 people48 in12Franklin7.8 km
T92North Attleborough TownBristol County · 31,506 people48 in12Franklin13.6 km
T92PlainvilleNorfolk County · 10,175 people48 in12Franklin9.5 km
T92WrenthamNorfolk County · 12,453 people48 in12Franklin5.2 km
T102DanversEssex County · 29,211 people48 in12Middleton6.0 km
T102MiddletonEssex County · 9,895 people48 in12Middleton2.1 km
T102TopsfieldEssex County · 6,626 people48 in12Middleton8.2 km
T105AshlandMiddlesex County · 19,177 people48 in12Milford11.0 km
T105DouglasWorcester County · 9,545 people48 in12Northbridge 29.3 km
T105FraminghamMiddlesex County · 73,021 people48 in12Milford17.2 km
T105GraftonWorcester County · 21,043 people48 in12Northbridge 211.4 km
T105HollistonMiddlesex County · 15,206 people48 in12Milford6.0 km
T105HopedaleWorcester County · 6,066 people48 in12Milford4.8 km
T105HopkintonMiddlesex County · 19,866 people48 in12Milford7.2 km
T105MedwayNorfolk County · 13,804 people48 in12Milford6.8 km
T105MendonWorcester County · 6,479 people48 in12Milford8.2 km
T105MilfordWorcester County · 30,832 people48 in12Milford0.9 km
T105MillburyWorcester County · 14,276 people48 in12Northbridge 212.0 km
T105MillvilleWorcester County · 3,186 people48 in12Northbridge 211.9 km
T105NorthbridgeWorcester County · 16,799 people48 in12Northbridge 22.3 km
T105OxfordWorcester County · 13,514 people48 in12Northbridge 215.8 km
T105SherbornMiddlesex County · 4,455 people48 in12Milford13.8 km
T105ShrewsburyWorcester County · 39,627 people48 in12Northbridge 219.1 km
T105SouthboroughWorcester County · 10,559 people48 in12Milford15.5 km
T105SuttonWorcester County · 9,662 people48 in12Northbridge 26.4 km
T105UptonWorcester County · 8,560 people48 in12Milford7.7 km
T105UxbridgeWorcester County · 14,783 people48 in12Northbridge 26.6 km
T105WebsterWorcester County · 17,835 people48 in12Northbridge 215.8 km
T105WestboroughWorcester County · 22,894 people48 in12Milford14.4 km
T127BostonSuffolk County · 672,973 people49 in11Boston Logan Intl AP3.1 km
T127CambridgeMiddlesex County · 122,588 people49 in11Boston Logan Intl AP9.0 km
T127ChelseaSuffolk County · 40,130 people49 in11Boston Logan Intl AP4.4 km
T127EverettMiddlesex County · 53,572 people49 in11Boston Logan Intl AP6.2 km
T127HullPlymouth County · 10,266 people49 in11Boston Logan Intl AP11.1 km
T127MaldenMiddlesex County · 66,370 people49 in11Boston Logan Intl AP8.6 km
T127RevereSuffolk County · 60,141 people49 in11Boston Logan Intl AP6.9 km
T127SomervilleMiddlesex County · 84,211 people49 in11Boston Logan Intl AP8.1 km
T127Winthrop TownSuffolk County · 18,647 people49 in11Boston Logan Intl AP4.6 km
T136EastonBristol County · 25,795 people50 in12Norton W7.0 km
T136MansfieldBristol County · 24,236 people50 in12Norton W4.9 km
T136NortonBristol County · 19,559 people50 in12Norton W3.3 km
T139Great BarringtonBerkshire County · 7,239 people50 in12Copake21.7 km
T139SheffieldBerkshire County · 3,314 people50 in12Copake15.9 km
T141Braintree TownNorfolk County · 38,957 people51 in12Hingham7.7 km
T141CohassetNorfolk County · 8,461 people51 in12Hingham10.2 km
T141HanoverPlymouth County · 14,971 people51 in12Hingham12.5 km
T141HinghamPlymouth County · 24,481 people51 in12Hingham2.6 km
T141MarshfieldPlymouth County · 26,826 people51 in12Hingham20.8 km
T141NorwellPlymouth County · 11,546 people51 in12Hingham10.4 km
T141QuincyNorfolk County · 103,173 people51 in12Hingham8.8 km
T141ScituatePlymouth County · 19,662 people51 in12Hingham14.2 km
T141TempletonWorcester County · 8,553 people51 in14Birch Hill Dam8.6 km
T141Weymouth TownNorfolk County · 59,759 people51 in12Hingham3.5 km
T141WinchendonWorcester County · 10,620 people51 in14Birch Hill Dam6.8 km
T152EssexEssex County · 3,770 people51 in10Beverly7.9 km
T152GloucesterEssex County · 30,627 people51 in10Beverly13.2 km
T152HamiltonEssex County · 7,674 people51 in10Beverly4.5 km
T152RockportEssex County · 7,126 people51 in10Beverly20.5 km
T152WenhamEssex County · 4,952 people51 in10Beverly4.0 km
T157Agawam TownHampden County · 28,783 people52 in12Hartford Bradley Intl AP14.2 km
T157ChicopeeHampden County · 55,310 people52 in12Hartford Bradley Intl AP28.0 km
T157East LongmeadowHampden County · 16,581 people52 in12Hartford Bradley Intl AP20.6 km
T157HampdenHampden County · 4,960 people52 in12Hartford Bradley Intl AP26.4 km
T157LongmeadowHampden County · 15,688 people52 in12Hartford Bradley Intl AP15.4 km
T157SouthwickHampden County · 9,305 people52 in12Hartford Bradley Intl AP14.9 km
T157SpringfieldHampden County · 154,702 people52 in12Hartford Bradley Intl AP23.0 km
T157West Springfield TownHampden County · 28,829 people52 in12Hartford Bradley Intl AP21.0 km
T157WestfieldHampden County · 40,546 people52 in12Hartford Bradley Intl AP23.1 km
T166AtholWorcester County · 12,129 people52 in16Tully Lake7.1 km
T166NorthfieldFranklin County · 2,857 people52 in16Tully Lake19.2 km
T166OrangeFranklin County · 7,569 people52 in16Tully Lake6.7 km
T169DudleyWorcester County · 11,972 people52 in14Southbridge 3 SW11.3 km
T169Southbridge TownWorcester County · 18,105 people52 in14Southbridge 3 SW3.2 km
T171AyerMiddlesex County · 9,267 people53 in14Nashua 2 NNW26.3 km
T171DunstableMiddlesex County · 3,486 people53 in14Nashua 2 NNW13.0 km
T171GrotonMiddlesex County · 11,541 people53 in14Nashua 2 NNW21.3 km
T171PepperellMiddlesex County · 11,762 people53 in14Nashua 2 NNW17.1 km
T171ShirleyMiddlesex County · 7,189 people53 in14Nashua 2 NNW27.8 km
T171TyngsboroughMiddlesex County · 12,721 people53 in14Nashua 2 NNW14.2 km
T177DoverNorfolk County · 6,026 people56 in13Walpole 29.0 km
T177MedfieldNorfolk County · 13,248 people56 in13Walpole 25.6 km
T177NeedhamNorfolk County · 32,897 people56 in13Walpole 213.4 km
T177NorwoodNorfolk County · 31,714 people56 in13Walpole 25.1 km
T177SharonNorfolk County · 18,798 people56 in13Walpole 27.7 km
T177StoughtonNorfolk County · 29,845 people56 in13Walpole 212.6 km
T177WalpoleNorfolk County · 26,237 people56 in13Walpole 21.8 km
T177WestwoodNorfolk County · 16,426 people56 in13Walpole 27.0 km
185TownsendMiddlesex County · 9,143 people57 in16Milford20.1 km
T186GrovelandEssex County · 7,102 people58 in15Haverhill3.7 km
T186HaverhillEssex County · 68,361 people58 in15Haverhill3.4 km
T186Methuen54,584 people58 in15Haverhill9.8 km
T189ActonMiddlesex County · 24,786 people59 in14Bedford12.7 km
T189BedfordMiddlesex County · 14,836 people59 in14Bedford1.7 km
T189BillericaMiddlesex County · 42,632 people59 in14Bedford8.7 km
T189BoltonWorcester County · 6,477 people59 in14Bedford26.6 km
T189BoxboroughMiddlesex County · 5,508 people59 in14Bedford19.5 km
T189CarlisleMiddlesex County · 5,286 people59 in14Bedford8.7 km
T189ChelmsfordMiddlesex County · 38,549 people59 in14Bedford14.5 km
T189ConcordMiddlesex County · 18,208 people59 in14Bedford7.0 km
T189HarvardWorcester County · 7,014 people59 in14Bedford25.1 km
T189HudsonMiddlesex County · 20,341 people59 in14Bedford24.0 km
T189LexingtonMiddlesex County · 34,648 people59 in14Bedford6.1 km
T189LincolnMiddlesex County · 6,925 people59 in14Bedford6.8 km
T189LittletonMiddlesex County · 10,404 people59 in14Bedford18.0 km
T189LowellMiddlesex County · 119,971 people59 in14Bedford17.6 km
T189MaynardMiddlesex County · 10,703 people59 in14Bedford15.6 km
T189StowMiddlesex County · 7,248 people59 in14Bedford19.6 km
T189SudburyMiddlesex County · 19,643 people59 in14Bedford15.9 km
T189WalthamMiddlesex County · 65,037 people59 in14Bedford11.0 km
T189WestfordMiddlesex County · 24,853 people59 in14Bedford17.2 km
T189WestonMiddlesex County · 11,729 people59 in14Bedford13.8 km
T209BarreWorcester County · 5,641 people60 in19Barre Falls Dam7.0 km
T209LancasterWorcester County · 9,161 people60 in19Barre Falls Dam29.5 km
T211Amesbury17,588 people62 in16Newburyport3.9 km
T211IpswichEssex County · 14,131 people62 in16Newburyport16.5 km
T211MerrimacEssex County · 6,818 people62 in16Newburyport7.9 km
T211NewburyEssex County · 6,895 people62 in16Newburyport7.7 km
T211NewburyportEssex County · 19,148 people62 in16Newburyport3.2 km
T211RowleyEssex County · 6,356 people62 in16Newburyport12.5 km
T211SalisburyEssex County · 9,530 people62 in16Newburyport6.2 km
T211West NewburyEssex County · 4,709 people62 in16Newburyport5.4 km
T219ArlingtonMiddlesex County · 46,563 people64 in15Reading12.1 km
T219BelmontMiddlesex County · 27,118 people64 in15Reading15.0 km
T219BrimfieldHampden County · 3,739 people64 in18E Brimfield Lake6.8 km
T219BrookfieldWorcester County · 3,516 people64 in18E Brimfield Lake8.0 km
T219BurlingtonMiddlesex County · 26,778 people64 in15Reading6.7 km
T219CharltonWorcester County · 13,685 people64 in18E Brimfield Lake13.4 km
T219HollandHampden County · 2,577 people64 in18E Brimfield Lake8.3 km
T219LynnfieldEssex County · 13,274 people64 in15Reading7.2 km
T219MedfordMiddlesex County · 59,834 people64 in15Reading11.2 km
T219MelroseMiddlesex County · 29,597 people64 in15Reading9.3 km
T219North ReadingMiddlesex County · 16,553 people64 in15Reading6.9 km
T219ReadingMiddlesex County · 25,803 people64 in15Reading2.0 km
T219SaugusEssex County · 29,179 people64 in15Reading11.0 km
T219StonehamMiddlesex County · 24,253 people64 in15Reading6.0 km
T219SturbridgeWorcester County · 10,120 people64 in18E Brimfield Lake3.3 km
T219TewksburyMiddlesex County · 31,901 people64 in15Reading12.9 km
T219WakefieldMiddlesex County · 29,234 people64 in15Reading5.4 km
T219Watertown35,710 people64 in15Reading17.7 km
T219WilmingtonMiddlesex County · 23,629 people64 in15Reading5.6 km
T219WinchesterMiddlesex County · 23,710 people64 in15Reading8.1 km
T219WoburnMiddlesex County · 43,962 people64 in15Reading4.6 km
240DracutMiddlesex County · 32,783 people67 in16Hudson 1 SSE14.8 km
T241AndoverEssex County · 37,014 people67 in16Groveland14.7 km
T241BoxfordEssex County · 8,520 people67 in16Groveland6.9 km
T241GeorgetownEssex County · 8,577 people67 in16Groveland5.4 km
T241LawrenceEssex County · 89,320 people67 in16Groveland11.0 km
T241North AndoverEssex County · 32,161 people67 in16Groveland9.0 km
T246BrooklineNorfolk County · 63,414 people70 in15Blue Hill Coop12.6 km
T246CantonNorfolk County · 25,165 people70 in15Blue Hill Coop4.2 km
T246DedhamNorfolk County · 25,731 people70 in15Blue Hill Coop6.7 km
T246MiltonNorfolk County · 28,537 people70 in15Blue Hill Coop4.2 km
T246NewtonMiddlesex County · 90,741 people70 in15Blue Hill Coop15.4 km
T246Randolph TownNorfolk County · 34,948 people70 in15Blue Hill Coop6.2 km
T252AuburnWorcester County · 17,566 people73 in16Worcester Rgnl AP8.3 km
T252BerlinWorcester County · 3,486 people73 in16Worcester Rgnl AP23.4 km
T252BoylstonWorcester County · 5,104 people73 in16Worcester Rgnl AP16.0 km
T252ClintonWorcester County · 15,718 people73 in16Worcester Rgnl AP21.7 km
T252HoldenWorcester County · 20,526 people73 in16Worcester Rgnl AP9.5 km
T252LeicesterWorcester County · 11,428 people73 in16Worcester Rgnl AP4.8 km
T252NorthboroughWorcester County · 16,080 people73 in16Worcester Rgnl AP19.6 km
T252PaxtonWorcester County · 5,046 people73 in16Worcester Rgnl AP7.2 km
T252PrincetonWorcester County · 3,618 people73 in16Worcester Rgnl AP20.4 km
T252RutlandWorcester County · 9,776 people73 in16Worcester Rgnl AP15.3 km
T252SpencerWorcester County · 12,173 people73 in16Worcester Rgnl AP10.1 km
T252SterlingWorcester County · 8,358 people73 in16Worcester Rgnl AP21.3 km
T252West BoylstonWorcester County · 7,923 people73 in16Worcester Rgnl AP13.2 km
T252WorcesterWorcester County · 213,862 people73 in16Worcester Rgnl AP5.4 km
T266AshburnhamWorcester County · 6,554 people75 in19Ashburnham3.5 km
T266AshbyMiddlesex County · 3,274 people75 in19Ashburnham9.4 km
T266FitchburgWorcester County · 42,136 people75 in19Ashburnham8.4 km
T266GardnerWorcester County · 21,483 people75 in19Ashburnham7.0 km
T266HubbardstonWorcester County · 4,460 people75 in19Ashburnham15.4 km
T266LeominsterWorcester County · 44,194 people75 in19Ashburnham16.0 km
T266LunenburgWorcester County · 12,043 people75 in19Ashburnham16.5 km
T266WestminsterWorcester County · 8,807 people75 in19Ashburnham7.3 km
T274AdamsBerkshire County · 7,934 people77 in20Worthington31.1 km
T274CheshireBerkshire County · 3,180 people77 in20Worthington27.4 km
T274DaltonBerkshire County · 6,157 people77 in20Worthington21.7 km
T274LanesboroughBerkshire County · 2,999 people77 in20Worthington31.0 km
T274LeeBerkshire County · 5,673 people77 in20Worthington27.3 km
T274LenoxBerkshire County · 5,059 people77 in20Worthington28.7 km
T274North AdamsBerkshire County · 12,368 people77 in20Worthington35.9 km
T274PittsfieldBerkshire County · 42,909 people77 in20Worthington28.8 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 Massachusetts gets the least amount of snow?

Among towns of 2,500+, the least snow falls in Barnstable Town (Barnstable County, about 22 in), Dennis (Barnstable County, about 22 in), Yarmouth (Barnstable County, about 22 in), on NOAA’s 1991–2020 normals at each town’s station.

Which Massachusetts town gets the most snow?

Pittsfield (Berkshire County), about 77 inches in a normal winter at the Worthington station. See the snowiest towns.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents (283 in Massachusetts) whose nearest station has a snow normal of an inch or more; 2 have no station with a snow record. Smaller towns show their snow on their own Climate page.

Go deeper

More Massachusetts lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Massachusetts rankings →
Other states

Least snow in other states