FrostDateByZip

Massachusetts frost dates

Average last spring and first fall frost (32°F) dates for 510 cities and towns in Massachusetts, from NOAA 1991-2020 climate normals. Average last frost dates range from April 4 in Boston to May 17 in Windsor. Open a ZIP code for frost risk by date and a planting calendar.

Cities with several ZIP codes use the first-listed ZIP. Open a ZIP for exact local dates.
CityAvg last frostAvg first frostSeasonZIP codes
AbingtonApr 22Oct 19178 days02351
AccordApr 25Oct 22177 days02018
ActonMay 2Oct 6156 days01718, 01720
AcushnetApr 29Oct 15167 days02743
AdamsMay 10Oct 4147 days01220
AgawamApr 21Oct 16177 days01001
AllstonApr 19Oct 23185 days02134
AmesburyMay 3Oct 8158 days01913
AmherstMay 5Oct 8156 days01002, 01003, 01004
AndoverApr 21Oct 21182 days01810, 01812, 01899, 05501 +1 more
ArlingtonApr 25Oct 17174 days02474, 02476
Arlington HeightsApr 27Oct 13169 days02475
AshburnhamMay 5Oct 7152 days01430
AshbyMay 10Oct 6147 days01431
AshfieldMay 17Oct 1136 days01330
AshlandApr 27Oct 14169 days01721
Ashley FallsMay 11Oct 4146 days01222
AssonetMay 2Oct 8158 days02702
AtholMay 4Oct 8157 days01331
AttleboroApr 27Oct 15168 days02703
Attleboro FallsApr 27Oct 15168 days02763
AuburnMay 1Oct 10162 days01501
AuburndaleApr 19Oct 23185 days02466
AvonApr 22Oct 19178 days02322
AyerApr 29Oct 11164 days01432
Babson ParkApr 19Oct 23185 days02457
BaldwinvilleMay 6Oct 1148 days01436
BarnstableApr 22Oct 28188 days02630
BarreMay 12Oct 1141 days01005
BecketMay 13Oct 2144 days01223
BedfordApr 27Oct 13169 days01730
BelchertownMay 3Oct 14164 days01007
BellinghamApr 22Oct 19179 days02019
BelmontApr 19Oct 23185 days02478
BerkleyMay 2Oct 8158 days02779
BerkshireMay 7Oct 3147 days01224
BerlinApr 29Oct 11164 days01503
BernardstonApr 25Oct 17175 days01337
BeverlyMay 4Oct 12160 days01915
BillericaApr 27Oct 13169 days01821, 01822
BlackstoneApr 22Oct 19179 days01504
BlandfordMay 13Oct 2144 days01008
BoltonApr 29Oct 11164 days01740
BondsvilleMay 3Oct 14164 days01009
BostonApr 4Nov 9218 days02108, 02109, 02110, 02111 +32 more
BoxboroughMay 2Oct 6156 days01719
BoxfordApr 21Oct 21182 days01921
BoylstonMay 1Oct 10162 days01505
BraintreeApr 25Oct 22177 days02184, 02185
Brant RockApr 15Nov 1198 days02020
BrewsterApr 13Nov 4206 days02631
BridgewaterApr 22Oct 19178 days02324, 02325
BrightonApr 19Oct 23185 days02135
BrimfieldApr 28Oct 15169 days01010
BrocktonApr 22Oct 19178 days02301, 02302, 02303, 02304 +1 more
BrookfieldApr 28Oct 15169 days01506
BrooklineApr 19Oct 23185 days02445, 02446
Brookline VillageApr 19Oct 23185 days02447
BryantvilleApr 15Nov 1198 days02327
BucklandMay 13Oct 2144 days01338
BurlingtonApr 25Oct 17174 days01803, 01805
Buzzards BayApr 21Oct 24186 days02532, 02542
ByfieldMay 3Oct 8158 days01922
CambridgeApr 4Nov 9218 days02138, 02139, 02140, 02141 +2 more
CantonApr 25Oct 9167 days02021
CarlisleApr 27Oct 13169 days01741
CarverApr 30Oct 16170 days02330
CataumetApr 21Oct 24186 days02534
CentervilleApr 16Oct 30195 days02632, 02634
CharlemontMay 10Oct 4147 days01339
CharlestownApr 4Nov 9218 days02129
CharltonApr 23Oct 21181 days01507
Charlton CityApr 28Oct 15169 days01508
Charlton DepotApr 23Oct 21181 days01509
ChartleyApr 27Oct 15168 days02712
ChathamApr 13Nov 4206 days02633
ChelmsfordApr 30Oct 10164 days01824
ChelseaApr 4Nov 9218 days02150
Cherry ValleyApr 23Oct 21181 days01611
CheshireMay 7Oct 3147 days01225
ChesterMay 7Oct 3147 days01011
ChesterfieldMay 13Oct 2144 days01012
Chestnut HillApr 19Oct 23185 days02467
ChicopeeMay 3Oct 8158 days01013, 01014, 01020, 01021 +1 more
ChilmarkMay 7Oct 9156 days02535
ClintonApr 29Oct 11164 days01510
CohassetApr 25Oct 22177 days02025
ColrainMay 13Oct 2144 days01340
ConcordApr 28Oct 10165 days01742
ConwayMay 4Oct 8157 days01341
CotuitApr 16Oct 30195 days02635
CummaquidApr 22Oct 28188 days02637
CummingtonMay 13Oct 2144 days01026
CuttyhunkMay 7Oct 9156 days02713
DaltonMay 5Oct 5152 days01226, 01227
DanversApr 24Oct 17177 days01923
DartmouthApr 29Oct 15167 days02714
DedhamApr 19Oct 23185 days02026, 02027
DeerfieldMay 5Oct 8156 days01342
DennisApr 22Oct 28188 days02638
Dennis PortApr 22Oct 28188 days02639
DevensApr 29Oct 11164 days01434
DightonMay 2Oct 8158 days02715
DorchesterApr 19Oct 23185 days02121, 02122, 02125
Dorchester CenterApr 19Oct 23185 days02124
DouglasMay 1Oct 10162 days01516
DoverApr 27Oct 14169 days02030
DracutApr 30Oct 10164 days01826
DruryMay 17Oct 1136 days01343
DudleyMay 1Oct 10162 days01571
DunstableMay 3Oct 8156 days01827
DuxburyApr 15Nov 1198 days02331, 02332
East BridgewaterApr 22Oct 19178 days02333
East BrookfieldApr 28Oct 15169 days01515
East DennisApr 22Oct 28188 days02641
East FalmouthApr 21Oct 24186 days02536
East FreetownApr 23Oct 21180 days02717
East LongmeadowMay 3Oct 8158 days01028
East OrleansApr 13Nov 4206 days02643
East OtisMay 13Oct 2144 days01029
East SandwichApr 16Oct 30195 days02537
East TauntonMay 2Oct 8158 days02718
East TempletonMay 6Oct 1148 days01438
East WalpoleApr 27Oct 14169 days02032
East WarehamApr 21Oct 24186 days02538
East WeymouthApr 25Oct 22177 days02189
EasthamApr 13Nov 4206 days02642
EasthamptonMay 5Oct 8156 days01027
EastonApr 27Oct 15168 days02334
EdgartownApr 17Nov 3199 days02539
ElmwoodApr 22Oct 19178 days02337
ErvingMay 4Oct 8157 days01344
EssexMay 4Oct 12160 days01929
EverettApr 4Nov 9218 days02149
FairhavenApr 29Oct 15167 days02719
Fall RiverApr 11Nov 2203 days02720, 02721, 02722, 02723 +1 more
FalmouthMay 7Oct 9156 days02540, 02541
FayvilleMay 2Oct 6156 days01745
Feeding HillsMay 3Oct 8158 days01030
FiskdaleApr 28Oct 15169 days01518
FitchburgApr 29Oct 11164 days01420
FlorenceMay 3Oct 8158 days01062
ForestdaleApr 21Oct 24186 days02644
FoxboroApr 27Oct 14169 days02035
FraminghamMay 2Oct 6156 days01701, 01702, 01703, 01704 +1 more
FranklinApr 27Oct 14169 days02038
GardnerMay 2Oct 13163 days01440
GeorgetownMay 3Oct 8158 days01833
GilbertvilleMay 12Oct 1141 days01031
GillMay 1Oct 11162 days01354
GlendaleMay 7Oct 3147 days01229
GloucesterMay 4Oct 12160 days01930, 01931
GoshenMay 13Oct 2144 days01032
GraftonMay 1Oct 10162 days01519
GranbyMay 3Oct 8158 days01033
GranvilleMay 3Oct 11161 days01034
Great BarringtonMay 4Oct 11160 days01230
Green HarborApr 15Nov 1198 days02041
GreenbushApr 25Oct 22177 days02040
GreenfieldMay 1Oct 11162 days01301, 01302
GrotonApr 29Oct 11164 days01450, 01470, 01471
GrovelandMay 3Oct 8158 days01834
HadleyMay 5Oct 8156 days01035
HalifaxApr 15Nov 1198 days02338
HamiltonMay 4Oct 12160 days01936
HampdenMay 7Oct 12159 days01036
HanoverApr 25Oct 22177 days02339, 02340
Hanscom AfbApr 28Oct 10165 days01731
HansonApr 22Oct 19178 days02341
HardwickMay 4Oct 8157 days01037
HarvardApr 29Oct 11164 days01451
HarwichApr 13Nov 4206 days02645
Harwich PortApr 13Nov 4206 days02646
HatfieldMay 5Oct 8156 days01038
HathorneMay 3Oct 9157 days01937
HaverhillApr 21Oct 21182 days01830, 01831, 01832, 01835
HaydenvilleMay 5Oct 8156 days01039
HeathMay 13Oct 2144 days01346
HinghamApr 25Oct 22177 days02043, 02044
HinsdaleMay 13Oct 2144 days01235
HolbrookApr 22Oct 19178 days02343
HoldenApr 23Oct 21181 days01520
HollandApr 28Oct 15169 days01521
HollistonApr 27Oct 14169 days01746
HolyokeMay 3Oct 8158 days01040, 01041
HopedaleApr 22Oct 19179 days01747
HopkintonMay 2Oct 6156 days01748
HousatonicMay 7Oct 3147 days01236
HubbardstonMay 12Oct 1141 days01452
HudsonMay 2Oct 6156 days01749
HullApr 25Oct 22177 days02045
HumarockApr 15Nov 1198 days02047
HuntingtonMay 3Oct 8158 days01050
HyannisApr 16Oct 30195 days02601
Hyannis PortApr 16Oct 30195 days02647
Hyde ParkApr 19Oct 23185 days02136
Indian OrchardMay 3Oct 8158 days01151
IpswichMay 4Oct 12160 days01938
Jamaica PlainApr 19Oct 23185 days02130
JeffersonMay 12Oct 1141 days01522
KingstonApr 15Nov 1198 days02364
Lake PleasantMay 5Oct 8156 days01347
LakevilleApr 23Oct 21180 days02347, 02348
LancasterApr 29Oct 11164 days01523
LanesboroughMay 5Oct 5152 days01237
LawrenceApr 13Oct 28198 days01840, 01841, 01842, 01843
LeeMay 7Oct 3147 days01238
LeedsMay 5Oct 8156 days01053
LeicesterApr 23Oct 21181 days01524
LenoxMay 5Oct 5152 days01240
Lenox DaleMay 7Oct 3147 days01242
LeominsterApr 29Oct 11164 days01453
LeverettMay 5Oct 8156 days01054
LexingtonApr 27Oct 13169 days02420, 02421
LincolnApr 28Oct 10165 days01773
LinwoodApr 22Oct 19179 days01525
LittletonMay 2Oct 6156 days01460
LongmeadowApr 21Oct 16177 days01106, 01116
LowellApr 30Oct 10164 days01850, 01851, 01852, 01853 +1 more
LudlowMay 3Oct 8158 days01056
LunenburgApr 29Oct 11164 days01462
LynnApr 25Oct 20176 days01901, 01902, 01903, 01904 +2 more
LynnfieldMay 3Oct 9157 days01940
MaldenApr 4Nov 9218 days02148
ManchaugMay 1Oct 10162 days01526
ManchesterMay 4Oct 12160 days01944
ManometApr 30Oct 16170 days02345
MansfieldApr 27Oct 15168 days02048
MarbleheadApr 25Oct 20176 days01945
MarionApr 21Oct 24186 days02738
MarlboroughMay 2Oct 6156 days01752
MarshfieldApr 15Nov 1198 days02050
Marshfield HillsApr 25Oct 22177 days02051
Marstons MillsApr 16Oct 30195 days02648
MashpeeApr 16Oct 30195 days02649
MattapanApr 19Oct 23185 days02126
MattapoisettApr 29Oct 15167 days02739
MaynardMay 2Oct 6156 days01754
MedfieldApr 27Oct 14169 days02052
MedfordApr 4Nov 9218 days02153, 02155
MedwayApr 27Oct 14169 days02053
MelroseApr 25Oct 17174 days02176
MendonApr 22Oct 19179 days01756
MenemshaMay 7Oct 9156 days02552
MerrimacMay 1Oct 12163 days01860
MethuenApr 13Oct 28198 days01844
MiddleboroMay 2Oct 8158 days02344, 02346, 02349
MiddlefieldMay 13Oct 2144 days01243
MiddletonMay 3Oct 9157 days01949
MilfordApr 30Oct 9162 days01757
Mill RiverMay 3Oct 11161 days01244
MillburyMay 1Oct 10162 days01527
Millers FallsMay 4Oct 8157 days01349
MillisApr 27Oct 14169 days02054
MillvilleApr 22Oct 19179 days01529
MiltonApr 19Oct 23185 days02186
Milton VillageApr 19Oct 23185 days02187
MinotApr 25Oct 22177 days02055
MonponsettApr 15Nov 1198 days02350
Monroe BridgeMay 14Oct 4143 days01350
MonsonMay 7Oct 12159 days01057
MontagueMay 5Oct 8156 days01351
MontereyMay 3Oct 11161 days01245
Monument BeachApr 21Oct 24186 days02553
NahantApr 4Nov 9218 days01908
NantucketApr 13Nov 8208 days02554, 02584
NatickApr 26Oct 12169 days01760
NeedhamApr 19Oct 23185 days02492
Needham HeightsApr 19Oct 23185 days02494
New BedfordApr 29Oct 15167 days02740, 02741, 02742, 02744 +2 more
New BraintreeMay 12Oct 1141 days01531
New SalemMay 4Oct 8157 days01355
New TownMay 2Oct 6156 days02456
NewburyMay 3Oct 8158 days01951
NewburyportMay 3Oct 8158 days01950
NewtonApr 19Oct 23185 days02458
Newton CenterApr 19Oct 23185 days02459
Newton HighlandsApr 19Oct 23185 days02461
Newton Lower FallsApr 19Oct 23185 days02462
Newton Upper FallsApr 19Oct 23185 days02464
NewtonvilleApr 19Oct 23185 days02460
NonantumApr 19Oct 23185 days02495
NorfolkApr 27Oct 14169 days02056
North AdamsMay 7Oct 8154 days01247
North AmherstMay 5Oct 8156 days01059
North AndoverApr 21Oct 21182 days01845
North AttleboroApr 22Oct 19179 days02760, 02761
North BillericaApr 30Oct 10164 days01862
North BrookfieldMay 12Oct 1141 days01535
North CarverApr 30Oct 16170 days02355
North ChathamApr 13Nov 4206 days02650
North ChelmsfordApr 30Oct 10164 days01863
North DartmouthApr 29Oct 15167 days02747
North DightonApr 22Oct 19179 days02764
North EasthamApr 13Nov 4206 days02651
North EastonApr 27Oct 15168 days02356, 02357
North EgremontMay 4Oct 11160 days01252
North FalmouthApr 21Oct 24186 days02556
North GraftonMay 1Oct 10162 days01536
North HatfieldMay 5Oct 8156 days01066
North MarshfieldApr 25Oct 22177 days02059
North OxfordMay 1Oct 10162 days01537
North PembrokeApr 15Nov 1198 days02358
North ReadingMay 3Oct 9157 days01825, 01864, 01889
North ScituateApr 25Oct 22177 days02060
North TruroApr 13Nov 4206 days02652
North UxbridgeApr 22Oct 19179 days01538
North WalthamApr 19Oct 23185 days02455
North WeymouthApr 25Oct 22177 days02191
NorthamptonMay 5Oct 8156 days01060, 01061, 01063
NorthboroughMay 2Oct 6156 days01532
NorthbridgeMay 1Oct 10162 days01534
NorthfieldMay 4Oct 8157 days01360
NortonApr 27Oct 15168 days02766
NorwellApr 25Oct 22177 days02061
NorwoodApr 25Oct 9167 days02062
Nutting LakeApr 27Oct 13169 days01865
Oak BluffsApr 17Nov 3199 days02557
OakhamApr 23Oct 21181 days01068
Ocean BluffApr 15Nov 1198 days02065
OnsetApr 21Oct 24186 days02558
OrangeApr 25Oct 17175 days01364
OrleansApr 13Nov 4206 days02653
OstervilleApr 16Oct 30195 days02655
OtisMay 13Oct 2144 days01253
OxfordMay 1Oct 10162 days01540
PalmerApr 28Oct 15169 days01069
PaxtonApr 23Oct 21181 days01612
PeabodyApr 24Oct 17177 days01960, 01961
PembrokeApr 15Nov 1198 days02359
PepperellMay 3Oct 5156 days01463
PetershamMay 12Oct 1141 days01366
PinehurstApr 25Oct 17174 days01866
PittsfieldMay 5Oct 5152 days01201, 01202, 01203
PlainfieldMay 13Oct 2144 days01070
PlainvilleApr 22Oct 19179 days02762
PlymouthApr 30Oct 16170 days02360, 02361, 02362
PlymptonApr 15Nov 1198 days02367
PocassetApr 21Oct 24186 days02559
Prides CrossingMay 4Oct 12160 days01965
PrincetonApr 23Oct 21181 days01541
ProvincetownApr 15Nov 1198 days02657
QuincyApr 25Oct 22177 days02169, 02170, 02171, 02269
RandolphApr 25Oct 9167 days02368
RaynhamApr 22Oct 19179 days02767
Raynham CenterApr 29Oct 15167 days02768
ReadingApr 25Oct 17174 days01867
ReadvilleApr 25Oct 9167 days02137
RehobothApr 22Oct 19179 days02769
RevereApr 4Nov 9218 days02151
RichmondMay 7Oct 3147 days01254
RochdaleMay 1Oct 10162 days01542
RochesterApr 23Oct 21180 days02770
RocklandApr 22Oct 19178 days02370
RockportMay 4Oct 12160 days01966
RoslindaleApr 19Oct 23185 days02131
RoweMay 14Oct 4143 days01367
RowleyMay 3Oct 8158 days01969
RoxburyApr 19Oct 23185 days02119
Roxbury CrossingApr 19Oct 23185 days02120
RoyalstonMay 6Oct 1148 days01368
RussellMay 3Oct 8158 days01071
RutlandApr 23Oct 21181 days01543
SagamoreApr 21Oct 24186 days02561
Sagamore BeachApr 21Oct 24186 days02562
SalemApr 25Oct 20176 days01970, 01971
SalisburyMay 3Oct 8158 days01952
SandisfieldMay 3Oct 11161 days01255
SandwichApr 26Oct 26180 days02563
SaugusApr 4Nov 9218 days01906
SavoyMay 17Oct 1136 days01256
ScituateApr 25Oct 22177 days02066
SeekonkApr 11Oct 30199 days02771
SharonApr 27Oct 14169 days02067
SheffieldMay 4Oct 11160 days01257
Shelburne FallsMay 1Oct 11162 days01370
SheldonvilleApr 22Oct 19179 days02070
SherbornApr 27Oct 14169 days01770
ShirleyApr 29Oct 11164 days01464
ShrewsburyMay 1Oct 10162 days01545, 01546
ShutesburyMay 4Oct 8157 days01072
SiasconsetApr 13Nov 8208 days02564
SomersetApr 11Nov 2203 days02725, 02726
SomervilleApr 4Nov 9218 days02143, 02144, 02145
South BarreMay 12Oct 1141 days01074
South CarverApr 30Oct 16170 days02366
South ChathamApr 13Nov 4206 days02659
South DartmouthApr 29Oct 15167 days02748
South DeerfieldMay 5Oct 8156 days01373
South DennisApr 22Oct 28188 days02660
South EastonApr 27Oct 15168 days02375
South EgremontMay 3Oct 11161 days01258
South GraftonMay 1Oct 10162 days01560
South HadleyMay 5Oct 8156 days01075
South HamiltonMay 4Oct 12160 days01982
South HarwichApr 13Nov 4206 days02661
South LancasterApr 29Oct 11164 days01561
South LeeMay 7Oct 3147 days01260
South OrleansApr 13Nov 4206 days02662
South WalpoleApr 27Oct 14169 days02071
South WellfleetApr 13Nov 4206 days02663
South WeymouthApr 25Oct 22177 days02190
South YarmouthApr 22Oct 28188 days02664
SouthamptonMay 3Oct 8158 days01073
SouthboroughMay 2Oct 6156 days01772
SouthbridgeMay 1Oct 10162 days01550
SouthfieldMay 3Oct 11161 days01259
SouthwickMay 3Oct 8158 days01077
SpencerApr 23Oct 21181 days01562
SpringfieldMay 3Oct 8158 days01101, 01102, 01103, 01104 +15 more
SterlingApr 29Oct 11164 days01564
Still RiverApr 29Oct 11164 days01467
StockbridgeMay 7Oct 3147 days01262, 01263
StonehamApr 25Oct 17174 days02180
StoughtonApr 27Oct 14169 days02072
StowMay 2Oct 6156 days01775
SturbridgeApr 28Oct 15169 days01566
SudburyMay 2Oct 6156 days01776
SunderlandMay 5Oct 8156 days01375
SuttonMay 1Oct 10162 days01590
SwampscottApr 25Oct 20176 days01907
SwanseaApr 11Nov 2203 days02777
TauntonApr 22Oct 19179 days02780, 02783
TempletonMay 6Oct 1148 days01468
TewksburyApr 25Oct 17174 days01876
ThorndikeMay 3Oct 14164 days01079
Three RiversMay 3Oct 8158 days01080
TopsfieldApr 24Oct 17177 days01983
TownsendApr 29Oct 11164 days01469
TruroApr 13Nov 4206 days02666
Turners FallsMay 1Oct 11162 days01376
TyngsboroApr 30Oct 10164 days01879
TyringhamMay 7Oct 3147 days01264
UptonApr 22Oct 19179 days01568
UxbridgeApr 22Oct 19179 days01569
Vineyard HavenMay 7Oct 9156 days02568
WabanApr 19Oct 23185 days02468
WakefieldApr 25Oct 17174 days01880
WalesMay 7Oct 12159 days01081
WalpoleApr 27Oct 14169 days02081
WalthamApr 27Oct 13169 days02451, 02452, 02453, 02454
WareApr 28Oct 15169 days01082
WarehamApr 21Oct 24186 days02571
WarrenApr 28Oct 15169 days01083
WarwickApr 25Oct 17175 days01378
WatertownApr 19Oct 23185 days02471, 02472, 02477
WaverleyApr 19Oct 23185 days02479
WaylandMay 2Oct 6156 days01778
WebsterMay 1Oct 10162 days01570
WellesleyApr 27Oct 14169 days02482
Wellesley HillsApr 19Oct 23185 days02481
WellfleetApr 13Nov 4206 days02667
WendellMay 4Oct 8157 days01379
Wendell DepotMay 4Oct 8157 days01380
WenhamMay 4Oct 12160 days01984
West BarnstableApr 16Oct 30195 days02668
West BoxfordApr 21Oct 21182 days01885
West BoylstonMay 1Oct 10162 days01583
West BridgewaterApr 22Oct 19178 days02379
West BrookfieldApr 28Oct 15169 days01585
West ChathamApr 13Nov 4206 days02669
West ChesterfieldMay 13Oct 2144 days01084
West DennisApr 22Oct 28188 days02670
West FalmouthApr 21Oct 24186 days02574
West GrotonApr 29Oct 11164 days01472
West HarwichApr 13Nov 4206 days02671
West HatfieldMay 5Oct 8156 days01088
West HyannisportApr 16Oct 30195 days02672
West MedfordApr 4Nov 9218 days02156
West MillburyMay 1Oct 10162 days01586
West NewburyMay 3Oct 8158 days01985
West NewtonApr 19Oct 23185 days02465
West RoxburyApr 19Oct 23185 days02132
West SpringfieldMay 3Oct 8158 days01089, 01090
West StockbridgeMay 7Oct 3147 days01266
West TisburyMay 7Oct 9156 days02575
West TownsendApr 29Oct 11164 days01474
West WarehamApr 21Oct 24186 days02576
West WarrenApr 28Oct 15169 days01092
West YarmouthApr 22Oct 28188 days02673
WestboroughMay 2Oct 6156 days01581
WestfieldMay 3Oct 8158 days01085, 01086
WestfordApr 30Oct 10164 days01886
WestminsterMay 2Oct 13163 days01441, 01473
WestonMay 2Oct 6156 days02493
WestportApr 11Nov 2203 days02790
Westport PointApr 11Nov 2203 days02791
WestwoodApr 27Oct 14169 days02090
WeymouthApr 25Oct 22177 days02188
WhatelyMay 5Oct 8156 days01093
WheelwrightMay 12Oct 1141 days01094
White Horse BeachApr 15Nov 1198 days02381
WhitinsvilleMay 1Oct 10162 days01588
WhitmanApr 22Oct 19178 days02382
WilbrahamMay 3Oct 8158 days01095
WilliamsburgMay 13Oct 2144 days01096
WilliamstownMay 10Oct 4147 days01267
WilmingtonApr 25Oct 17174 days01887
WinchendonMay 6Oct 1148 days01475
WinchesterApr 25Oct 17174 days01890
WindsorMay 17Oct 1136 days01270
WinthropApr 4Nov 9218 days02152
WoburnApr 25Oct 17174 days01801, 01813, 01815, 01888
Woods HoleMay 7Oct 9156 days02543
WoodvilleMay 2Oct 6156 days01784
WorcesterMay 1Oct 10162 days01601, 01602, 01603, 01604 +11 more
WoronocoMay 3Oct 8158 days01097
WorthingtonMay 13Oct 2144 days01098
WrenthamApr 27Oct 14169 days02093
Yarmouth PortApr 22Oct 28188 days02675

Frequently asked questions

When is the last frost in Massachusetts?
It varies by location. Across Massachusetts, average last spring frost dates range from April 4 (Boston) to May 17 (Windsor). Look up your ZIP code for your local date.
Why do nearby towns have different frost dates?
Elevation, distance from large bodies of water, and whether a weather station sits in a valley, on a hill, or in a city all change how cold nights get. Each ZIP code is matched to the most representative nearby NOAA station.