Boulder's First and Last Freeze Dates: Planning Your Growing Season
What a "50 Percent" Frost Date Actually Means
Half of the years in Boulder's climate record produced a damaging freeze after May 5. The other half didn't — which is the entire problem with treating "frost date" as a single line on a calendar instead of what it actually is: a probability that shifts week by week through spring and fall.
Freeze statistics for a specific place don't come from one average date. They come from a probability table: for a chosen minimum-temperature threshold, what share of the years on record saw a freeze occur on or after a given spring date, or on or before a given fall date. The station-level version of that table for Boulder is served by the Western Regional Climate Center, computed from daily temperature readings at the Boulder cooperative weather station across a period of record running from October 1893 to 2016. The National Weather Service points to this same freeze-probability calculation, and to the parallel version maintained for stations across the state, from its Boulder climate-records page.
The spread inside that table is the real story. At the 32°F freeze threshold, Boulder sits at a 50 percent probability of a spring freeze on or after May 5 — the number most people mean when they say "average last frost." But the earliest a freeze has occurred this late in spring, across the full period of record, was April 4, and the latest was June 29. A gardener who plants tomato starts the week after the "average" date is playing the middle of a range that has run nearly three months wide.
Boulder's Spring Freeze Probabilities, Threshold by Threshold
Not every frost is the same threat to a garden bed. The National Weather Service's glossary draws a real distinction: frost is ice-crystal formation that typically shows up on a thermometer in the mid-30s even before the air itself reaches 32°F, a freeze is a widespread drop to 32°F or below, and a hard freeze — 28°F or lower — is cold enough to kill most types of vegetation outright rather than just nip the tender leaves.
Boulder's spring freeze probability table tracks four thresholds across that spectrum, each with an earliest date on record, a 50 percent probability date, and a latest date on record:
| Threshold | Earliest on record | 50% probability | Latest on record |
|---|---|---|---|
| Frost (36.5°F) | April 18 | May 15 | June 29 |
| Freeze (32.5°F) | April 4 | May 5 | June 29 |
| Hard freeze (28.5°F) | March 21 | April 22 | June 29 |
| Harder freeze (24.5°F) | March 8 | April 11 | June 21 |
Reading any row left to right tells the same story: as the calendar moves later into spring, the odds of that threshold still hitting drop steadily, from near-certain in early spring to rare by early summer. Reading down the columns tells a second story — the coldest threshold Boulder tracks, 24.5°F, has a 50 percent date almost a full month earlier than the ordinary 32°F freeze threshold, because genuinely hard cold snaps get rarer, faster, as spring warms than a simple overnight dip to freezing does.
Boulder's Fall Freeze Probabilities — When the Season Ends
Fall works the same way in reverse. The fall freeze probability table reads as the percentage chance a threshold has occurred on or before a given date, rather than on or after — the mirror image of the spring table's logic, since risk builds through fall instead of receding through spring.
| Threshold | Earliest on record | 50% probability | Latest on record |
|---|---|---|---|
| Frost (36.5°F) | September 2 | September 27 | October 27 |
| Freeze (32.5°F) | September 9 | October 7 | November 2 |
| Hard freeze (28.5°F) | September 17 | October 21 | November 16 |
| Harder freeze (24.5°F) | September 19 | October 30 | December 4 |
The practical read: by the 50 percent date for a 32°F freeze, October 7, roughly half of Boulder's years on record have already seen the season-ending freeze, and half haven't yet. Some years have pushed a full month later, into early November, before the first freeze arrived at all — exactly the kind of year that rewards a gardener who left tender crops in the ground past the "average" date instead of pulling them at the first hint of cool weather.
How Long Is Boulder's Actual Growing Season?
Put the spring and fall tables together and the result is Boulder's freeze-free season — the stretch between the last spring freeze and the first fall freeze at a given threshold. The length-of-season table reports that span directly, in days, again by threshold and probability:
| Threshold | Shortest on record | 50% probability | Longest on record |
|---|---|---|---|
| Frost (36.5°F) | 89 days | 133 days | 170 days |
| Freeze (32.5°F) | 90 days | 154 days | 197 days |
| Hard freeze (28.5°F) | 91 days | 181 days | 213 days |
| Harder freeze (24.5°F) | 124 days | 201 days | 251 days |
At the 32°F freeze threshold — the one most vegetable-garden planning actually uses — half of Boulder's years on record have delivered a freeze-free stretch of 154 days or longer. But the shortest season on record ran just 90 days, and the longest ran 197. That's more than a three-month swing between a bad year and a good one, at the same threshold, from the same station. A crop that needs 90 days to mature has plenty of room to spare in a long year and none at all in a short one.
Elevation, Microclimate, and the USDA Hardiness Zone
Boulder sits at 5,430 feet, high enough that both elevation and terrain shape when cold actually arrives at a given address. Cold air is denser than warm air, and on clear, calm nights it drains downhill and pools in low-lying ground much the way water does — a well-documented behavior in mountain and foothills terrain that means a garden bed at the bottom of a slope or in a low drainage can see a harder, earlier frost than one just a few hundred feet away on higher ground, even inside the same station's climate record.
The freeze-probability tables above describe timing — the calendar window when a freeze is likely. They don't describe what a plant can survive over winter, which is a separate question the USDA Plant Hardiness Zone Map answers instead. The current, 2023 edition of that map places Boulder in zone 6a, meaning the coldest winter temperatures in the area typically bottom out between -10°F and -5°F. Zone 6a governs which perennials, shrubs, and trees can be planted with confidence they'll survive a normal Boulder winter; it says nothing about the last spring freeze or first fall freeze, which is what the tables above are for. Both numbers matter for a full growing-season plan, but they answer different questions.
Planning a Garden Around a Range, Not a Single Date
The practical use of all this data is choosing a risk tolerance rather than a date. A gardener who can't afford to lose a planting has reason to work from the later, higher-probability end of the spring table — the 80 or 90 percent columns — before setting out tender, warm-season crops like tomatoes, peppers, or squash starts. A gardener planting cold-hardy crops that shrug off a light frost, like kale, spinach, or peas, has far more room to work from the earlier, 28°F hard-freeze dates instead, since those crops tolerate a freeze that would kill a tomato outright.
Season-extension tools — row covers, cold frames, cloches — exist specifically to buy back some of that earlier window without gambling on the coldest tail of the table, and they're worth building into a planting plan for anyone trying to push transplants out ahead of the safer dates. None of it replaces checking the National Weather Service Denver/Boulder forecast in the actual week a planting is scheduled; the tables above describe long-term climatology, not what a specific year is going to do, and a frost advisory or freeze warning issued for a particular week overrides any climatological average. For more Colorado-specific guidance on choosing varieties and timing successive plantings around these windows, Colorado State University Extension publishes growing guides built around the state's elevation and climate range.
None of the four thresholds above is the "right" one to plan around — they're four different bets, and the right one depends on what's actually in the ground and how much risk is tolerable for it. What the data replaces is guessing: instead of a single remembered date, Boulder gardeners have a full spread of odds, built from more than a century of the same station's daily records.