Skip to content
SowingDates

Frost dates & planting calendar for Denver, CO

Frost dates

May 4

Last spring frost, typical

In half of the years that freeze, the last frost comes later.

Safer date: May 16. Only 1 freeze year in 10 has a frost after this.

Oct 8

First fall frost, typical

In half of the years that freeze, it comes earlier.

Early date: Sep 25. Only 1 freeze year in 10 freezes before this.

156

Days, typical frost-free season

From NOAA’s 1991–2020 climate normals for this station.

6a

USDA hardiness zone

Coldest night of the winter, averaged over 1991–2020: −10 to −5°F (−23.3 to −20.6°C).

Zone for ZIP 80238, the ZIP nearest the city center; zones can vary within a city. What zone 6a means.

What to plant right now

As of Nov 9, 2026

Now

Nothing to sow or plant out. Here is what opens next.

Start indoors from Mar 7

Typical frost-free season: 156 days. Station: Denver-Stapleton, CO, 1 km away. Source: NOAA NCEI U.S. Climate Normals 1991–2020 (32°F threshold).

Hardiness zones: 2023 USDA Plant Hardiness Zone Map, PRISM Group, Oregon State University, https://prism.oregonstate.edu, accessed 9 Nov 2026.

Can I plant tomatoes now?

Not this season. Start tomato seeds indoors from Mar 21 to Apr 4, then plant them out from May 16 to May 30.

Garden leaves edged with white frost on a cold morning

Planting calendar

Windows are counted from the safer dates (May 16 in spring, Sep 25 in fall). Going by the typical dates instead gains you about 2 weeks in spring, with more risk.

Show crop type

March

The next window opens in March.
  • Peppertender

    Next: start indoors from Mar 7

    Start indoors
    Mar 7 – Mar 21
    Transplant outdoors
    May 16 – May 30
  • Parsleyhalf hardy

    Next: start indoors from Mar 7

    Start indoors
    Mar 7 – Mar 21
    Sow outdoors
    May 2 – May 16
  • Tomatotender

    Next: start indoors from Mar 21

    Start indoors
    Mar 21 – Apr 4
    Transplant outdoors
    May 16 – May 30
  • Eggplanttender

    Next: start indoors from Mar 21

    Start indoors
    Mar 21 – Apr 4
    Transplant outdoors
    May 16 – May 30
  • Broccolihardy

    Next: start indoors from Mar 21

    Start indoors
    Mar 21 – Apr 4
    Transplant outdoors
    Apr 18 – May 16
    Sow outdoors
    Apr 18 – May 2
    Sow for fall
    Jul 3 – Jul 17
  • Cabbagehardy

    Next: start indoors from Mar 21

    Start indoors
    Mar 21 – Apr 4
    Transplant outdoors
    Apr 18 – May 16
    Sow outdoors
    Apr 18 – May 2
    Sow for fall
    Jul 3 – Jul 17
  • Cauliflowerhalf hardy

    Next: start indoors from Mar 21

    Start indoors
    Mar 21 – Apr 4
    Transplant outdoors
    May 2 – May 16
    Sow outdoors
    Apr 25 – May 16
    Sow for fall
    Jul 3 – Jul 17
  • Brussels sproutshardy

    Next: start indoors from Mar 21

    Start indoors
    Mar 21 – Apr 4
    Sow outdoors
    Apr 25 – Apr 25
    Sow for fall
    Jul 3 – Jul 17
  • Marigoldtender

    Next: start indoors from Mar 21

    Start indoors
    Mar 21 – Mar 21
    Transplant outdoors
    May 16 – May 16
  • Calendulahalf hardy

    Next: start indoors from Mar 21

    Start indoors
    Mar 21 – Apr 4
    Sow outdoors
    May 9 – May 16
  • Mexican sunflowertender

    Next: start indoors from Mar 21

    Start indoors
    Mar 21 – Apr 4
    Sow outdoors
    May 16 – May 16

April

The next window opens in April.
  • Leaf lettucehardy

    Next: sow outdoors from Apr 4

    Transplant outdoors
    Apr 18 – May 2
    Sow outdoors
    Apr 4 – May 2
  • Head lettucehardy

    Next: sow outdoors from Apr 4

    Transplant outdoors
    Apr 18 – May 2
    Sow outdoors
    Apr 4 – May 2
  • Zinniatender

    Next: start indoors from Apr 4

    Start indoors
    Apr 4 – Apr 18
    Sow outdoors
    May 16 – May 16
  • Nasturtiumtender

    Next: start indoors from Apr 4

    Start indoors
    Apr 4 – Apr 18
    Sow outdoors
    May 16 – May 16
  • Sunflowertender

    Next: start indoors from Apr 4

    Start indoors
    Apr 4 – Apr 18
  • Cucumbertender

    Next: start indoors from Apr 18

    Start indoors
    Apr 18 – May 2
    Sow outdoors
    May 16 – May 23
  • Summer squashtender

    Next: start indoors from Apr 18

    Start indoors
    Apr 18 – May 2
    Sow outdoors
    May 16 – May 23
  • Winter squashtender

    Next: start indoors from Apr 18

    Start indoors
    Apr 18 – May 2
    Sow outdoors
    May 23 – May 30
  • Watermelontender

    Next: start indoors from Apr 18

    Start indoors
    Apr 18 – May 2
    Transplant outdoors
    May 23 – May 30
    Sow outdoors
    May 23 – May 30
  • Cantaloupetender

    Next: start indoors from Apr 18

    Start indoors
    Apr 18 – Apr 25
    Sow outdoors
    May 23 – May 30
  • Peahardy

    Next: sow outdoors from Apr 18

    Sow outdoors
    Apr 18 – May 2
  • Spinachhardy

    Next: sow outdoors from Apr 18

    Sow outdoors
    Apr 18 – May 2
  • Kohlrabihardy

    Next: sow outdoors from Apr 18

    Sow outdoors
    Apr 18 – May 2
    Sow for fall
    Jul 3 – Jul 17
  • Radishhardy

    Next: sow outdoors from Apr 18

    Sow outdoors
    Apr 18 – May 2
  • Beethalf hardy

    Next: sow outdoors from Apr 18

    Sow outdoors
    Apr 18 – May 16
  • Turniphardy

    Next: sow outdoors from Apr 18

    Sow outdoors
    Apr 18 – May 2
  • Bulb onionhardy

    Next: sow outdoors from Apr 18

    Sow outdoors
    Apr 18 – May 2
  • Green onionhardy

    Next: sow outdoors from Apr 18

    Sow outdoors
    Apr 18 – May 2
  • Kalehardy

    Next: sow outdoors from Apr 25

    Sow outdoors
    Apr 25 – Apr 25
    Sow for fall
    Jul 3 – Jul 17
  • Collardshardy

    Next: sow outdoors from Apr 25

    Sow outdoors
    Apr 25 – Apr 25
    Sow for fall
    Jul 3 – Jul 17

May

The next window opens in May.
  • Swiss chardhalf hardy

    Next: sow outdoors from May 2

    Sow outdoors
    May 2 – May 16
  • Carrothalf hardy

    Next: sow outdoors from May 2

    Sow outdoors
    May 2 – May 16
  • Potatohalf hardy

    Next: sow outdoors from May 2

    Sow outdoors
    May 2 – May 16
  • Parsniphalf hardy

    Next: sow outdoors from May 2

    Sow outdoors
    May 2 – May 16
  • Dillhalf hardy

    Next: sow outdoors from May 2

    Sow outdoors
    May 2 – May 9
  • Bush beantender

    Next: sow outdoors from May 16

    Sow outdoors
    May 16 – May 16
  • Pole beantender

    Next: sow outdoors from May 16

    Sow outdoors
    May 16 – May 16
  • Sweet corntender

    Next: sow outdoors from May 16

    Sow outdoors
    May 16 – May 16
  • Basiltender

    Next: sow outdoors from May 16

    Sow outdoors
    May 16 – May 16
  • Marjoramtender

    Next: transplant outdoors from May 16

    Transplant outdoors
    May 16 – May 16
  • Pumpkintender

    Next: sow outdoors from May 23

    Sow outdoors
    May 23 – May 30
  • Lima beantender

    Next: sow outdoors from May 30

    Sow outdoors
    May 30 – May 30

August

The next window opens in August.
  • Sweet alyssumhardy

    Next: sow for fall from Aug 14

    Sow for fall
    Aug 14 – Aug 14

No window listed

No frost-based window for these crops.
  • Mustard greenshalf hardy

    No frost-based window listed.

    No frost-based sowing window is listed for mustard greens.

  • Arugulahalf hardy

    No frost-based window listed.

    No frost-based sowing window is listed for arugula.

Crop guidance from university extension services; see each crop page for sources.

Questions

When is the last frost in Denver?
The typical last spring frost (32°F) in Denver is May 4. In 1 out of 10 years that freeze, a frost still comes after May 16.
When is the first frost in Denver?
The typical first fall frost is Oct 8. In 1 out of 10 years that freeze, it arrives before Sep 25.
When should I start tomato seeds in Denver?
Start tomato seeds indoors between Mar 21 and Apr 4, counting back from the safer last-frost date.
What planting zone is Denver in?
Denver is in USDA hardiness zone 6a on the 2023 map, going by ZIP 80238, the ZIP nearest the city center. Zones can vary within a city. The zone describes how cold winter nights get, not when to plant; for that, use the frost dates on this page.

Nearby cities

Want this calendar on your site? Embed it: <iframe src="https://sowingdates.com/embed/colorado/denver-co" width="100%" height="520"></iframe>