Growing Season Calculator
Frost-free days and succession rounds from two frost dates.
What it does
The growing season is the frost-free gap: days between the last spring frost and the first fall frost. A garden at Apr 15 to Oct 20 holds 188 days, enough for tomatoes plus three rounds of beans. One date subtraction plans the whole year.
The tool above counts that gap in UTC days so time zones never blur it. Enter both median frost dates and the crop days to maturity, and it prints season days, weeks, and succession rounds. Defaults show 188 days with 3 rounds of a 60-day crop.
NOAA frames the inputs. Its freeze pages define first and last freeze at 32 F from 1991-2020 Climate Normals, with median maps meaning the date held in 5 of 10 years. South Dakota State Extension defines the frost-free season exactly as the days between those two medians.
Succession turns days into harvests. Minnesota Extension times fall plantings backward from the average first frost using days to maturity: bush beans at 45 to 65 days die at frost while kale at 40 to 65 days stands to about 20 F. Count rounds, then sow the last one its maturity days before the fall date.
How to use
- Enter the last spring frost date (median, 32 F).
- Enter the first fall frost date.
- Enter days to maturity for the crop.
- Read season days first, then weeks.
- Read succession rounds for repeat sowings.
- Time fall crops backward from the first frost.
Formula
- last frost
- Median last 32 F date in spring.
- first frost
- Median first 32 F date in fall.
- crop days
- Days from sowing to harvest for the crop.
NOAA normals use the 1991-2020 period with median dates. SDSU defines the frost-free season exactly as this difference.
Worked example
Example: Apr 15 to Oct 20
Defaults: Apr 15 to Oct 20, 2026, with 60-day crops.
- Inputs: last spring frost Apr 15, 2026, first fall frost Oct 20, 2026.
- Day numbers: Apr 15 is day 105, Oct 20 is day 293.
- Season: 293 minus 105 = 188 days.
- Weeks: 188 / 7 = 26.9.
- Rounds: floor(188 / 60) = 3. Tool shows 188 days, 26.9 weeks, 3 rounds.
Reference table
| Crop | Days | Frost fate |
|---|---|---|
| Bush beans | 45-65 | Killed by frost |
| Kale | 40-65 | Hardy to about 20 F |
| Spinach | 35-45 | Survives light frost |
| Lettuce | 40-60 | Survives light frost |
| Radishes | 30-60 | Dig until freeze |
| Beets | 50-60 | Survives high 20s |
Limits
- Station medians only. Yards vary by days to weeks.
- Single 32 F line; killing frost at 28 F differs.
- Ignores heat, rain, and day length limits on crops.
- Normals shift as climate periods update.
Common mistakes
- Using average dates as guarantees instead of medians.
- Planning tender crops to the 28 F killing frost.
- Ignoring days to maturity on fall sowings.
- Trusting one station for a slope or valley garden.
- Skipping hardening on late transplants.
Try it yourself
Quick checks. Answers sit tucked under each question.
May 10 to Oct 5, 60-day crops?
May 10 is day 130, Oct 5 is day 278. 278 minus 130 = 148 days. Floor(148/60) = 2 rounds.
Mar 20 to Nov 10, 60-day crops?
Mar 20 is day 79, Nov 10 is day 314. 314 minus 79 = 235 days. Floor(235/60) = 3 rounds.
Questions
How is season length figured?
First fall frost minus last spring frost in days, counted in UTC. Apr 15 to Oct 20 is 188 days.
How many successions fit?
Floor of season days over crop days. A 188 day season fits 3 rounds of 60-day beans.
Which frost date should I enter?
The median (50th percentile) 32 F date from 1991-2020 normals: frost arrived by then in 5 of 10 years.
32 F or 28 F: which frost?
32 F is the frost line; 28 F is the killing frost many tables also list. Tender crops fear 32, hardy ones survive toward 28.
Do normals match my yard exactly?
Yes. Microclimates, slopes, and city heat shift real dates by days to weeks from station normals.
Which fall crops survive frost?
Kale to about 20 F, spinach through light frost, beans dead at first frost. The table lists hardiness per crop.
Sources
- NOAA NCEI: When to Expect the First Fall Freeze
- NOAA NCEI: When to Expect Your Last Spring Freeze
- SDSU Extension: Last Spring Frost Dates (median method)