Maine Frost Dates: Last and First Frost by Town
Across Maine's 82 NOAA stations with regular frost, the median last spring frost is May 8 and the median first fall frost is October 2. Last frost dates range from April 21 at Woodland to June 2 at Allagash, so enter your ZIP code below for the station nearest you.
How frost dates vary across Maine
- Elevation matters: across Maine's stations, each 1,000 ft of elevation delays the median last frost by about 13 days.
- North vs south: stations in the northern third of the state (north of 45.3°N) reach their median last frost about 14 days later than the southern third (south of 44.4°N).
- Safety margin: the median 10%-risk date (May 23) is about 15 days after the median last frost. Waiting until then cuts the chance of a killing frost on tender transplants from 1 in 2 to 1 in 10.
Frost dates at Maine's major weather stations
These National Weather Service stations, mostly at airports, have the longest and most complete records in the state.
| Augusta State Airport | 350 | Apr 27 | May 7 | Oct 16 | 172 |
| Bangor Intl Airport | 148 | May 4 | May 17 | Oct 4 | 152 |
| Brunswick NAS | 70 | May 2 | May 14 | Oct 10 | 160 |
| Caribou Municipal Airport | 624 | May 7 | May 24 | Oct 1 | 143 |
| Frenchville Aroostook Airport | 988 | May 6 | May 21 | Oct 2 | 147 |
| Fryeburg E Slopes Airport | 445 | May 17 | Jun 1 | Sep 25 | 128 |
| Greenville Maine Forestry Svc | 1,037 | May 7 | May 20 | Oct 9 | 153 |
| Houlton Intl Airport | 476 | May 27 | Jun 10 | Sep 18 | 115 |
| Limestone 4 NNW | 737 | May 16 | Jun 1 | Sep 24 | 129 |
| Millinocket Municipal Airport | 406 | May 8 | May 24 | Oct 1 | 143 |
| Old Town 2 W | 127 | May 13 | May 28 | Sep 28 | 137 |
| Portland Intl Jetport | 45 | Apr 26 | May 7 | Oct 15 | 170 |
| Wiscasset Airport | 68 | May 8 | May 20 | Oct 7 | 151 |
All 82 stations in Maine
Last frost and first frost are medians: a 50% chance of a 32°F night after (spring) or before (fall) that date. 10% risk is the spring date with only a 1-in-10 chance of a later frost. Click a column to sort.
| Acadia National Park | 470 | Apr 27 | May 8 | Oct 22 | 177 |
| Allagash | 596 | Jun 2 | Jun 21 | Sep 15 | 102 |
| Andover 2 | 822 | May 19 | Jun 1 | Sep 25 | 129 |
| Augusta State Airport | 350 | Apr 27 | May 7 | Oct 16 | 172 |
| Bangor Intl Airport | 148 | May 4 | May 17 | Oct 4 | 152 |
| Barnard | 545 | May 12 | May 26 | Oct 1 | 141 |
| Bath | 25 | May 10 | May 23 | Oct 6 | 149 |
| Belfast | 20 | May 7 | May 21 | Oct 5 | 151 |
| Bethel 6 SSE | 790 | May 6 | May 19 | Oct 2 | 147 |
| Brassua Dam | 1,069 | May 23 | Jun 4 | Sep 29 | 128 |
| Bridgewater | 420 | May 25 | Jun 7 | Sep 18 | 115 |
| Bridgton 3 NW | 508 | May 5 | May 17 | Oct 5 | 151 |
| Brunswick NAS | 70 | May 2 | May 14 | Oct 10 | 160 |
| Cape Neddick | 152 | May 1 | May 14 | Oct 14 | 165 |
| Caribou Municipal Airport | 624 | May 7 | May 24 | Oct 1 | 143 |
| Clayton Lake | 1,000 | May 30 | Jun 12 | Sep 13 | 106 |
| Corinna | 297 | May 8 | May 23 | Oct 3 | 148 |
| Danforth | 475 | May 25 | Jun 8 | Sep 24 | 119 |
| Dover-foxcroft Wwtp | 370 | May 15 | May 28 | Sep 28 | 134 |
| Durham | 140 | May 15 | May 28 | Oct 2 | 139 |
| E Sangerville | 635 | May 6 | May 20 | Oct 7 | 153 |
| E Surry | 105 | May 8 | May 23 | Oct 9 | 152 |
| East Hiram | 528 | May 12 | May 25 | Oct 1 | 140 |
| Eastport | 85 | Apr 29 | May 11 | Oct 25 | 178 |
| Eustis | 1,260 | May 24 | Jun 6 | Sep 21 | 118 |
| Farmington | 405 | May 16 | Jun 1 | Sep 26 | 130 |
| Fort Kent | 610 | May 23 | Jun 6 | Sep 24 | 121 |
| Frenchville Aroostook Airport | 988 | May 6 | May 21 | Oct 2 | 147 |
| Fryeburg E Slopes Airport | 445 | May 17 | Jun 1 | Sep 25 | 128 |
| Gardiner | 133 | May 1 | May 14 | Oct 11 | 163 |
| Grand Lake Stream | 290 | May 4 | May 18 | Oct 10 | 157 |
| Gray | 378 | Apr 28 | May 10 | Oct 19 | 172 |
| Greenville Maine Forestry Svc | 1,037 | May 7 | May 20 | Oct 9 | 153 |
| Harmony | 320 | May 11 | May 25 | Oct 1 | 141 |
| Hartford | 705 | May 6 | May 21 | Oct 3 | 148 |
| Hollis | 304 | May 14 | May 28 | Sep 30 | 136 |
| Houlton 5N | 390 | May 19 | Jun 2 | Sep 23 | 125 |
| Houlton Intl Airport | 476 | May 27 | Jun 10 | Sep 18 | 115 |
| Jackman | 1,214 | May 26 | Jun 7 | Sep 23 | 119 |
| Jonesboro | 194 | May 3 | May 16 | Oct 9 | 158 |
| Kennebunkport | 20 | May 9 | May 22 | Oct 3 | 146 |
| Lewiston | 180 | Apr 25 | May 6 | Oct 19 | 177 |
| Limestone 4 NNW | 737 | May 16 | Jun 1 | Sep 24 | 129 |
| Lincoln Sanitary District/wtp | 190 | May 4 | May 16 | Oct 6 | 153 |
| Livermore Falls 1 E | 380 | May 11 | May 24 | Sep 29 | 138 |
| Long Falls Dam | 1,160 | May 13 | May 27 | Sep 30 | 138 |
| Madison | 220 | May 8 | May 20 | Oct 5 | 149 |
| Middle Dam | 1,460 | May 19 | May 31 | Oct 1 | 133 |
| Millinocket | 360 | May 9 | May 24 | Oct 5 | 147 |
| Millinocket Municipal Airport | 406 | May 8 | May 24 | Oct 1 | 143 |
| Millinocket Wastewater | 360 | May 17 | May 31 | Sep 29 | 133 |
| Moosehead | 1,037 | May 13 | May 29 | Sep 30 | 137 |
| New Sharon | 480 | May 7 | May 22 | Oct 2 | 146 |
| Newcastle | 213 | Apr 27 | May 10 | Oct 18 | 172 |
| Old Town 2 W | 127 | May 13 | May 28 | Sep 28 | 137 |
| Orono | 115 | May 1 | May 14 | Oct 6 | 157 |
| Patten 2 | 820 | May 13 | May 30 | Sep 30 | 138 |
| Pittston Farm | 1,100 | May 20 | Jun 3 | Sep 23 | 123 |
| Pittston Farms Nepp | 1,076 | May 21 | Jun 4 | Sep 21 | 122 |
| Poland | 570 | May 3 | May 16 | Oct 7 | 157 |
| Portland Intl Jetport | 45 | Apr 26 | May 7 | Oct 15 | 170 |
| Presque Isle | 599 | May 14 | Jun 1 | Sep 26 | 131 |
| Rangeley | 1,530 | May 23 | Jun 3 | Sep 27 | 127 |
| Rangeley 2 NW | 1,780 | May 23 | Jun 5 | Sep 24 | 123 |
| Robbinston | 115 | May 5 | May 18 | Oct 13 | 160 |
| Rumford 1 SSE | 630 | May 4 | May 17 | Oct 6 | 155 |
| Rumford 6SW | 630 | May 12 | May 27 | Sep 29 | 139 |
| Sanford 2 NNW | 289 | May 16 | May 29 | Sep 30 | 136 |
| Sebec Lake | 380 | May 16 | Jun 1 | Oct 1 | 135 |
| Tenants Harbor | 21 | Apr 27 | May 8 | Oct 25 | 178 |
| Topsfield 2 | 620 | May 6 | May 18 | Oct 8 | 155 |
| Turner | 565 | May 1 | May 13 | Oct 10 | 162 |
| Van Buren 2 | 456 | May 23 | Jun 5 | Sep 26 | 125 |
| Vanceboro No 2 | 420 | May 13 | May 28 | Oct 1 | 139 |
| W Rockport 1 NNW | 361 | Apr 27 | May 9 | Oct 19 | 175 |
| Waterville Trtmt Plt | 73 | May 2 | May 14 | Oct 10 | 159 |
| Wesley | 410 | May 2 | May 12 | Oct 15 | 164 |
| West Buxton 2 NNW | 220 | May 7 | May 18 | Oct 4 | 148 |
| Westport Island | 90 | Apr 28 | May 9 | Oct 21 | 175 |
| Windham 2NW | 443 | Apr 30 | May 12 | Oct 20 | 172 |
| Wiscasset Airport | 68 | May 8 | May 20 | Oct 7 | 151 |
| Woodland | 123 | Apr 21 | May 2 | Oct 26 | 185 |
Frequently asked questions
When is the last frost in Maine?
The median last spring frost (32°F) across Maine's NOAA weather stations is May 8, based on 1991–2020 climate normals. It ranges from April 21 at Woodland to June 2 at Allagash. For a safer planting date, use the 10%-risk date; the state median for that is May 23.
When is the first frost in Maine?
The median first fall frost across Maine's stations is October 2. The earliest median first frost is September 13 at Clayton Lake, and the latest is October 26 at Woodland.
How long is the growing season in Maine?
The median frost-free season is 147 days across Maine's stations, from 102 days at Allagash to 185 days at Woodland.
When should I plant tomatoes in Maine?
Plant tomatoes outdoors after your local last frost, ideally after the 10%-risk date when nights stay above 50°F. At a typical Maine station that means starting seeds indoors 6–8 weeks before May 8 and transplanting from about May 23. Check your ZIP code, because dates vary by weeks across the state.
How to use these dates
Frost dates are 30-year averages from NOAA, not forecasts. Use them to plan seed starting and planting, then watch the 10-day forecast as the date approaches. Cold air settles in valleys and low spots, so a garden at the bottom of a slope can frost a week or more later in spring than the nearest station shows.
Ready to plan? The planting calendar by ZIP code turns these dates into start-indoors, transplant and sowing dates for 30 crops.
Sources and method
Dates are the 32°F freeze probabilities published in the NOAA NCEI 1991–2020 U.S. Climate Normals for each station. Station names are NOAA's, lightly expanded for readability. See the methodology or download the full table.
Frost dates in other states
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming