First & Last Frost Dates of Massachusetts Cities and Towns

Different parts of Massachusetts have different growing times for plants. Near the ocean (like Boston), plants can grow for about 225 days. In the western hills (like Windsor), the growing time is shorter – only 143 days. This means farmers and gardeners need to plan differently depending on where they live.

Cities near the ocean like Boston can grow plants longer because it stays warmer there. But mountain towns like North Adams have a shorter time to grow plants because frost comes earlier and leaves later.

This guide helps gardeners know when to plant by showing frost dates for different Massachusetts cities and towns, using nearby weather stations as reference points.

Massachusetts Frost Dates Map

Please Type or Select your Massachusetts location in the selection box below, to find its frost dates.

Massachusetts Frost Dates Map

City Name

Massachusetts Frost Dates

Spring Last Frost
Fall First Frost
The nearest weather station to your location is and is located at a distance of .
These dates are based on NOAA Data with 30% probability derived from “U.S. Climate Normals 2020: U.S. Annual/Seasonal Climate Normals (1991-2020)”. This means there is a 30% chance that the first fall frost may occur before the shown date, and the last spring frost may occur after the shown date.

First & Last Frost Dates of Massachusetts Cities and Towns

The frost dates come from USA government weather data collected from 1991-2020. These dates show when there’s a 30% chance of frost happening.

The “Last Spring Frost Date” means it’s usually okay to start planting after this date, but frost might still happen.

The “First Fall Frost Date” tells you when frost usually starts coming back, but it might come a bit earlier. Use these dates as a guide – when we say “First” and “Last” frost dates, they’re good guesses, not exact dates.!

City Station ID Distance (mi) Fall First Frost Spring Last Frost Growing Season (Days)
Boston USW00014739 2.47 11/03 04/08 225.0
Worcester USW00094746 3.66 10/14 04/29 189.0
Springfield USW00014775 7.55 10/03 05/09 167.0
Cambridge USC00193890 4.93 10/16 04/24 193.0
Lowell USC00194313 2.46 10/05 05/03 170.0
Brockton USC00190860 2.54 10/13 04/28 187.0
Quincy USC00193624 4.93 10/15 04/30 185.0
Lynn USC00194502 4.93 10/14 05/01 185.0
New Bedford USW00094726 3.04 10/09 05/05 175.0
Fall River USW00094726 10.30 10/09 05/05 175.0
Newton USC00193890 4.94 10/16 04/24 193.0
Lawrence USC00194105 0.56 10/22 04/19 206.0
Somerville USW00014739 4.91 11/03 04/08 225.0
Framingham USC00195175 3.70 10/06 05/01 175.0
Haverhill USC00193505 1.45 10/06 05/05 171.0
Plymouth USC00196486 2.20 10/27 04/21 207.0
Malden USW00014739 5.28 11/03 04/08 225.0
Waltham USW00014702 7.02 10/04 05/03 174.0
Brookline USC00193890 1.99 10/16 04/24 193.0
Taunton USC00198367 1.23 10/11 04/28 188.0
Weymouth Town USC00193624 1.58 10/15 04/30 185.0
Medford USW00014739 6.31 11/03 04/08 225.0
Revere USW00014739 3.31 11/03 04/08 225.0
Chicopee USW00014775 5.58 10/03 05/09 167.0
Peabody USC00194502 3.77 10/14 05/01 185.0
Methuen Town USC00194105 2.26 10/22 04/19 206.0
Everett USW00014739 3.97 11/03 04/08 225.0
Barnstable Town USW00094720 2.43 10/22 04/27 197.0
Attleboro USC00195984 6.96 10/08 05/02 176.0
Arlington USC00196783 7.67 10/11 05/01 182.0
Salem USC00194502 2.05 10/14 05/01 185.0
Leominster USW00004780 1.86 10/05 05/04 171.0
Pittsfield USW00014763 2.74 10/01 05/13 160.0
Beverly USW00054733 2.61 10/11 04/29 185.0
Woburn USC00196783 3.38 10/11 05/01 182.0
Billerica USC00190535 5.24 10/07 05/01 177.0
Fitchburg USC00192807 2.30 10/05 05/06 169.0
Marlborough USC00194580 8.03 10/01 05/08 163.0
Westfield USW00014775 2.84 10/03 05/09 167.0
Amherst Town USC00190120 1.27 10/03 05/11 163.0
Shrewsbury USW00094746 8.38 10/14 04/29 189.0
Braintree Town USC00193624 4.86 10/15 04/30 185.0
Chelsea USW00014739 2.43 11/03 04/08 225.0
Holyoke USW00014775 6.04 10/03 05/09 167.0
Natick USC00195175 0.37 10/06 05/01 175.0
Andover USC00194105 2.74 10/22 04/19 206.0
Chelmsford USC00194313 2.84 10/05 05/03 170.0
Watertown Town USC00193890 5.56 10/16 04/24 193.0
Randolph Town USC00190736 5.03 10/19 04/22 197.0
Lexington USW00014702 3.54 10/04 05/03 174.0
Dartmouth USW00094726 4.42 10/09 05/05 175.0
Franklin Town USC00199316 3.92 10/04 05/04 169.0
Falmouth USC00192372 13.19 10/20 05/01 189.0
Dracut USC00194313 3.74 10/05 05/03 170.0
Needham USC00195175 5.43 10/06 05/01 175.0
North Andover USW00094723 1.40 10/14 04/25 190.0
Tewksbury USC00194313 6.90 10/05 05/03 170.0
Norwood USW00054704 1.32 10/04 05/02 176.0
North Attleborough Town USC00195984 9.88 10/08 05/02 176.0
Wellesley USC00195175 2.81 10/06 05/01 175.0
Milford USC00199316 4.28 10/04 05/04 169.0
Gloucester USC00190593 9.12 10/07 05/09 168.0
Northampton USC00190120 6.77 10/03 05/11 163.0
Melrose USC00196783 5.66 10/11 05/01 182.0
Stoughton USW00054704 5.74 10/04 05/02 176.0
Bridgewater Town USC00190840 2.68 10/03 05/06 170.0
Saugus USC00196783 7.09 10/11 05/01 182.0
West Springfield Town USW00014775 6.03 10/03 05/09 167.0
Agawam Town USW00014775 8.01 10/03 05/09 167.0
Milton USC00190736 3.54 10/19 04/22 197.0
Danvers USW00054733 0.98 10/11 04/29 185.0
Wakefield USC00196783 2.97 10/11 05/01 182.0
Belmont USC00193890 6.95 10/16 04/24 193.0
Burlington USC00196783 3.83 10/11 05/01 182.0
Walpole USC00198757 1.00 10/08 05/03 177.0
Marshfield USC00196486 7.66 10/27 04/21 207.0
Reading USC00196783 1.12 10/11 05/01 182.0
Easton USC00195984 2.94 10/08 05/02 176.0
Yarmouth USW00094720 3.68 10/22 04/27 197.0
Dedham USC00190736 3.52 10/19 04/22 197.0
Canton USW00054704 2.68 10/04 05/02 176.0
Westford USC00194313 5.69 10/05 05/03 170.0
Middleborough USC00194711 0.77 10/11 04/29 181.0
Hingham USC00193624 1.55 10/15 04/30 185.0
Acton USC00194580 3.89 10/01 05/08 163.0
Mansfield USC00195984 3.89 10/08 05/02 176.0
Wareham USC00192451 2.59 10/18 04/26 193.0
Wilmington USC00196783 2.94 10/11 05/01 182.0
Stoneham USC00196783 3.18 10/11 05/01 182.0
Winchester USC00196783 4.99 10/11 05/01 182.0
Westborough USC00199316 13.17 10/04 05/04 169.0
Gardner USC00190190 5.12 10/07 05/08 171.0
Ludlow USC00190562 10.54 10/07 05/08 172.0
Sandwich USC00192372 3.30 10/20 05/01 189.0
Bourne USC00192451 4.01 10/18 04/26 193.0
Marblehead USC00194502 0.34 10/14 05/01 185.0
Grafton USW00094746 10.55 10/14 04/29 189.0
Holden USW00094746 5.63 10/14 04/29 189.0
Hudson USC00194580 7.00 10/01 05/08 163.0
Hopkinton USC00199316 8.02 10/04 05/04 169.0
Sudbury USC00194580 3.44 10/01 05/08 163.0
Scituate USC00193624 9.79 10/15 04/30 185.0
Norton USC00195984 2.08 10/08 05/02 176.0
Newburyport USC00193276 9.54 10/04 05/08 165.0
Ashland USC00195175 6.29 10/06 05/01 175.0
Foxborough USC00195984 6.52 10/08 05/02 176.0
Sharon USC00198757 4.29 10/08 05/03 177.0
Winthrop Town USW00014739 1.58 11/03 04/08 225.0
Pembroke USC00196486 8.49 10/27 04/21 207.0
Somerset USW00054777 9.19 10/03 05/08 167.0
Concord USW00014702 3.11 10/04 05/03 174.0
South Hadley USC00190120 8.98 10/03 05/11 163.0
Southbridge Town USC00197627 2.29 10/07 05/01 176.0
Greenfield USC00193229 1.11 10/05 05/06 171.0
Rockland USC00193624 6.65 10/15 04/30 185.0
Webster USC00190998 4.79 10/04 05/06 169.0
Bellingham USC00199316 3.85 10/04 05/04 169.0
Swansea USC00198367 12.30 10/11 04/28 188.0
Amesbury Town USC00193505 9.51 10/06 05/05 171.0
Abington USC00190860 5.11 10/13 04/28 187.0
Auburn USW00094746 5.60 10/14 04/29 189.0
Westport USW00094726 9.46 10/09 05/05 175.0
Northbridge USC00199316 11.15 10/04 05/04 169.0
East Longmeadow USW00014775 12.26 10/03 05/09 167.0
Westwood USW00054704 3.06 10/04 05/02 176.0
Duxbury USC00196486 4.17 10/27 04/21 207.0
North Reading USC00194744 3.31 10/04 05/09 165.0
Easthampton Town USW00014775 7.91 10/03 05/09 167.0
Fairhaven USW00094726 3.89 10/09 05/05 175.0
Seekonk USC00198368 14.41 10/11 04/28 184.0
Northborough USW00094746 12.28 10/14 04/29 189.0
Raynham USC00198367 3.37 10/11 04/28 188.0
Longmeadow USW00014775 10.10 10/03 05/09 167.0
Clinton USW00004780 9.62 10/05 05/04 171.0
Swampscott USC00194502 3.41 10/14 05/01 185.0
Mashpee USC00192372 4.63 10/20 05/01 189.0
Belchertown USC00190562 2.82 10/07 05/08 172.0
Whitman USC00190860 4.37 10/13 04/28 187.0
Holliston USC00199316 4.64 10/04 05/04 169.0
Dennis USW00094720 6.42 10/22 04/27 197.0
Hanover USC00193624 8.34 10/15 04/30 185.0
Uxbridge USC00199316 10.82 10/04 05/04 169.0
Wilbraham USC00190562 11.68 10/07 05/08 172.0
Nantucket USC00199227 26.23 10/29 04/18 212.0
East Bridgewater USC00190860 2.69 10/13 04/28 187.0
Bedford USC00190535 0.63 10/07 05/01 177.0
Millbury USW00094746 7.88 10/14 04/29 189.0
Kingston USC00196486 1.72 10/27 04/21 207.0
Ipswich USC00190593 6.36 10/07 05/09 168.0
Wayland USC00195175 5.61 10/06 05/01 175.0
Harwich USC00199227 2.84 10/29 04/18 212.0
Medway USC00199316 1.96 10/04 05/04 169.0
Charlton USC00190998 3.47 10/04 05/06 169.0
Rehoboth USC00198368 9.13 10/11 04/28 184.0
Oxford USC00190998 2.19 10/04 05/06 169.0
Medfield USC00198757 3.65 10/08 05/03 177.0
Lynnfield USC00194744 4.03 10/04 05/09 165.0
Wrentham USC00199316 7.09 10/04 05/04 169.0
North Adams USW00054768 3.17 09/30 05/17 155.0
Tyngsborough USC00194313 3.96 10/05 05/03 170.0
Palmer Town USC00190562 8.35 10/07 05/08 172.0
Lakeville USC00194711 3.26 10/11 04/29 181.0
Athol USC00198573 3.01 10/11 04/30 183.0
Spencer USW00094746 6.51 10/14 04/29 189.0
Lunenburg USW00004780 3.21 10/05 05/04 171.0
Dudley USC00190998 5.15 10/04 05/06 169.0
Pepperell USC00192807 11.37 10/05 05/06 169.0
Carver USW00054769 2.49 10/10 05/04 179.0
Weston USC00195175 6.19 10/06 05/01 175.0
Norfolk USC00198757 4.95 10/08 05/03 177.0
Norwell USC00193624 7.62 10/15 04/30 185.0
Holbrook USC00190860 6.73 10/13 04/28 187.0
Groton USW00004780 10.14 10/05 05/04 171.0
Leicester USW00094746 2.49 10/14 04/29 189.0
Maynard USC00194580 0.46 10/01 05/08 163.0
Acushnet USC00196938 4.48 10/14 04/29 188.0
Hanson USC00190860 7.38 10/13 04/28 187.0
Winchendon USC00190666 5.50 09/27 05/11 155.0
Southborough USC00195175 9.37 10/06 05/01 175.0
Brewster USW00094624 6.87 10/31 04/18 214.0
Littleton USC00194580 8.29 10/01 05/08 163.0
Hull USC00193624 5.20 10/15 04/30 185.0
Ware USC00190562 5.71 10/07 05/08 172.0
Sturbridge USC00192107 2.37 10/08 05/04 176.0
Plainville USC00195984 8.57 10/08 05/02 176.0
Middleton USC00194744 0.18 10/04 05/09 165.0
Sutton USC00190998 7.75 10/04 05/06 169.0
Rutland USC00190408 5.76 09/27 05/19 150.0
Freetown USC00196938 5.23 10/14 04/29 188.0
Salisbury USC00193276 11.32 10/04 05/08 165.0
Douglas USC00190998 9.63 10/04 05/06 169.0
Blackstone USC00199316 8.25 10/04 05/04 169.0
Southwick USC00199193 3.15 10/11 05/03 180.0
Millis USC00199316 4.78 10/04 05/04 169.0
Townsend USC00192807 5.99 10/05 05/06 169.0
Lancaster USW00004780 7.87 10/05 05/04 171.0
Ayer USW00004780 8.45 10/05 05/04 171.0
Georgetown USC00193276 3.00 10/04 05/08 165.0
Montague USC00193229 4.04 10/05 05/06 171.0
Cohasset USC00193624 5.66 10/15 04/30 185.0
Westminster USC00190190 4.97 10/07 05/08 171.0
Upton USC00199316 9.11 10/04 05/04 169.0
Templeton USC00190666 6.01 09/27 05/11 155.0
Sterling USW00004780 7.92 10/05 05/04 171.0
Dighton USC00198367 6.09 10/11 04/28 188.0
Boxford USC00194744 4.73 10/04 05/09 165.0
Monson USC00192107 9.86 10/08 05/04 176.0
Adams USW00054768 5.55 09/30 05/17 155.0
West Boylston USW00094746 8.01 10/14 04/29 189.0
Halifax USC00190840 5.53 10/03 05/06 170.0
West Bridgewater USC00190860 1.97 10/13 04/28 187.0
Hamilton USC00190593 3.34 10/07 05/09 168.0
Orange USW00054756 1.59 10/03 05/09 164.0
Williamstown USW00054768 1.81 09/30 05/17 155.0
Great Barrington USC00194131 11.21 09/29 05/13 154.0
Stow USC00194580 3.26 10/01 05/08 163.0
Rockport USC00190593 11.97 10/07 05/09 168.0
Harvard USC00194580 8.67 10/01 05/08 163.0
Lincoln USW00014702 3.13 10/04 05/03 174.0
Shirley USW00004780 5.50 10/05 05/04 171.0
Berkley USW00054777 3.78 10/03 05/08 167.0
Newbury USC00193276 8.77 10/04 05/08 165.0
Groveland USC00193276 1.10 10/04 05/08 165.0
Merrimac USC00193505 5.98 10/06 05/05 171.0
Chatham USW00094624 1.67 10/31 04/18 214.0
Mattapoisett USW00094726 7.46 10/09 05/05 175.0
Topsfield USW00054733 4.32 10/11 04/29 185.0
Ashburnham USC00190190 1.26 10/07 05/08 171.0
Orleans USW00094624 6.95 10/31 04/18 214.0
Rowley USC00193276 8.44 10/04 05/08 165.0
Mendon USC00199316 6.39 10/04 05/04 169.0
Dalton USW00014763 7.05 10/01 05/13 160.0
Southampton USW00014775 4.99 10/03 05/09 167.0
Granby USC00190562 8.76 10/07 05/08 172.0
Hopedale USC00199316 5.33 10/04 05/04 169.0
Rochester USC00196938 4.26 10/14 04/29 188.0
Dover USC00195175 4.15 10/06 05/01 175.0
Eastham USW00094624 9.90 10/31 04/18 214.0
Bolton USC00194580 8.44 10/01 05/08 163.0
Lee USC00194131 2.17 09/29 05/13 154.0
Barre USC00190408 3.97 09/27 05/19 150.0
Boxborough USC00194580 5.33 10/01 05/08 163.0
Manchester-by-the-Sea USC00190593 3.61 10/07 05/09 168.0
Oak Bluffs USC00192372 18.57 10/20 05/01 189.0
Marion USC00192451 6.33 10/18 04/26 193.0
Hadley USC00190120 4.02 10/03 05/11 163.0
Edgartown USC00193821 21.94 10/24 04/22 204.0
Carlisle USC00190535 4.63 10/07 05/01 177.0
Deerfield USC00193229 1.93 10/05 05/06 171.0
Lenox USC00194131 2.30 09/29 05/13 154.0
Paxton USW00094746 3.98 10/14 04/29 189.0
Warren USC00192107 7.80 10/08 05/04 176.0
Boylston USW00004780 11.74 10/05 05/04 171.0
Wenham USW00054733 1.93 10/11 04/29 185.0
Hampden USC00192107 15.04 10/08 05/04 176.0
Tisbury USC00192372 19.32 10/20 05/01 189.0
Avon USC00190860 5.99 10/13 04/28 187.0
North Brookfield USW00094746 10.74 10/14 04/29 189.0
West Newbury USC00193505 4.61 10/06 05/05 171.0
Sherborn USC00195175 3.29 10/06 05/01 175.0
Hubbardston USC00190408 3.33 09/27 05/19 150.0
West Brookfield USC00192107 8.67 10/08 05/04 176.0
Provincetown USC00196486 26.74 10/27 04/21 207.0
Brimfield USC00192107 3.87 10/08 05/04 176.0
Essex USC00190593 4.10 10/07 05/09 168.0
Sunderland USC00194154 2.87 10/04 05/07 168.0
Wellfleet USW00094624 16.91 10/31 04/18 214.0
West Tisbury USW00094726 25.14 10/09 05/05 175.0
Princeton USC00190408 7.79 09/27 05/19 150.0
Brookfield USC00192107 7.28 10/08 05/04 176.0
Berlin USC00194580 10.47 10/01 05/08 163.0
Dunstable USC00194313 6.51 10/05 05/03 170.0
Hatfield USC00190120 3.13 10/03 05/11 163.0
Sheffield USC00194131 16.49 09/29 05/13 154.0
Nahant USC00194502 5.92 10/14 05/01 185.0
Ashby USC00192807 4.28 10/05 05/06 169.0
Cheshire USW00054768 9.25 09/30 05/17 155.0
Millville USC00199316 10.51 10/04 05/04 169.0
Lanesborough USW00014763 6.96 10/01 05/13 160.0
Plympton USW00054769 5.43 10/10 05/04 179.0
Northfield USC00193229 11.29 10/05 05/06 171.0
Hardwick USC00190562 9.03 10/07 05/08 172.0
Holland USC00192107 3.56 10/08 05/04 176.0
Truro USW00094624 22.04 10/31 04/18 214.0
Williamsburg USC00199972 9.76 09/28 05/18 151.0
East Brookfield USC00192107 9.04 10/08 05/04 176.0
Bernardston USC00193229 7.29 10/05 05/06 171.0
Huntington USW00014775 9.87 10/03 05/09 167.0
Stockbridge USC00194131 4.87 09/29 05/13 154.0
Becket USC00194131 8.57 09/29 05/13 154.0
Hinsdale USW00014763 8.39 10/01 05/13 160.0
Oakham USC00190408 5.29 09/27 05/19 150.0
Shelburne USC00193229 4.79 10/05 05/06 171.0
Leverett USC00194154 1.52 10/04 05/07 168.0
Buckland USC00192175 4.08 09/25 05/22 143.0
Wales USC00192107 5.65 10/08 05/04 176.0
Conway USC00193229 6.74 10/05 05/06 171.0
Phillipston USC00190666 5.81 09/27 05/11 155.0
Shutesbury USC00194154 6.17 10/04 05/07 168.0
Ashfield USC00192175 5.23 09/25 05/22 143.0
Erving USW00054756 5.83 10/03 05/09 164.0
Clarksburg USW00054768 4.23 09/30 05/17 155.0
Colrain USC00193229 8.63 10/05 05/06 171.0
Russell USC00199193 7.27 10/11 05/03 180.0
Westhampton USC00199972 9.40 09/28 05/18 151.0
Whately USC00194154 5.37 10/04 05/07 168.0
Otis USC00194131 12.76 09/29 05/13 154.0
Gill USC00193229 6.89 10/05 05/06 171.0
Granville USC00199193 6.11 10/11 05/03 180.0
New Marlborough USC00194131 15.51 09/29 05/13 154.0
Richmond USW00014763 5.49 10/01 05/13 160.0
Egremont USC00194131 14.65 09/29 05/13 154.0
West Stockbridge USC00194131 5.99 09/29 05/13 154.0
Royalston USC00198573 3.23 10/11 04/30 183.0
Pelham USC00190120 6.85 10/03 05/11 163.0
Chilmark USW00094726 25.55 10/09 05/05 175.0
Chester USC00199972 8.00 09/28 05/18 151.0
Blandford USC00199193 8.76 10/11 05/03 180.0
Petersham USW00054756 7.99 10/03 05/09 164.0
Worthington USC00199972 1.03 09/28 05/18 151.0
Charlemont USC00192175 3.71 09/25 05/22 143.0
Chesterfield USC00199972 4.16 09/28 05/18 151.0
Monterey USC00194131 10.98 09/29 05/13 154.0
New Salem USW00054756 5.00 10/03 05/09 164.0
New Braintree USC00190408 9.19 09/27 05/19 150.0
Sandisfield USC00194131 16.36 09/29 05/13 154.0
Goshen USC00199972 7.24 09/28 05/18 151.0
Wendell USW00054756 5.58 10/03 05/09 164.0
Montgomery USW00014775 5.68 10/03 05/09 167.0
Cummington USC00199972 5.22 09/28 05/18 151.0
Windsor USC00192175 10.10 09/25 05/22 143.0
Peru USC00199972 7.29 09/28 05/18 151.0
Warwick USC00198573 6.53 10/11 04/30 183.0
Hancock USW00014763 8.20 10/01 05/13 160.0
Leyden USC00193229 9.01 10/05 05/06 171.0
Heath USC00196989 4.89 09/30 05/19 151.0
Florida USW00054768 8.35 09/30 05/17 155.0
Savoy USC00192175 8.19 09/25 05/22 143.0
Plainfield USC00192175 4.75 09/25 05/22 143.0
Washington USC00194131 7.18 09/29 05/13 154.0
Alford USC00194131 10.82 09/29 05/13 154.0
Tolland USC00199193 10.71 10/11 05/03 180.0
Aquinnah USW00094726 24.95 10/09 05/05 175.0
Rowe USC00196989 3.26 09/30 05/19 151.0
Tyringham USC00194131 6.65 09/29 05/13 154.0
Middlefield USC00199972 5.49 09/28 05/18 151.0
Hawley USC00192175 3.14 09/25 05/22 143.0
New Ashford USW00054768 7.18 09/30 05/17 155.0
Mount Washington USC00194131 20.15 09/29 05/13 154.0
Monroe USC00196989 7.05 09/30 05/19 151.0
Gosnold USW00094726 16.75 10/09 05/05 175.0

Leave a Reply

Your email address will not be published. Required fields are marked *