When to Plant in Iowa
Iowa is synonymous with fertile soil, and home gardeners can achieve incredible yields with the state's deep, rich prairie earth. The growing season is typical for the Upper Midwest, with hot summers and a frost-free window from May to September.
While the soil is top-notch, Iowa weather can be unpredictable. Late spring frosts and sudden summer storms mean gardeners must be prepared to protect their plants and time their seeding carefully to maximize the season.
Common Mistakes
- Working the soil when it's too wet — Iowa's heavy soil can easily compact, ruining its structure.
- Planting warm-season crops too early — Mother's Day is usually the earliest safe bet for tomatoes.
- Not taking advantage of fall — the cooling temperatures in September are perfect for a second harvest of greens.
- Overlooking wind protection — the open Iowa landscape can subject young plants to drying winds.
FAQ
What is the last frost date?
For most of Iowa, the last frost happens in early to mid-May.
When should I start tomatoes indoors in Iowa?
Start your seeds indoors in mid-March to have them ready for May planting.
Can I plant before the last frost?
Yes, cool-season crops like peas, radishes, and lettuce can go in the ground as soon as the soil is workable.
Why does timing vary so much within Iowa?
The state spans about 200 miles north to south, creating a roughly two-week difference in frost dates.
What if I live in a frost-free area?
Iowa has no frost-free areas; every part of the state experiences significant winter freezing.
How does Plan My Garden create my schedule?
We use your zip code to align your planting tasks with Iowa's specific frost dates and growing conditions.
City planting guides in Iowa
Popular ZIP frost dates
- Ankeny, IA 50023
- Cedar Falls, IA 50613
- Dubuque, IA 52001
- Cedar Rapids, IA 52404
- Marion, IA 52302
- Bettendorf, IA 52722
- Council Bluffs, IA 51503
- West Des Moines, IA 50266
- Des Moines, IA 50317
- Iowa City, IA 52240
- Des Moines, IA 50315
- Ames, IA 50010
- Ames, IA 50014
- Urbandale, IA 50322
- Marshalltown, IA 50158
- Ottumwa, IA 52501
- Waterloo, IA 50701
- Waukee, IA 50263
- Muscatine, IA 52761
- Fort Dodge, IA 50501
- Mason City, IA 50401
- Sioux City, IA 51106
- Burlington, IA 52601
- Davenport, IA 52806
- Clinton, IA 52732
- Johnston, IA 50131
- Coralville, IA 52241
- North Liberty, IA 52317
- Altoona, IA 50009
- Newton, IA 50208
- Indianola, IA 50125
- Clive, IA 50325
- Grimes, IA 50111
- Norwalk, IA 50211
- Boone, IA 50036
- Oskaloosa, IA 52577
- Pella, IA 50219
- Storm Lake, IA 50588
- Pleasant Hill, IA 50327
- Le Mars, IA 51031
- Decorah, IA 52101
- Fort Madison, IA 52627
- Waverly, IA 50677
- Spencer, IA 51301
- Mount Pleasant, IA 52641
- Carroll, IA 51401
- Grinnell, IA 50112
- Keokuk, IA 52632
- Fairfield, IA 52556
- Knoxville, IA 50138
Crop planting guides in Iowa
- Arugula
- Basil
- Beans
- Beets
- Bok Choy
- Broccoli
- Brussels Sprouts
- Butternut Squash
- Cabbage
- Cantaloupe
- Carrots
- Cauliflower
- Celery
- Chives
- Cilantro
- Collard Greens
- Cucumbers
- Dill
- Eggplant
- Garlic
- Kale
- Kohlrabi
- Lettuce
- Melons
- Okra
- Onions
- Oregano
- Parsley
- Peas
- Peppers
- Potatoes
- Pumpkins
- Radishes
- Rosemary
- Sage
- Scallions
- Spinach
- Strawberries
- Sweet Corn
- Swiss Chard
- Thyme
- Tomatoes
- Turnip
- Zucchini