Skip to content
Plants Direct USA

When to plant annual flowers in zone 4

Planting dates for zone 4, where the median last spring frost falls around May 8 to May 12.

PlantZone 4aZone 4b
ZinniaPlant outside: May 19 to Jun 23
Start seeds indoors: around Apr 21
Plant outside: May 15 to Jun 19
Start seeds indoors: around Apr 17
French marigoldPlant outside: May 19 to Jun 23
Start seeds indoors: around Apr 7
Plant outside: May 15 to Jun 19
Start seeds indoors: around Apr 3
PetuniaPlant outside: May 19 to Jun 23
Start seeds indoors: around Mar 10
Plant outside: May 15 to Jun 19
Start seeds indoors: around Mar 6
CosmosPlant outside: May 19 to Jun 23Plant outside: May 15 to Jun 19
SunflowerPlant outside: May 19 to Jun 23Plant outside: May 15 to Jun 19
ImpatiensPlant outside: May 19 to Jun 23
Start seeds indoors: around Mar 24
Plant outside: May 15 to Jun 19
Start seeds indoors: around Mar 20
Wax begoniaPlant outside: May 19 to Jun 23
Start seeds indoors: around Feb 24
Plant outside: May 15 to Jun 19
Start seeds indoors: around Feb 20
Zonal geraniumPlant outside: May 19 to Jun 23
Start seeds indoors: around Mar 24
Plant outside: May 15 to Jun 19
Start seeds indoors: around Mar 20
SnapdragonPlant outside: Apr 14 to May 12
Start seeds indoors: around Feb 17
Fall planting: Aug 10 to Sep 7
Plant outside: Apr 10 to May 8
Start seeds indoors: around Feb 13
Fall planting: Aug 13 to Sep 10
PansyPlant outside: Apr 14 to May 12
Start seeds indoors: around Feb 3
Fall planting: Aug 10 to Sep 7
Plant outside: Apr 10 to May 8
Start seeds indoors: around Jan 30
Fall planting: Aug 13 to Sep 10
Sweet alyssumPlant outside: Apr 14 to May 12
Fall planting: Aug 10 to Sep 7
Plant outside: Apr 10 to May 8
Fall planting: Aug 13 to Sep 10
CelosiaPlant outside: May 19 to Jun 23
Start seeds indoors: around Apr 7
Plant outside: May 15 to Jun 19
Start seeds indoors: around Apr 3
Scarlet sagePlant outside: May 19 to Jun 23
Start seeds indoors: around Mar 24
Plant outside: May 15 to Jun 19
Start seeds indoors: around Mar 20
LantanaPlant outside: May 19 to Jun 23
Start seeds indoors: around Mar 10
Plant outside: May 15 to Jun 19
Start seeds indoors: around Mar 6
Madagascar periwinklePlant outside: May 19 to Jun 23
Start seeds indoors: around Mar 10
Plant outside: May 15 to Jun 19
Start seeds indoors: around Mar 6
NasturtiumPlant outside: May 19 to Jun 23Plant outside: May 15 to Jun 19
Sweet peaPlant outside: Apr 14 to May 12
Fall planting: Aug 10 to Sep 7
Plant outside: Apr 10 to May 8
Fall planting: Aug 13 to Sep 10
LarkspurPlant outside: Apr 14 to May 12
Fall planting: Aug 10 to Sep 7
Plant outside: Apr 10 to May 8
Fall planting: Aug 13 to Sep 10
Pot marigoldPlant outside: Apr 14 to May 12
Fall planting: Aug 10 to Sep 7
Plant outside: Apr 10 to May 8
Fall planting: Aug 13 to Sep 10
ColeusPlant outside: May 19 to Jun 23
Start seeds indoors: around Mar 10
Plant outside: May 15 to Jun 19
Start seeds indoors: around Mar 6
Garden verbenaPlant outside: May 19 to Jun 23
Start seeds indoors: around Mar 24
Plant outside: May 15 to Jun 19
Start seeds indoors: around Mar 20
Spider flowerPlant outside: May 19 to Jun 23Plant outside: May 15 to Jun 19
Floss flowerPlant outside: May 19 to Jun 23
Start seeds indoors: around Mar 24
Plant outside: May 15 to Jun 19
Start seeds indoors: around Mar 20
Moss rosePlant outside: May 19 to Jun 23Plant outside: May 15 to Jun 19

Zones measure winter cold, not season length, so your own frost dates can be a week or two off the zone median. Look up your frost dates by ZIP code, or read all about zone 4a.

Hardiness ranges, light and size are typical figures from university extension services and botanic garden plant records; a named variety can differ, so check its tag. Planting dates come from each zone's median frost dates (NOAA 1991 to 2020 climate normals) and the timing rules in how we check.

Planting reminders

Know when to plant, by email

A short email each season: what to start, what to plant out and when frost is likely. Spring reminders start in February.

Free to join and easy to leave. We do not pass your email on. How we handle data.