doguberkoRowtimeCalendars

Iowa vegetable planting calendar 2027: frost dates and when to plant

In Iowa, the average last spring frost is April 18 in Des Moines (NOAA 1991-2020 normals). Below are planting dates for Des Moines for 27 common vegetables and herbs, worked out the way the Rowtime app does it: NOAA's average frost dates for the nearest weather station, with the planting rules of state extension guides. Dates are for the 2027 season.

Rowtime: Garden Planner works these dates out for your own ZIP code in Iowa, shows where each one comes from, and recalculates when a planting slips. Get Rowtime on the App Store.

Dates are estimates. Check your local extension office before you plant, and use your own frost records if you have them. Dates shift by a week or more within a state, so pick the city closest to your conditions.

Des Moines

When to plant tomatoes in Des Moines?

In Des Moines, Iowa, the average last spring frost is April 18 and the average first fall frost is October 20 (NOAA 1991-2020 normals, DES MOINES INTL AP station, 6.2 km from ZIP 50309). For tomatoes, start seeds indoors March 23 to May 29 and plant out seedlings May 2 to July 22, following University of Maryland Extension (Home & Garden Information Center) and Purdue University Extension. Dates are for the 2027 season; sources last checked October 24, 2026.

Frost dates for Des Moines (50309)

NOAA 1991-2020 normals at station DES MOINES INTL AP (USW00014933), 6.2 km from the ZIP centroid, 26 years of records.

The dates below are counted from the average frost dates above, using the planting rules named under Sources.

CropWhen
BeetSow outdoors: Apr 4 to Apr 18
Sow outdoors for fall: Aug 9 to Sep 6
BroccoliStart seeds indoors: Mar 2 to Apr 8
Plant out seedlings: Mar 21 to Apr 4
Plant out seedlings for fall: Aug 9 to Sep 6
CabbageStart seeds indoors: Feb 23 to Mar 22
Plant out seedlings: Mar 21 to Apr 4
Plant out seedlings for fall: Aug 9 to Sep 6
CarrotSow outdoors: Apr 4 to Apr 18
CauliflowerStart seeds indoors: Mar 9 to Apr 8
Plant out seedlings: Apr 4 to Apr 18
Plant out seedlings for fall: Jun 20 to Jul 20
CucumberSow outdoors: May 16 to Aug 11
EggplantStart seeds indoors: Apr 9 to May 8
Plant out seedlings: May 16 to Jul 22
Green onionPlant onion sets: Mar 21 to Apr 4
Plant out seedlings for fall: Aug 9 to Sep 6
KaleSow outdoors: Mar 21 to Apr 4
Sow outdoors for fall: Aug 9 to Sep 6
LettuceSow outdoors: Apr 4 to Apr 18
Sow outdoors for fall: Aug 9 to Sep 6
Melon and watermelonSow outdoors: May 16 to Jul 12
OkraPlant out seedlings: May 16 to Aug 16
OnionPlant onion sets: Mar 21 to Apr 4
PeaSow outdoors: Mar 21 to Apr 4
PepperStart seeds indoors: Mar 23 to Apr 22
Plant out seedlings: May 16 to Jul 22
PotatoPlant seed potatoes: Mar 21 to Apr 4
Snap beanSow outdoors: May 2 to Aug 21
SpinachSow outdoors: Mar 21 to Apr 4
Sow outdoors for fall: Aug 9 to Sep 6
Summer squashSow outdoors: May 16 to Aug 21
Sweet cornSow outdoors: May 2 to Jul 22
Sweet potatoSprout slips indoors: Apr 23 to May 22
Plant out slips: May 16 to Jun 12
TomatoStart seeds indoors: Mar 23 to May 29
Plant out seedlings: May 2 to Jul 22
Winter squash and pumpkinSow outdoors: May 16 to Jul 12
BasilPlant outdoors: May 22 to Aug 21
CilantroSow outdoors: Feb 22 to Apr 21
Sow outdoors for fall: Aug 28 to Sep 11
DillSow outdoors: Apr 6 to Apr 21
Sow outdoors for fall: Jul 13 to Aug 27
ParsleySow outdoors: Apr 9 to May 8
Plant outdoors for fall: Jul 13 to Sep 11

Sources

Planting rules, in the order Rowtime tries them here:

Frost dates, locations and zones:

How the dates are worked out: a guide's rule such as "two weeks after the last frost" is applied to the station's NOAA date. Purdue's dates are 10% dates, so they are counted from the station's 10% date. When a guide gives no last date, the window closes early enough for the crop's longest days to harvest before the first fall frost. When a guide gives no first date for a fall planting, no fall window is shown. "Season too short" means the guide's window would close before it opens at this station's frost dates.

Other states

All states Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware District of Columbia Florida Georgia Hawaii Idaho Illinois Indiana Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York North Carolina North Dakota Ohio Oklahoma Oregon Pennsylvania Rhode Island South Carolina South Dakota Tennessee Texas Utah Vermont Virginia Washington West Virginia Wisconsin Wyoming