When to Plant Zinnias in Iowa
In a typical Iowa location, start seeds indoors Mar 24 – Mar 31, then sow outdoors Apr 28 – May 12, then transplant outdoors Apr 28 – May 5. Across the state, the outdoor planting window starts as early as Apr 17 in Keokuk and as late as May 10 in Grinnell.
Frost-tender; direct sow 1-3 weeks after last frost, or start indoors 3-4 weeks early for earlier blooms.
Zinnias Planting Dates by City
| City | Start indoors | Direct sow | Transplant |
|---|---|---|---|
| Des Moines | Mar 21 – Mar 28 | Apr 25 – May 9 | Apr 25 – May 2 |
| Cedar Rapids | Mar 31 – Apr 7 | May 5 – May 19 | May 5 – May 12 |
| Davenport | Mar 22 – Mar 29 | Apr 26 – May 10 | Apr 26 – May 3 |
| Sioux City | Apr 1 – Apr 8 | May 6 – May 20 | May 6 – May 13 |
| Iowa City | Mar 24 – Mar 31 | Apr 28 – May 12 | Apr 28 – May 5 |
| Waterloo | Mar 30 – Apr 6 | May 4 – May 18 | May 4 – May 11 |
| Ames | Mar 29 – Apr 5 | May 3 – May 17 | May 3 – May 10 |
| West Des Moines | Mar 21 – Mar 28 | Apr 25 – May 9 | Apr 25 – May 2 |
| Council Bluffs | Mar 21 – Mar 28 | Apr 25 – May 9 | Apr 25 – May 2 |
| Dubuque | Mar 22 – Mar 29 | Apr 26 – May 10 | Apr 26 – May 3 |
| Ankeny | Mar 26 – Apr 2 | Apr 30 – May 14 | Apr 30 – May 7 |
| Urbandale | Mar 21 – Mar 28 | Apr 25 – May 9 | Apr 25 – May 2 |
| Cedar Falls | Mar 30 – Apr 6 | May 4 – May 18 | May 4 – May 11 |
| Marion | Mar 31 – Apr 7 | May 5 – May 19 | May 5 – May 12 |
| Bettendorf | Mar 22 – Mar 29 | Apr 26 – May 10 | Apr 26 – May 3 |
| Marshalltown | Mar 31 – Apr 7 | May 5 – May 19 | May 5 – May 12 |
| Mason City | Apr 1 – Apr 8 | May 6 – May 20 | May 6 – May 13 |
| Clinton | Mar 16 – Mar 23 | Apr 20 – May 4 | Apr 20 – Apr 27 |
| Burlington | Mar 18 – Mar 25 | Apr 22 – May 6 | Apr 22 – Apr 29 |
| Fort Dodge | Mar 31 – Apr 7 | May 5 – May 19 | May 5 – May 12 |
| Ottumwa | Mar 26 – Apr 2 | Apr 30 – May 14 | Apr 30 – May 7 |
| Muscatine | Mar 21 – Mar 28 | Apr 25 – May 9 | Apr 25 – May 2 |
| Johnston | Mar 22 – Mar 29 | Apr 26 – May 10 | Apr 26 – May 3 |
| Coralville | Mar 24 – Mar 31 | Apr 28 – May 12 | Apr 28 – May 5 |
| Waukee | Mar 22 – Mar 29 | Apr 26 – May 10 | Apr 26 – May 3 |
| Altoona | Mar 24 – Mar 31 | Apr 28 – May 12 | Apr 28 – May 5 |
| North Liberty | Mar 24 – Mar 31 | Apr 28 – May 12 | Apr 28 – May 5 |
| Indianola | Mar 27 – Apr 3 | May 1 – May 15 | May 1 – May 8 |
| Clive | Mar 21 – Mar 28 | Apr 25 – May 9 | Apr 25 – May 2 |
| Newton | Mar 25 – Apr 1 | Apr 29 – May 13 | Apr 29 – May 6 |
Showing the 30 most populous of 45 Iowa cities. Dates are estimates from each city's NOAA frost normals and university extension timing guidelines. See all Iowa cities.
Frequently Asked Questions
When should I plant zinnias in Iowa?
In a typical Iowa location, start seeds indoors Mar 24 – Mar 31, then sow outdoors Apr 28 – May 12, then transplant outdoors Apr 28 – May 5. Across the state, the outdoor planting window starts as early as Apr 17 in Keokuk and as late as May 10 in Grinnell.
When is the last frost in Iowa?
The average last spring frost in Iowa ranges from April 10 in Keokuk to May 3 in Grinnell, based on NOAA 1991–2020 climate normals.
How long do zinnias take to grow?
Zinnias typically take 60–70 days from planting to harvest. Frost-tender; direct sow 1-3 weeks after last frost, or start indoors 3-4 weeks early for earlier blooms.
Other Crops in Iowa
- Tomatoes
- Peppers
- Eggplant
- Cucumbers
- Zucchini
- Winter Squash
- Pumpkins
- Watermelon
- Cantaloupe
- Corn
- Green Beans
- Peas
- Lettuce
- Spinach
- Kale
- Arugula
- Swiss Chard
- Broccoli
- Cauliflower
- Cabbage
- Brussels Sprouts
- Carrots
- Beets
- Radishes
- Turnips
- Onions
- Garlic
- Potatoes
- Sweet Potatoes
- Asparagus
- Basil
- Cilantro
- Parsley
- Dill
- Oregano
- Thyme
- Sunflowers
- Marigolds
- Cosmos
- Nasturtiums
- Dahlias
When to plant zinnias in other states