Portland’s climate data puts the last spring frost between April 22 and May 1, and the first fall frost between October 9 and October 21. That’s the coastal benchmark for Maine, based on NOAA’s 1991-2020 Climate Normals. But if you garden in Aroostook County or the western mountains, those dates mean little to you. Maine spans hardiness zones 3b to 6a, and that range tells you just how much the calendar shifts once you move inland or north.
The frost dates for Maine
The numbers above come from NOAA’s National Centers for Environmental Information, using 1991-2020 climate normals for the Portland station. They represent a 30-70% probability band for a 32°F freeze, meaning there’s a real chance of frost before or after those windows, not a hard guarantee. Think of April 22 to May 1 as the period when frost risk drops from likely to unlikely, and October 9 to October 21 as when it climbs back up.
Portland sits on the coast, which is Maine’s mild edge. Ocean water holds heat longer than land, so nearby areas warm up slower in spring but also cool down slower in fall, stretching the frost-free window compared to inland spots at the same latitude. That’s why Portland’s numbers can’t be exported to Bangor, Farmington, or anywhere north of Augusta without serious adjustment.
The state’s hardiness zone range, 3b to 6a under the USDA Plant Hardiness Zone Map, reflects a different measurement entirely: average annual extreme minimum temperature, not frost timing. A location can be zone 5a and still have a late spring frost date if it sits in a valley that traps cold air. Zone and frost date are related but not the same conversation, and gardeners who mix them up end up planting too early or too late.
What the range actually spans
Zone 3b belongs to the far northern and mountain interior, places like the Presque Isle area or high elevations in the western mountains, where winters are brutal and growing windows are tight. Zone 6a is reserved for small pockets along the immediate coast and a few sheltered spots, where Portland’s dates land closer to accurate. Everywhere in between, and that’s most of the state, needs its own local read rather than a statewide average.
This is also why a single frost-date pair for “Maine” is misleading if treated as gospel. The NOAA figures cited here are specific to one weather station. They’re a solid anchor for coastal gardeners, but they’re a starting point, not a finish line, for the interior.
How long the growing season actually is here
Subtract the last spring frost date from the first fall frost date and you get the frost-free season length, at least for the Portland reference point. Using the early end of each window, April 22 to October 9, that’s roughly 170 days. Using the late end, May 1 to October 21, you get about 173 days. Either way, coastal Maine gardeners are working with a season in the neighborhood of 170 days, give or take a week depending on the year.
That number matters more than the frost dates themselves for planning purposes, because seed packets and plant tags list “days to maturity,” and you need to know whether your season is long enough to accommodate them. A tomato variety that needs 85 days to fruit fits comfortably inside a 170-day window, with room for a slow start and a slow finish. A pumpkin variety needing 120 days is tighter, and a heat-loving crop with a 150-day requirement is pushing the edges even in the mild zone.
Why inland seasons run shorter
Move away from the coast and both ends of the season compress. Spring frost risk lingers later because inland soil and air warm up faster during the day but lose heat faster at night, with no ocean nearby to buffer temperature swings. Fall frost risk arrives earlier for the same reason: once nights get long, inland air cools quickly with nothing to slow it down. The practical result is a growing season that can run several weeks shorter than the coastal figure, even at similar latitude.
Elevation compounds this. Cold air is denser than warm air and sinks into low-lying areas, so valley bottoms and hollows often see frost days or weeks before higher ground nearby. Gardeners in the western mountains or northern interior should treat the coastal season length as an upper bound, not an expectation, and plan for something noticeably shorter until they’ve tracked their own site for a season or two.
None of this is published as a single statewide figure because it can’t be. Season length is a local calculation, built from local frost dates, and the coastal number is the only one backed by the cited data here.
Turning these dates into a sowing date
Frost dates are only useful once you translate them into a planting calendar for the crops you’re actually growing. The starting point is knowing which category a plant falls into: tender crops that die at 32°F, hardy crops that shrug off light frost, and crops that actually prefer to germinate in cool soil.
Tender crops, tomatoes, peppers, basil, squash, cucumbers, and most beans, should not go into the ground until frost risk has meaningfully dropped. For a coastal Portland garden using the cited window, that means waiting until late April at the earliest, and many gardeners wait into early May for extra insurance, especially in a cool spring. For anyone inland, that timeline needs to slide later, sometimes by two to three weeks, though the exact adjustment depends entirely on your own site history rather than a number available here.
Hardy crops behave differently. Peas, spinach, lettuce, kale, and onions can handle a light frost and even benefit from cool soil temperatures at planting. These can generally go in a few weeks before the last frost date, since a stray 30°F night won’t wipe out the crop the way it would a pepper seedling.
Counting backward from frost for transplants
If you’re starting seeds indoors rather than direct-sowing, the math runs backward from the last spring frost date. Seed packets list a recommended number of weeks to start before transplanting outside, commonly six to eight weeks for tomatoes and peppers. Using the April 22 to May 1 window as the coastal anchor, that puts indoor seed-starting somewhere in early to mid-March for a late-April transplant target, or slightly later if you’re aiming for the May 1 end of the window.
Fall planning works the same way in reverse. Crops that need to mature before the first fall frost, October 9 to October 21 on the coast, should be counted backward from that window using their days-to-maturity number, with a buffer of a week or two since cool fall temperatures slow growth even before frost actually hits.
For crop-specific guidance tailored to Maine conditions rather than generic seed-packet advice, the University of Maine Cooperative Extension publishes regional planting calendars and can help translate these frost windows into a schedule for your specific county.
Why your own garden differs from this figure
The cited NOAA figures come from one weather station. Your yard is not that weather station, and several factors can push your actual frost timing away from the coastal reference by days or weeks.
Microclimates are the biggest variable. A garden against a south-facing wall or foundation absorbs heat during the day and releases it slowly at night, often staying several degrees warmer than open ground nearby, which can delay the first fall frost and advance the last spring frost locally. Conversely, a garden at the bottom of a slope or in an open field with no windbreak collects cold air on calm nights and tends to frost earlier in fall and later in spring than surrounding areas.
Urban and suburban settings add another layer. Pavement, buildings, and clustered structures retain heat, a phenomenon that can make a downtown garden noticeably milder than a rural one a few miles away, even at the same latitude and elevation.
Elevation and distance from the coast
Every increase in elevation tends to lower temperatures, and Maine’s terrain varies enough that two gardens twenty miles apart can sit at meaningfully different elevations with correspondingly different frost timing. Distance from the coast matters just as much: the moderating effect of the ocean fades quickly once you move a few miles inland, which is part of why the 3b-6a hardiness range spans such a wide swath of temperature difference across a relatively compact state.
The practical takeaway is that the Portland-based dates are a reference point, useful for understanding the general shape of Maine’s season, but not a substitute for tracking your own garden’s actual frost history. Local extension offices, gardening neighbors, and a few seasons of your own notes will always beat a single station’s average for your specific patch of ground.
Common questions
Are these frost dates the same everywhere in Maine?
No. The dates cited here come from a single Portland-area weather station and represent the mild, coastal end of the state’s climate. Inland and northern Maine, which fall into colder USDA hardiness zones, experience later spring frosts and earlier fall frosts than this figure shows.
What temperature counts as a frost in this data?
The NOAA figures used here are based on a 32°F freeze threshold. No separate light-frost or hard-freeze threshold is included in this data, so those distinctions aren’t addressed by these dates.
How many frost-free days does coastal Maine get?
Using the Portland-based window of April 22 to May 1 for the last spring frost and October 9 to October 21 for the first fall frost, the frost-free season runs roughly 170 to 173 days, depending on which end of each window you use.
Where can I get planting advice specific to my county?
The University of Maine Cooperative Extension offers region-specific growing guidance that accounts for local conditions beyond the statewide frost-date range.