Frost Dates & Planting Calendars in Massachusetts

Typical last spring frost, first fall frost, and growing-season length for 189 cities in Massachusetts, based on NOAA 1991–2020 climate normals. Click a city for its full frost-date summary, monthly temperature chart, and 42-crop planting calendar.

CityLast Spring Frost (typical)First Fall Frost (typical)Growing SeasonUSDA Zone
Boston April 4 November 9 218 days 7a
South Boston April 4 November 9 218 days 7a
Worcester April 23 October 21 181 days 6a
Springfield May 3 October 8 158 days 6b
Lowell April 30 October 10 164 days 6b
Cambridge April 4 November 9 218 days 7a
New Bedford April 11 November 5 208 days 7a
Dorchester April 19 October 23 185 days 6b
Brockton April 22 October 19 178 days 6b
Fall River April 11 November 2 203 days 7a
Quincy April 25 October 22 177 days 6b
Lynn April 25 October 20 176 days 7a
Newton April 19 October 23 185 days 6b
Somerville April 4 November 9 218 days 7a
Lawrence April 13 October 28 198 days 6b
Framingham April 26 October 12 169 days 6b
Framingham Center April 26 October 12 169 days 6b
Waltham April 28 October 10 165 days 6b
Haverhill May 1 October 12 163 days 6a
Malden April 4 November 9 218 days 6b
Brookline April 19 October 23 185 days 6b
Medford April 4 November 9 218 days 6b
Taunton April 22 October 19 179 days 6b
Chicopee May 3 October 8 158 days 6a
North Chicopee May 3 October 8 158 days 6a
Weymouth April 25 October 22 177 days 7a
Revere April 4 November 9 218 days 7a
Peabody April 25 October 20 176 days 7a
Methuen April 13 October 28 198 days 6b
South Peabody April 25 October 20 176 days 6b
Barnstable April 22 October 28 188 days 7a
Everett April 4 November 9 218 days 7a
Brighton April 19 October 23 185 days 6b
Attleboro April 27 October 15 168 days 6b
Pittsfield May 5 October 5 152 days 5b
East Boston April 4 November 9 218 days 7a
Salem April 25 October 20 176 days 7a
Arlington April 25 October 17 174 days 6b
Westfield May 3 October 8 158 days 6a
Leominster April 29 October 11 164 days 6a
Beverly April 24 October 17 177 days 6b
Holyoke May 3 October 8 158 days 6a
Fitchburg May 1 October 9 162 days 6a
Beverly Cove May 4 October 12 160 days 6b
Billerica April 27 October 13 169 days 6b
Amherst May 5 October 8 156 days 6a
Marlborough May 2 October 6 156 days 6b
Woburn April 25 October 17 174 days 6b
Chelsea April 4 November 9 218 days 7a
Fenway/Kenmore April 19 October 23 185 days 6b
Jamaica Plain April 19 October 23 185 days 6b
Braintree April 25 October 22 177 days 6b
Mattapan April 19 October 23 185 days 6b
Chelmsford April 30 October 10 164 days 6b
Shrewsbury April 23 October 21 181 days 6a
Natick April 26 October 12 169 days 6b
Randolph April 18 October 26 190 days 6b
Watertown April 19 October 23 185 days 6b
Hyde Park April 18 October 26 190 days 6b
Lexington April 28 October 10 165 days 6b
Franklin April 30 October 9 162 days 6b
West Roxbury April 19 October 23 185 days 6b
Ashmont April 19 October 23 185 days 6b
Gloucester May 4 October 12 160 days 7a
Tewksbury April 30 October 10 164 days 6b
Needham April 26 October 12 169 days 6b
Dracut April 30 October 10 164 days 6a
Allston April 19 October 23 185 days 6b
Agawam May 3 October 8 158 days 6b
Norwood April 25 October 9 167 days 6b
Northampton May 5 October 8 156 days 6a
North Andover April 21 October 21 182 days 6b
Melrose April 25 October 17 174 days 6b
Wellesley April 26 October 12 169 days 6b
West Springfield May 3 October 8 158 days 6a
Roslindale April 19 October 23 185 days 6b
Milton April 18 October 26 190 days 6b
Stoughton April 25 October 9 167 days 6b
Saugus April 25 October 17 174 days 6b
Danvers April 24 October 17 177 days 6b
Yarmouth April 22 October 28 188 days 7a
Milford April 30 October 9 162 days 6b
Wakefield April 25 October 17 174 days 6b
Reading April 25 October 17 174 days 6b
Belmont April 19 October 23 185 days 6b
Dedham April 18 October 26 190 days 6b
Burlington April 25 October 17 174 days 6b
Chestnut Hill April 19 October 23 185 days 6b
Easton April 27 October 15 168 days 6b
Mansfield April 27 October 15 168 days 6b
Middleborough April 23 October 16 174 days 6b
Wilmington April 25 October 17 174 days 6b
Ludlow May 3 October 14 164 days 6a
Canton April 25 October 9 167 days 6b
Westford April 30 October 10 164 days 6a
Stoneham April 25 October 17 174 days 6b
Winchester April 25 October 17 174 days 6b
Acton May 2 October 6 156 days 6b
Charlestown April 4 November 9 218 days 7a
Gardner May 2 October 13 163 days 5b
Marblehead April 25 October 20 176 days 7a
Norton April 27 October 15 168 days 6b
Greenfield May 1 October 11 162 days 6a
Amherst Center May 5 October 8 156 days 6a
Southbridge April 25 October 13 168 days 6b
Mission Hill April 19 October 23 185 days 7a
Amesbury May 1 October 12 163 days 6a
Palmer May 3 October 14 164 days 6a
Somerset May 2 October 8 158 days 7a
Newburyport May 3 October 8 158 days 6b
Rockland April 25 October 22 177 days 6b
South Hadley May 5 October 8 156 days 6a
Winthrop April 4 November 9 218 days 7a
Back Bay April 19 October 23 185 days 6b
Sudbury May 2 October 6 156 days 6b
Holden April 23 October 21 181 days 6b
Hanover April 25 October 22 177 days 6b
Concord April 28 October 10 165 days 6b
North Attleborough Center April 27 October 15 168 days 6b
Auburn April 23 October 21 181 days 6a
Easthampton May 3 October 8 158 days 6a
Grafton April 23 October 21 181 days 6b
Swansea April 11 November 2 203 days 7a
Fairhaven April 11 November 5 208 days 7a
Abington April 22 October 19 178 days 6b
Ashland April 26 October 12 169 days 6b
Longmeadow April 21 October 16 177 days 6b
Orient Heights April 4 November 9 218 days 7a
Roxbury Crossing April 19 October 23 185 days 7a
East Longmeadow May 3 October 8 158 days 6b
Duxbury April 15 November 1 198 days 7a
Suffolk Downs Station April 4 November 9 218 days 7a
Hudson May 2 October 6 156 days 6b
Mashpee April 26 October 26 180 days 7a
Head of Westport April 29 October 15 167 days 7a
Whitman April 22 October 19 178 days 6b
Union Square April 4 November 9 218 days 7a
Hyannis April 22 October 28 188 days 7a
North Reading May 3 October 9 157 days 6b
Northbridge April 30 October 9 162 days 6b
Westwood April 25 October 9 167 days 6b
East Bridgewater April 22 October 19 178 days 6b
Holliston April 30 October 9 162 days 6b
Seekonk April 11 October 30 199 days 7a
Swampscott April 25 October 20 176 days 7a
Millbury April 23 October 21 181 days 6a
Cambridgeport April 19 October 23 185 days 6b
North Adams May 10 October 4 147 days 5b
Wayland April 26 October 12 169 days 6b
Raynham April 22 October 19 179 days 6b
East Cambridge April 4 November 9 218 days 7a
Harwich April 13 November 3 204 days 7b
Medway April 30 October 9 162 days 6b
Mid-Cambridge April 19 October 23 185 days 6b
Charlton May 1 October 10 162 days 6b
Uxbridge April 22 October 19 179 days 6b
Winter Hill April 4 November 9 218 days 7a
Bedford April 27 October 13 169 days 6b
Kingston April 15 November 1 198 days 7a
Carver April 30 October 16 170 days 6b
Weston April 26 October 12 169 days 6b
Lynnfield May 3 October 9 157 days 6b
Rehoboth April 23 October 17 177 days 7a
Webster May 1 October 10 162 days 6b
Tyngsboro April 30 October 10 164 days 6a
Newtonville April 19 October 23 185 days 6b
Wrentham April 30 October 9 162 days 6b
Dudley May 1 October 10 162 days 6b
South Yarmouth April 13 November 3 204 days 7a
Leicester April 23 October 21 181 days 6b
Acushnet April 29 October 15 167 days 7a
Holbrook April 18 October 26 190 days 6b
Norwell April 25 October 22 177 days 7a
Norfolk April 27 October 14 169 days 6b
Hull April 25 October 22 177 days 7a
Hanson April 22 October 19 178 days 6b
North End April 4 November 9 218 days 7a
Maynard May 2 October 6 156 days 6b
Newton Highlands April 19 October 23 185 days 6b
Kendall Square April 4 November 9 218 days 7a
Middleton May 3 October 9 157 days 6b
Southborough April 26 October 12 169 days 6b
Nonantum April 19 October 23 185 days 6b
Southwick April 28 October 17 171 days 6b
West Newton April 19 October 23 185 days 6b
Beacon Hill April 4 November 9 218 days 7a
Sutton May 1 October 10 162 days 6b
Centerville April 16 October 30 195 days 7a
Blackstone April 22 October 19 179 days 6b