Planting calendar from your frost dates

Type in your average last spring frost and first fall frost. The calendar works out when to start seeds indoors, when to plant out and when to sow straight into the ground, for 37 common vegetables and herbs.

Your frost dates

Example dates are filled in. Replace them with the averages for your area; see where to find them.

183 frost-free days, Apr 15 to Oct 15, 2027

  • Sow indoors
  • Plant out
  • Sow outdoors
  • Average frost date
Planting chartSowing and planting windows for 37 crops between Jan 1, 2027 and Oct 31, 2027, with a 183-day frost-free season. The table below lists the same dates.Jan2027FebMarAprMayJunJulAugSepOctBush snap beansLima beansBeetsBroccoliBrussels sproutsCabbageCarrotsCauliflowerSwiss chardCollardsSweet cornCucumbersEggplantKaleKohlrabiLeeksLettuceMelons (cantaloupe)Onions (bulb)ParsnipsPeasPeppersPotatoesPumpkinsRadishesRutabagaSpinachSummer squash & zucchiniWinter squashTomatoesTurnipsWatermelonBasilParsleyCilantroDillChivesLast frostFirst frost
Dates for each crop (183 frost-free days, Apr 15 to Oct 15, 2027)
CropSow indoorsPlant outSow outdoorsFirst harvestDays to harvestSpacingSoil at least
Bush snap beansSow a few more every week or two for a longer harvest (MSU).––Apr 15 – Jul 23Jun 652–70 from seed1–3 in apart, rows 24–36 in55 °F
Lima beansBush types mature in 75–80 days, pole types in 85–90 (MSU).––Apr 15 – Jul 23Jun 2975–90 from seed3–6 in apart, rows 24–36 in–
BeetsSow again every 2–3 weeks (MSU).––Mar 18 – Aug 6May 750–80 from seed2–3 in apart, rows 12–18 in40 °F
BroccoliFeb 4 – Mar 4Mar 18 – Apr 1–May 1760–80 from transplant12–24 in apart, rows 18–36 in40 °F
Brussels sproutsSprouts picked after moderate freezes taste sweeter (MSU).Feb 4 – Mar 4Mar 18 – Apr 1–Jun 680–90 from transplant18–24 in apart, rows 30–36 in–
CabbageFeb 4 – Feb 18Mar 18–May 1760–90 from transplant12–18 in apart, rows 18–36 in40 °F
CarrotsSow again every 2–3 weeks (MSU).––Mar 18 – Jul 16May 1760–80 from seed1½–2 in apart, rows 6–12 in40 °F
CauliflowerFeb 18 – Mar 4Apr 1–May 2150–95 from transplant12–24 in apart, rows 24–36 in40 °F
Swiss chardFeb 18 – Mar 4Apr 1Mar 18 – Sep 3May 1255–60 from seed6–12 in apart, rows 18–30 in40 °F
Collards––Spring: Mar 18 – Apr 29; Fall: Aug 6 – Aug 20May 1760–80 from seed12–24 in apart, rows 18–36 in–
Sweet cornA second sowing 3 weeks after the first spreads the harvest (MSU).––Apr 15 – May 6Jun 2470–90 from seed6–12 in apart, rows 24–36 in50 °F
CucumbersVine crops dislike root disturbance, so direct sowing usually does best; use young transplants no older than 2–3 weeks (CSU). The square-foot count assumes a trellis (CSU spaces trellised cucumbers 6 in apart).Mar 25 – Apr 8Apr 22 – Apr 29Apr 15 – Jul 23Jun 450–70 from seed12–18 in apart, rows 48–72 in60 °F
EggplantFeb 18 – Mar 11Apr 29 – May 6–Jun 2860 from transplant18–24 in apart, rows 30–42 in60 °F
KaleFeb 4 – Feb 18Mar 18Spring: Mar 11 – Apr 29; Fall: Aug 20 – Sep 3May 555–75 from seed12–24 in apart, rows 18–36 in–
KohlrabiFeb 4 – Feb 18Mar 18Spring: Mar 11 – Apr 29; Fall: Aug 6Apr 1245–60 from seed, 25–35 from transplant4–6 in apart, rows 12–36 in40 °F
LeeksJan 7 – Jan 21Mar 18––120 from seed4–6 in apart, rows 12–30 in40 °F
LettuceSow every 2 weeks and switch to heat-tolerant varieties for summer (MSU).Feb 11 – Feb 25Mar 18 – Mar 25Mar 18 – Sep 3Apr 1240–60 from seed, 25–35 from transplant6–10 in apart, rows 10–18 in35 °F
Melons (cantaloupe)Apr 1 – Apr 8Apr 29Apr 15 – Jun 25Jul 1880–100 from transplant24–36 in apart, rows 60–90 in60 °F
Onions (bulb)Dry bulbs take about 110 days; green onions about 60 (CSU).Jan 7 – Jan 21Mar 18Mar 25 – Apr 29Jul 13110 from seed2–4 in apart, rows 12–18 in35 °F
ParsnipsSpacing is CSU's equal block spacing for beds (Virginia's table has no parsnips).––Mar 18 – May 13Jun 26100–120 from seed5–6 in apart, rows 5–6 in35 °F
Peas––Spring: Mar 4 – May 6; Fall: Jul 23Apr 2855–90 from seed2–3 in apart, rows 12–30 in40 °F
PeppersFeb 18 – Mar 4Apr 29–Jun 1850–75 from transplant12–24 in apart, rows 30–36 in60 °F
PotatoesLeaves are frost-tender; the tubers are hardy (MSU).––Apr 1 – Jun 18Jun 2080–140 from seed10–18 in apart, rows 24–42 in45 °F
PumpkinsApr 1 – Apr 8Apr 29Apr 15 – Jul 2Aug 7100–120 from transplant24–48 in apart, rows 60–96 in–
RadishesSow every 10 days until the weather turns warm (MSU).––Spring: Mar 4 – Apr 1; Fall: Aug 27Mar 2420–49 from seed¾–1 in apart, rows 6–12 in40 °F
Rutabaga––Mar 4 – Jun 25Jun 290–100 from seed3–6 in apart, rows 12–30 in–
SpinachSpring sowing can continue until about seven weeks before midsummer (MSU).Jan 21 – Feb 25Mar 4 – Mar 25Spring: From Mar 4; Fall: Aug 20 – Sep 3Apr 1340–60 from seed4 in apart, rows 6–12 in40 °F
Summer squash & zucchiniApr 1 – Apr 8Apr 29Apr 15 – Aug 6Jun 1345–60 from transplant18–36 in apart, rows 36–60 in60 °F
Winter squashApr 1 – Apr 8Apr 29Apr 15 – Jul 16Jun 2885–100 from seed, 60–80 from transplant24–48 in apart, rows 36–120 in60 °F
TomatoesFeb 25 – Mar 18Apr 22 – Apr 29–Jul 170 from transplant18–36 in apart, rows 36–50 in50 °F
TurnipsRoots take 60–75 days; greens can be cut from 30 days (MSU).––Spring: Mar 4 – Apr 1; Fall: Aug 20 – Sep 3May 360–75 from seed2–3 in apart, rows 12–24 in40 °F
WatermelonVery tender: plant out once days stay above 55 °F, typically 2 or more weeks after the last frost (CSU).Apr 1 – Apr 8Apr 29Apr 15 – Jun 25Jul 985 from seed36–48 in apart, rows 60–120 in60 °F
BasilPick leaves whenever the plant is big enough; there is no single harvest date.Mar 4 – Mar 18Apr 29From Apr 15–Pick as needed6–12 in apart–
ParsleySlow to germinate (2–5 weeks); soaking seed in warm water for up to a day helps (UMN).Jan 14 – Jan 28Mar 25 – Apr 1From Apr 15–Pick as needed10–12 in apart–
CilantroThin to 2 in for leaves or 8–10 in for coriander seed. Bolts in summer heat; sow again every few weeks (USU).Mar 4 – Mar 18Apr 15From Apr 15–Pick as needed2 in apart, rows 15 in–
DillDoes not transplant easily, so sow where it will grow; sow again every 2–3 weeks through midsummer (UMN).––From Apr 15–Pick as needed10–12 in apart, rows 24 in–
ChivesEasiest from rooted clumps planted after the frost danger has passed (UMN). A perennial.–From Apr 15––Pick as needed6–12 in apart–

How to read the calendar

Each row is one crop. The purple bar is when to sow seed indoors, the green bar when to set plants outside, and the gold bar when to sow seed straight into the ground. Rows with two gold bars have a spring and a fall sowing. Frost-tender crops such as tomatoes and squash are never scheduled outside before your last frost date. "Tight" or "too short" means a tender crop may not ripen before your first fall frost; choose early varieties or skip it.

Where to find your frost dates

Use averages for your own area, not a national guess. Your national weather service publishes climate normals, and a local extension office, allotment society or garden centre can usually tell you. In the US, Virginia Cooperative Extension points gardeners to the Midwestern Regional Climate Center's Freeze Date Tool. Remember an average last frost still has about a 50% chance of a later frost, so watch the forecast before planting out.

Where the numbers come from

Indoor and planting-out timings follow University of New Hampshire Extension, outdoor sowing windows and days to harvest Montana State University Extension, spacing Virginia Cooperative Extension, and soil temperatures Colorado State University Extension. They are regional guides: your soil, slope and the variety on the seed packet all shift the real dates.

Sources

More garden planning tools

Each tool has its own page, and all of them keep working offline once loaded.

Questions

Does it work in the southern hemisphere?

Yes. Enter your spring frost (around September or October) and the fall frost in the following year, around April or May. The calendar runs across New Year without trouble.

What if it never frosts where I live?

Then a frost-date calendar is the wrong tool. In frost-free climates heat and rainfall set the seasons, so ask a local extension service or garden club for a planting guide.

Are my dates saved?

Your frost dates and settings stay in this browser's local storage, so the countdown page can use them too. Nothing is sent anywhere.