NOAA 1991–2020 freeze normals
Frost Dates in Massachusetts
Last and first frost at the 66 NOAA stations behind this site's Massachusetts pages.
At the middle station of the 66 in Massachusetts where a freeze comes every year, the last spring frost (50%) is April 27 and the first fall frost October 15, a freeze-free season of 169 days. The last frost is earliest at Malden (Boston Logan International Airport, MA, April 4) and latest at Huntington (Worthington, MA, May 13), 39 days apart. The season runs from 141 days at Rutland to 218 at Malden.
50 of these stations were also in NOAA's previous normals, for 1981–2010. Between the two, the median station's freeze-free season grew 7 days longer, with the last spring frost 3 days earlier and the first fall frost 4 days later; the season lengthened at 41 stations and shortened at 7. The two periods share twenty years, so the change reflects mostly 2011–2020 against 1981–1990.
Massachusetts places by frost date
| Place | ZIP | Last frost | First frost | Season | Winters with 32°F |
|---|---|---|---|---|---|
| Brockton | 02301 | April 22 | October 19 | 178 d | 100% |
| Malden | 02148 | April 4 | November 9 | 218 d | 100% |
| Plymouth | 02360 | April 30 | October 16 | 170 d | 100% |
| Quincy | 02169 | April 25 | October 22 | 177 d | 100% |
| Dorchester | 02124 | April 19 | October 23 | 185 d | 100% |
| Peabody | 01960 | April 24 | October 17 | 177 d | 100% |
| Methuen | 01844 | April 13 | October 28 | 198 d | 100% |
| Taunton | 02780 | April 22 | October 19 | 179 d | 100% |
| Lynn | 01902 | April 25 | October 20 | 176 d | 100% |
| Attleboro | 02703 | April 27 | October 15 | 168 d | 100% |
| New Bedford | 02740 | April 29 | October 15 | 167 d | 100% |
| Pittsfield | 01201 | May 5 | October 5 | 152 d | 100% |
| Leominster | 01453 | April 29 | October 11 | 164 d | 100% |
| Fitchburg | 01420 | May 1 | October 9 | 162 d | 100% |
| Westfield | 01085 | May 3 | October 8 | 158 d | 100% |
| Marlborough | 01752 | May 2 | October 6 | 156 d | 100% |
| Woburn | 01801 | April 25 | October 17 | 174 d | 100% |
| Worcester | 01604 | April 23 | October 21 | 181 d | 100% |
| Framingham | 01702 | April 26 | October 12 | 169 d | 100% |
| Hyde Park | 02136 | April 18 | October 26 | 190 d | 100% |
| Lowell | 01852 | April 30 | October 10 | 164 d | 100% |
| Franklin | 02038 | April 30 | October 9 | 162 d | 100% |
| North Andover | 01845 | April 21 | October 21 | 182 d | 100% |
| Norwood | 02062 | April 25 | October 9 | 167 d | 100% |
| Fall River | 02720 | April 11 | November 2 | 203 d | 100% |
| Billerica | 01821 | April 27 | October 13 | 169 d | 100% |
| Gloucester | 01930 | May 4 | October 12 | 160 d | 100% |
| Haverhill | 01830 | May 1 | October 12 | 163 d | 100% |
| Bridgewater | 02324 | May 1 | October 9 | 161 d | 100% |
| Marshfield | 02050 | April 15 | November 1 | 198 d | 100% |
| Amherst | 01002 | May 5 | October 8 | 156 d | 100% |
| Middleboro | 02346 | April 23 | October 16 | 174 d | 100% |
| Gardner | 01440 | May 2 | October 13 | 163 d | 100% |
| East Falmouth | 02536 | April 11 | November 11 | 213 d | 100% |
| Ludlow | 01056 | May 3 | October 14 | 164 d | 100% |
| Walpole | 02081 | April 27 | October 14 | 169 d | 100% |
| Newburyport | 01950 | May 3 | October 8 | 158 d | 100% |
| Waltham | 02451 | April 28 | October 10 | 165 d | 100% |
| Greenfield | 01301 | May 1 | October 11 | 162 d | 100% |
| Southbridge | 01550 | April 25 | October 13 | 168 d | 100% |
| Webster | 01570 | May 1 | October 10 | 162 d | 100% |
| Hyannis | 02601 | April 16 | October 30 | 195 d | 100% |
| Fairhaven | 02719 | April 11 | November 5 | 208 d | 100% |
| North Reading | 01864 | May 3 | October 9 | 157 d | 100% |
| Mashpee | 02649 | April 26 | October 26 | 180 d | 100% |
| North Adams | 01247 | May 10 | October 4 | 147 d | 100% |
| Nantucket | 02554 | April 13 | November 8 | 208 d | 100% |
| Athol | 01331 | April 25 | October 17 | 175 d | 100% |
| Bourne | 02532 | April 21 | October 24 | 186 d | 100% |
| Rehoboth | 02769 | April 23 | October 17 | 177 d | 100% |
| Lakeville | 02347 | April 23 | October 21 | 180 d | 100% |
| Harwich | 02645 | April 13 | November 4 | 206 d | 100% |
| Winchendon | 01475 | May 6 | October 1 | 148 d | 100% |
| South Yarmouth | 02664 | April 22 | October 28 | 188 d | 100% |
| Southwick | 01077 | April 28 | October 17 | 171 d | 100% |
| Rutland | 01543 | May 12 | October 1 | 141 d | 100% |
| Vineyard Haven | 02568 | May 7 | October 9 | 156 d | 100% |
| Great Barrington | 01230 | May 7 | October 3 | 147 d | 100% |
| Orange | 01364 | May 4 | October 8 | 157 d | 100% |
| East Taunton | 02718 | May 2 | October 8 | 158 d | 100% |
| Sturbridge | 01566 | April 28 | October 15 | 169 d | 100% |
| South Dennis | 02660 | April 13 | November 3 | 204 d | 100% |
| Ashburnham | 01430 | May 5 | October 7 | 152 d | 100% |
| Edgartown | 02539 | April 17 | November 3 | 199 d | 100% |
| South Deerfield | 01373 | May 2 | October 9 | 160 d | 100% |
| Huntington | 01050 | May 13 | October 2 | 144 d | 100% |
50% dates from NOAA NCEI U.S. Climate Normals 1991–2020, one row per station; a state page is published when at least 5 stations stand behind its pages. Where a freeze comes in fewer than nine winters in ten, the dates describe the winters that have one.