Massachusetts frost dates: Last spring and first autumn frost at every NOAA station, 1991-2020
Across Massachusetts's 69 NOAA stations with frost dates, the median last spring frost (32°F) runs from April 4 in Boston to May 17 in East Hawley; for half of its places it comes after April 29.
- Typical last spring frost
- April 29median of 35 places
- Typical first autumn frost
- October 14median of 35 places
- Earliest last frost
- April 4Boston
- Latest last frost
- May 17East Hawley
When is the last frost in Massachusetts, town by town?
Each date is NOAA's: "after April 29 in half of years" means the last 32°F night of spring came after April 29 in half of the years 1991-2020. By the 1-in-10 date, the last frost has passed in nine years out of ten.
Find your town in the list, or look up a ZIP code for the stations nearest it.
| Place or station | Last frost (median) | 1 in 10 after | First frost (median) | 1 in 10 before | Growing season | Zone |
|---|---|---|---|---|---|---|
| BostonBoston Logan International Airport | April 4 | April 17 | November 9 | October 29 | 218 days | 7a |
| Chatham station | April 5 | April 18 | November 15 | November 1 | 221 days | 7b |
| New Bedford Cooperative | April 11 | April 22 | November 5 | October 24 | 208 days | – |
| Woods HoleWoods Hole Golf Club | April 11 | April 24 | November 11 | October 31 | 213 days | – |
| ChathamChatham Municipal Airport | April 13 | April 26 | November 4 | October 21 | 206 days | 7b |
| Lawrence station | April 13 | April 29 | October 28 | October 13 | 198 days | 6b |
| NantucketNantucket Mem Airport | April 13 | April 27 | November 8 | October 25 | 208 days | 7b |
| West Harwich | April 13 | April 26 | November 3 | October 22 | 204 days | – |
| Plymouth-Kingston | April 15 | April 28 | November 1 | October 17 | 198 days | 7a |
| BarnstableHyannis | April 16 | April 30 | October 30 | October 15 | 195 days | 7a |
| Edgartown | April 17 | May 3 | November 3 | October 20 | 199 days | 7b |
| Blue Hill Cooperative | April 18 | April 30 | October 26 | October 9 | 190 days | – |
| Blue Hill | April 19 | May 1 | October 24 | October 10 | 187 days | 6b |
| Jamaica Plain | April 19 | May 3 | October 23 | October 8 | 185 days | 6b |
| East Wareham | April 21 | May 3 | October 24 | October 11 | 186 days | 7a |
| LawrenceLawrence Municipal Airport | April 21 | May 1 | October 21 | October 6 | 182 days | 6b |
| Brockton | April 22 | May 5 | October 19 | October 5 | 178 days | 6b |
| Hyannis Barnstable Municipal Airport | April 22 | May 5 | October 28 | October 13 | 188 days | 7a |
| Taunton station | April 22 | May 6 | October 19 | October 4 | 179 days | – |
| Middleboro | April 23 | May 6 | October 16 | October 3 | 174 days | – |
| NWS Boston/Norton | April 23 | May 5 | October 17 | October 3 | 177 days | 6b |
| Rochester | April 23 | May 7 | October 21 | October 6 | 180 days | 7a |
| WorcesterWorcester Regional Airport | April 23 | May 5 | October 21 | October 6 | 181 days | 6b |
| BeverlyBeverly Municipal Airport | April 24 | May 6 | October 17 | October 3 | 177 days | 6b |
| Hingham | April 25 | May 8 | October 22 | October 6 | 177 days | 7a |
| Marblehead | April 25 | May 13 | October 20 | October 5 | 176 days | 6b |
| NorwoodNorwood Mem Airport | April 25 | May 11 | October 9 | September 28 | 167 days | 6a |
| Reading | April 25 | May 8 | October 17 | October 3 | 174 days | 6b |
| Southbridge3 mi SW | April 25 | May 8 | October 13 | October 2 | 168 days | – |
| Tully Lake | April 25 | May 8 | October 17 | October 3 | 175 days | 5b |
| East Sandwich | April 26 | May 9 | October 26 | October 11 | 180 days | – |
| Natick | April 26 | May 9 | October 12 | October 1 | 169 days | – |
| Bedford | April 27 | May 11 | October 13 | October 1 | 169 days | 6b |
| Norton W | April 27 | May 10 | October 15 | October 1 | 168 days | – |
| WalpoleWalpole 2 | April 27 | May 11 | October 14 | October 2 | 169 days | 6b |
| Bedford Hanscom Field | April 28 | May 12 | October 10 | September 28 | 165 days | 6a |
| East Brimfield Lake | April 28 | May 17 | October 15 | October 1 | 169 days | 6a |
| Westfield (3 mi SW) | April 28 | May 11 | October 17 | October 2 | 171 days | – |
| FitchburgFitchburg Municipal Airport | April 29 | May 13 | October 11 | October 1 | 164 days | 6a |
| New BedfordNew Bedford Municipal Airport | April 29 | May 15 | October 15 | October 2 | 167 days | 7a |
| Lowell | April 30 | May 10 | October 10 | September 30 | 164 days | 6b |
| PlymouthPlymouth Municipal Airport | April 30 | May 12 | October 16 | October 3 | 170 days | 6b |
| West Medway | April 30 | May 14 | October 9 | September 29 | 162 days | – |
| Bridgewater | May 1 | May 15 | October 9 | September 26 | 161 days | – |
| Buffumville Lake | May 1 | May 13 | October 10 | September 28 | 162 days | – |
| Fitchburg Cooperative | May 1 | May 14 | October 9 | September 29 | 162 days | – |
| GreenfieldGreenfield #3 | May 1 | May 15 | October 11 | September 29 | 162 days | 6a |
| Haverhill | May 1 | May 14 | October 12 | October 1 | 163 days | 6b |
| Ashburnham | May 2 | May 16 | October 13 | October 1 | 163 days | – |
| Leverett #2 | May 2 | May 16 | October 9 | September 29 | 160 days | – |
| MaynardMaynard 2 | May 2 | May 16 | October 6 | September 25 | 156 days | 6b |
| TauntonTaunton Municipal Airport | May 2 | May 16 | October 8 | September 25 | 158 days | 6b |
| Belchertown | May 3 | May 16 | October 14 | October 1 | 164 days | – |
| Groveland | May 3 | May 17 | October 8 | September 28 | 158 days | 6a |
| Middleton | May 3 | May 20 | October 9 | September 29 | 157 days | 6b |
| WestfieldWestfield-Barnes Regional Airport | May 3 | May 17 | October 8 | September 26 | 158 days | 6a |
| Beverly station | May 4 | May 17 | October 12 | October 1 | 160 days | – |
| OrangeOrange Municipal Airport | May 4 | May 17 | October 8 | September 27 | 157 days | 5b |
| Amherst | May 5 | May 19 | October 8 | September 28 | 156 days | 6a |
| Ashburnham N | May 5 | May 19 | October 7 | September 24 | 152 days | – |
| PittsfieldPittsfield Municipal Airport | May 5 | May 21 | October 5 | September 23 | 152 days | 6a |
| Birch Hill Dam | May 6 | May 19 | October 1 | September 19 | 148 days | 5b |
| LenoxLenox Dale | May 7 | May 21 | October 3 | September 21 | 147 days | 5b |
| Vineyard HavenVineyard Haven Airport | May 7 | May 27 | October 9 | September 23 | 156 days | 7a |
| North AdamsNorth Adams Harriman Airport | May 10 | May 25 | October 4 | September 21 | 147 days | 5b |
| BarreBarre Falls Dam | May 12 | May 28 | October 1 | September 18 | 141 days | – |
| Worthington | May 13 | May 26 | October 2 | September 20 | 144 days | 6a |
| Rowe (3 mi NE) | May 14 | May 26 | October 4 | September 20 | 143 days | – |
| East Hawley | May 17 | May 30 | October 1 | September 18 | 136 days | – |
Source: NOAA NCEI 1991-2020 annual normals (frost probabilities, growing-season length); station daily lows via ACIS (zone). Growing season: NOAA's median number of days between the last spring and first autumn 32°F night. Zone: the USDA's plant hardiness rule applied to the station's own 1991-2020 coldest nights.