Frost Dates and Planting Windows in Iowa
The 32°F frost dates at the 150 weather stations in Iowa with NOAA's 1991–2020 Climate Normals, and the planting windows they give. These are long-term statistics, not a forecast. For the dates at the station nearest you, enter your ZIP code.
Frost dates across Iowa
Each risk level uses a date with a set chance of frost. In spring, it's the chance of a 32°F frost on or after the last-frost date. In fall, it's the chance of the first 32°F frost on or before the first-frost date. At the Typical level (30%), the last frost ranges from April 17 to May 14 across the state, and the first frost from September 23 to October 21.
| Risk level | Earliest last frost | Latest last frost | Earliest first frost | Latest first frost |
|---|---|---|---|---|
| Conservative (10%) | April 262 stations | May 22ELKADER 6 SSW, IA US | September 14SHELDON, IA US | October 112 stations |
| Typical (30%) | April 17KEOKUK LOCK DAM 19, IA US | May 142 stations | September 23SHELDON, IA US | October 21KEOKUK LOCK DAM 19, IA US |
| Aggressive (50%) | April 10KEOKUK LOCK DAM 19, IA US | May 82 stations | September 28SHELDON, IA US | October 27KEOKUK LOCK DAM 19, IA US |
Growing season length
The growing season is the stretch between the last spring frost and the first fall frost at 32°F. NOAA gives it as a length with a chance of being at least that long. Each risk level uses the length with that chance of a shorter season, so Conservative shows the shortest lengths.
| Risk level | Shortest | Longest |
|---|---|---|
| Conservative (90% chance of at least this long) | 126 daysELKADER 6 SSW, IA US | 177 daysKEOKUK LOCK DAM 19, IA US |
| Typical (70% chance of at least this long) | 138 days3 stations | 190 daysKEOKUK LOCK DAM 19, IA US |
| Aggressive (50% chance of at least this long) | 145 daysSHELDON, IA US | 198 daysKEOKUK LOCK DAM 19, IA US |
| Growing season | Stations |
|---|---|
| 120–139 days | 3 |
| 140–159 days | 93 |
| 160–179 days | 50 |
| 180–199 days | 4 |
Planting windows across Iowa
For each crop, the earliest start and the latest end of its Typical windows among the stations. A window at any one station is shorter and falls inside this span. Transplant dates are for seedlings.
| Crop and task | Earliest start | Latest end | Stations |
|---|---|---|---|
| Basil: Transplant outdoors | May 1 | May 28 | 150 of 150 |
| Bean: Sow outdoors | April 17 | May 14 | 150 of 150 |
| Beet: Sow outdoors | March 20 | May 14 | 150 of 150 |
| Beet: Sow for fall | July 1 | September 1 | 150 of 150 |
| Broccoli: Transplant outdoors | March 20 | April 30 | 150 of 150 |
| Broccoli: Transplant for fall | June 21 | September 1 | 150 of 150 |
| Brussels sprouts: Transplant outdoors | March 20 | April 30 | 150 of 150 |
| Brussels sprouts: Transplant for fall | June 1 | September 11 | 150 of 150 |
| Cabbage: Transplant outdoors | March 20 | April 30 | 150 of 150 |
| Cabbage: Transplant for fall | June 16 | September 1 | 150 of 150 |
| Cantaloupe: Transplant outdoors | May 1 | May 28 | 150 of 150 |
| Cantaloupe: Sow outdoors | May 1 | May 28 | 150 of 150 |
| Carrot: Sow outdoors | March 20 | May 14 | 150 of 150 |
| Carrot: Sow for fall | June 21 | August 22 | 150 of 150 |
| Cucumber: Transplant outdoors | April 24 | May 21 | 150 of 150 |
| Cucumber: Sow outdoors | April 17 | May 14 | 150 of 150 |
| Eggplant: Transplant outdoors | May 1 | May 28 | 150 of 150 |
| Garlic: Plant for fall | September 23 | November 4 | 150 of 150 |
| Lettuce: Transplant outdoors | March 20 | April 30 | 150 of 150 |
| Lettuce: Sow outdoors | March 20 | April 30 | 150 of 150 |
| Lettuce: Sow for fall | June 21 | September 11 | 150 of 150 |
| Onion: Transplant or plant sets | March 20 | April 30 | 150 of 150 |
| Peas: Sow outdoors | March 20 | April 30 | 150 of 150 |
| Peas: Sow for fall | June 29 | September 1 | 150 of 150 |
| Pepper: Transplant outdoors | May 1 | May 28 | 150 of 150 |
| Potato: Plant seed potatoes | March 20 | May 14 | 150 of 150 |
| Pumpkin: Sow outdoors | May 1 | May 28 | 150 of 150 |
| Radish: Sow outdoors | March 20 | April 30 | 150 of 150 |
| Radish: Sow for fall | August 5 | October 1 | 150 of 150 |
| Spinach: Transplant outdoors | March 20 | April 30 | 150 of 150 |
| Spinach: Sow outdoors | March 20 | April 30 | 150 of 150 |
| Spinach: Sow for fall | July 11 | September 14 | 150 of 150 |
| Summer squash: Transplant outdoors | April 24 | May 21 | 150 of 150 |
| Summer squash: Sow outdoors | April 17 | May 14 | 150 of 150 |
| Sweet corn: Sow outdoors | April 17 | May 14 | 150 of 150 |
| Sweet potato: Plant slips | April 24 | May 28 | 150 of 150 |
| Tomato: Transplant outdoors | May 1 | May 28 | 150 of 150 |
| Turnip: Sow outdoors | March 20 | April 30 | 150 of 150 |
| Turnip: Sow for fall | July 11 | September 11 | 150 of 150 |
| Watermelon: Transplant outdoors | May 1 | May 28 | 150 of 150 |
| Watermelon: Sow outdoors | May 1 | May 28 | 150 of 150 |
Weather stations in Iowa
Every station in Iowa with NOAA frost-date normals, with its Typical 32°F frost dates and growing season.
| Station | Elevation | Last frost | First frost | Growing season |
|---|---|---|---|---|
| ALBIA 3 NNE, IA US | 880 ft | May 1 | October 8 | 164 days |
| ALGONA, IA US | 1,210 ft | May 4 | October 1 | 152 days |
| ALLERTON, IA US | 1,090 ft | April 27 | October 13 | 169 days |
| ALLISON, IA US | 1,040 ft | May 2 | October 2 | 157 days |
| AMES 5 SE, IA US | 870 ft | May 1 | October 5 | 160 days |
| AMES 8 WSW, IA US | 1,100 ft | April 30 | October 7 | 166 days |
| AMES MUNI AP, IA US | 930 ft | May 2 | October 2 | 155 days |
| ANAMOSA 1 WNW, IA US | 810 ft | May 9 | September 29 | 147 days |
| ANAMOSA 3 SSW, IA US | 910 ft | May 2 | October 8 | 162 days |
| ANKENY, IA US | 980 ft | April 29 | October 9 | 165 days |
| ATLANTIC 1 NE, IA US | 1,150 ft | May 6 | September 26 | 146 days |
| AUDUBON, IA US | 1,280 ft | May 6 | September 28 | 146 days |
| BATTLE CREEK 3NE, IA US | 1,380 ft | May 5 | September 26 | 145 days |
| BEACONSFIELD, IA US | 1,210 ft | April 29 | October 10 | 168 days |
| BEDFORD, IA US | 1,190 ft | April 30 | October 9 | 165 days |
| BELLE PLAINE, IA US | 810 ft | May 3 | October 4 | 157 days |
| BELLEVUE L&D 12, IA US | 600 ft | May 2 | October 10 | 164 days |
| BLOOMFIELD, IA US | 860 ft | April 23 | October 16 | 180 days |
| BOONE, IA US | 1,040 ft | May 3 | October 6 | 157 days |
| BRITT 3E, IA US | 1,220 ft | May 3 | October 2 | 154 days |
| BURLINGTON 2S, IA US | 690 ft | April 24 | October 15 | 175 days |
| BURLINGTON MUNI AP, IA US | 690 ft | April 22 | October 15 | 178 days |
| CARROLL, IA US | 1,240 ft | May 2 | October 2 | 159 days |
| CASCADE, IA US | 810 ft | May 3 | October 4 | 155 days |
| CASTANA EXP FARM, IA US | 1,400 ft | April 30 | October 6 | 161 days |
| CEDAR RAPIDS #1, IA US | 810 ft | May 4 | October 7 | 157 days |
| CEDAR RAPIDS MUNI AP, IA US | 870 ft | May 3 | October 5 | 157 days |
| CENTERVILLE, IA US | 900 ft | May 3 | October 6 | 160 days |
| CHARITON 1 E, IA US | 960 ft | May 10 | September 29 | 143 days |
| CHARLES CITY, IA US | 990 ft | May 6 | October 1 | 151 days |
| CHEROKEE, IA US | 1,210 ft | May 9 | September 29 | 144 days |
| CLARINDA, IA US | 980 ft | April 30 | October 4 | 160 days |
| CLARION, IA US | 1,160 ft | May 4 | October 4 | 154 days |
| CLINTON #1, IA US | 580 ft | April 29 | October 11 | 166 days |
| COGGON, IA US | 900 ft | May 9 | September 30 | 148 days |
| COLO, IA US | 1,000 ft | April 30 | October 5 | 162 days |
| COLUMBUS JUNCTION, IA US | 590 ft | May 2 | October 3 | 158 days |
| CORNING, IA US | 1,190 ft | May 3 | October 5 | 159 days |
| CRESCO 1 NE, IA US | 1,250 ft | May 14 | September 27 | 138 days |
| CRESTON 2 SW, IA US | 1,300 ft | May 3 | October 4 | 156 days |
| DAKOTA CITY, IA US | 1,110 ft | May 2 | October 6 | 160 days |
| DAVENPORT WFO, IA US | 750 ft | April 28 | October 12 | 169 days |
| DAVENPORT, IA US | 750 ft | April 30 | October 9 | 165 days |
| DECORAH, IA US | 860 ft | May 9 | October 1 | 150 days |
| DENISON, IA US | 1,400 ft | May 2 | October 4 | 158 days |
| DES MOINES 17 E, IA US | 920 ft | April 28 | October 10 | 165 days |
| DES MOINES INTL AP, IA US | 960 ft | April 24 | October 14 | 175 days |
| DES MOINES WSFO-JOHNSTON, IA US | 960 ft | April 25 | October 12 | 170 days |
| DONNELLSON, IA US | 710 ft | April 23 | October 18 | 179 days |
| DUBUQUE L&D 11, IA US | 620 ft | April 25 | October 16 | 175 days |
| DUBUQUE RGNL AP, IA US | 1,060 ft | May 4 | October 5 | 157 days |
| ELDORA, IA US | 1,070 ft | May 2 | October 4 | 158 days |
| ELKADER 6 SSW, IA US | 790 ft | May 14 | September 26 | 138 days |
| EMMETSBURG, IA US | 1,230 ft | May 2 | October 1 | 155 days |
| ESTHERVILLE 4E, IA US | 1,320 ft | May 7 | September 28 | 146 days |
| ESTHERVILLE MUNI AP, IA US | 1,320 ft | May 7 | September 24 | 142 days |
| FAIRFIELD, IA US | 740 ft | May 3 | October 6 | 159 days |
| FAYETTE, IA US | 1,150 ft | May 9 | September 29 | 144 days |
| FOREST CITY 2 NNE, IA US | 1,280 ft | May 4 | October 1 | 151 days |
| FT DODGE 5NNW, IA US | 1,120 ft | May 3 | October 2 | 154 days |
| FT MADISON, IA US | 530 ft | April 18 | October 20 | 187 days |
| GLENWOOD 3SW, IA US | 980 ft | April 30 | October 5 | 161 days |
| GREENFIELD, IA US | 1,320 ft | May 1 | October 5 | 162 days |
| GRINNELL 3 SW, IA US | 900 ft | May 8 | September 30 | 147 days |
| GRUNDY CTR, IA US | 980 ft | May 4 | October 3 | 153 days |
| GUTHRIE CTR, IA US | 1,060 ft | May 8 | September 28 | 145 days |
| GUTTENBERG L&D 10, IA US | 620 ft | April 30 | October 12 | 170 days |
| HAMPTON, IA US | 1,100 ft | May 3 | October 3 | 155 days |
| HARLAN, IA US | 1,270 ft | May 2 | October 3 | 157 days |
| HAWARDEN, IA US | 1,190 ft | May 6 | September 29 | 148 days |
| HOLSTEIN, IA US | 1,370 ft | May 4 | October 3 | 154 days |
| HUMBOLDT WTP, IA US | 1,100 ft | May 1 | October 2 | 158 days |
| IDA GROVE 5NW, IA US | 1,320 ft | May 2 | October 5 | 158 days |
| INDEPENDENCE #1, IA US | 1,010 ft | May 5 | October 1 | 152 days |
| INDIANOLA 2W, IA US | 920 ft | May 1 | October 6 | 159 days |
| IOWA CITY MUNI AP, IA US | 650 ft | April 28 | October 13 | 172 days |
| IOWA CITY, IA US | 640 ft | May 5 | October 3 | 155 days |
| IOWA FALLS, IA US | 1,060 ft | May 3 | October 4 | 156 days |
| JEFFERSON, IA US | 1,060 ft | May 1 | October 1 | 156 days |
| KEOKUK LOCK DAM 19, IA US | 530 ft | April 17 | October 21 | 190 days |
| KEOSAUQUA, IA US | 630 ft | May 2 | October 6 | 160 days |
| KNOXVILLE, IA US | 900 ft | April 26 | October 13 | 172 days |
| LAKE PARK, IA US | 1,460 ft | May 4 | October 4 | 156 days |
| LAMONI MUNI AP, IA US | 1,130 ft | April 22 | October 15 | 178 days |
| LAMONI, IA US | 1,130 ft | April 23 | October 14 | 177 days |
| LAMONI, IA US | 1,170 ft | April 22 | October 15 | 179 days |
| LE CLAIRE L&D 14, IA US | 580 ft | April 22 | October 20 | 182 days |
| LE MARS, IA US | 1,190 ft | May 5 | September 28 | 150 days |
| LEON 6 ESE, IA US | 1,000 ft | May 6 | October 2 | 153 days |
| LITTLE SIOUX 2 NW, IA US | 1,020 ft | May 6 | September 28 | 147 days |
| LOGAN, IA US | 990 ft | May 4 | October 2 | 154 days |
| LOWDEN, IA US | 740 ft | May 3 | October 4 | 156 days |
| MANCHESTER #2, IA US | 990 ft | May 9 | September 30 | 147 days |
| MAPLETON NO.2, IA US | 1,200 ft | May 7 | September 27 | 144 days |
| MAQUOKETA, IA US | 670 ft | May 2 | October 9 | 163 days |
| MARSHALLTOWN MUNI AP, IA US | 970 ft | May 4 | September 30 | 150 days |
| MARSHALLTOWN, IA US | 870 ft | May 3 | October 1 | 154 days |
| MASON CITY MUNI AP, IA US | 1,230 ft | May 7 | September 26 | 143 days |
| MASON CITY, IA US | 1,100 ft | May 3 | October 1 | 152 days |
| MILFORD 4 NW, IA US | 1,400 ft | May 5 | October 1 | 151 days |
| MT AYR, IA US | 1,140 ft | May 1 | October 6 | 161 days |
| MT PLEASANT 1 SSW, IA US | 730 ft | May 6 | October 3 | 155 days |
| MUSCATINE 2N, IA US | 680 ft | April 25 | October 17 | 177 days |
| MUSCATINE, IA US | 550 ft | April 30 | October 8 | 163 days |
| NEW HAMPTON, IA US | 1,150 ft | May 6 | September 30 | 148 days |
| NEWTON, IA US | 960 ft | April 28 | October 11 | 167 days |
| NORTHWOOD, IA US | 1,190 ft | May 9 | September 28 | 144 days |
| OAKLAND, IA US | 1,260 ft | April 29 | October 8 | 165 days |
| OELWEIN 1E, IA US | 1,170 ft | May 3 | October 7 | 162 days |
| OELWEIN 2 S, IA US | 1,010 ft | May 5 | October 4 | 155 days |
| ONAWA 3NW, IA US | 1,060 ft | May 6 | September 28 | 147 days |
| OSAGE, IA US | 1,170 ft | May 4 | October 3 | 155 days |
| OSCEOLA, IA US | 1,030 ft | May 3 | October 2 | 154 days |
| OSKALOOSA, IA US | 830 ft | April 28 | October 9 | 168 days |
| OTTUMWA INDUSTRIAL AP, IA US | 840 ft | April 29 | October 7 | 165 days |
| PERRY, IA US | 950 ft | May 2 | October 3 | 158 days |
| POCAHONTAS, IA US | 1,210 ft | May 2 | October 1 | 156 days |
| POSTVILLE, IA US | 1,170 ft | May 6 | September 27 | 146 days |
| PRIMGHAR, IA US | 1,520 ft | May 3 | October 4 | 156 days |
| RATHBUN DAM, IA US | 960 ft | April 24 | October 18 | 179 days |
| RED OAK, IA US | 1,040 ft | April 30 | October 6 | 161 days |
| ROCK RAPIDS, IA US | 1,350 ft | May 6 | September 29 | 149 days |
| ROCKWELL CITY, IA US | 1,210 ft | May 1 | October 4 | 160 days |
| SAC CITY, IA US | 1,210 ft | May 4 | October 1 | 151 days |
| SANBORN, IA US | 1,550 ft | May 5 | October 1 | 152 days |
| SHELDON, IA US | 1,420 ft | May 9 | September 23 | 138 days |
| SHENANDOAH, IA US | 1,000 ft | April 26 | October 11 | 171 days |
| SIBLEY, IA US | 1,530 ft | May 9 | September 28 | 144 days |
| SIDNEY 1SSE, IA US | 1,140 ft | April 25 | October 13 | 174 days |
| SIGOURNEY, IA US | 730 ft | May 1 | October 9 | 164 days |
| SIOUX CITY ANG, IA US | 1,100 ft | May 4 | October 1 | 153 days |
| SIOUX CITY GATEWAY AP, IA US | 1,100 ft | May 4 | September 29 | 150 days |
| SIOUX CTR 2 SE, IA US | 1,360 ft | May 5 | September 28 | 146 days |
| SIOUX RAPIDS 4 E, IA US | 1,420 ft | May 4 | September 30 | 152 days |
| SPENCER 1 N, IA US | 1,330 ft | May 6 | September 28 | 147 days |
| SPENCER MUNI AP, IA US | 1,340 ft | May 7 | September 26 | 146 days |
| SPIRIT LAKE, IA US | 1,420 ft | May 3 | October 4 | 155 days |
| STANLEY, IA US | 1,110 ft | May 8 | September 24 | 143 days |
| STORM LAKE, IA US | 1,440 ft | May 1 | October 7 | 162 days |
| SWEA CITY 5N, IA US | 1,180 ft | May 8 | September 26 | 143 days |
| TIPTON, IA US | 820 ft | April 28 | October 11 | 168 days |
| TOLEDO 3N, IA US | 940 ft | May 4 | October 3 | 154 days |
| TRIPOLI, IA US | 1,060 ft | May 4 | October 4 | 154 days |
| VINTON, IA US | 850 ft | May 9 | September 28 | 144 days |
| WASHINGTON, IA US | 690 ft | May 3 | October 4 | 157 days |
| WATERLOO MUNI AP, IA US | 870 ft | May 2 | October 4 | 157 days |
| WAUKON, IA US | 1,270 ft | May 7 | October 4 | 152 days |
| WEBSTER CITY, IA US | 1,070 ft | May 8 | September 27 | 143 days |
| WILLIAMSBURG 1E, IA US | 780 ft | May 3 | October 2 | 156 days |
| WINTERSET 1S, IA US | 1,100 ft | May 4 | September 28 | 149 days |
Data sources
- NOAA U.S. Climate Normals, frost dates, 1991–2020 normals, version 1.0.1
- Files: us-climate-normals_1991-2020_v1.0.1_annualseasonal_multivariate_by-station_c20230404.tar.gz, inventory_30yr.txt from NOAA NCEI. Retrieved October 10, 2026.
Related pages
- Planting calendar and frost dates by ZIP code
- Alabama frost dates and planting windows
- Arizona frost dates and planting windows
- Arkansas frost dates and planting windows
- California frost dates and planting windows
- Colorado frost dates and planting windows
- Connecticut frost dates and planting windows
- Delaware frost dates and planting windows
- Florida frost dates and planting windows
- Georgia frost dates and planting windows
- Idaho frost dates and planting windows
- Illinois frost dates and planting windows
- Indiana frost dates and planting windows
- Kansas frost dates and planting windows
- Kentucky frost dates and planting windows
- Louisiana frost dates and planting windows
- Maine frost dates and planting windows
- Maryland frost dates and planting windows
- Massachusetts frost dates and planting windows
- Michigan frost dates and planting windows
- Minnesota frost dates and planting windows
- Mississippi frost dates and planting windows
- Missouri frost dates and planting windows
- Montana frost dates and planting windows
- Nebraska frost dates and planting windows
- Nevada frost dates and planting windows
- New Hampshire frost dates and planting windows
- New Jersey frost dates and planting windows
- New Mexico frost dates and planting windows
- New York frost dates and planting windows
- North Carolina frost dates and planting windows
- North Dakota frost dates and planting windows
- Ohio frost dates and planting windows
- Oklahoma frost dates and planting windows
- Oregon frost dates and planting windows
- Pennsylvania frost dates and planting windows
- Rhode Island frost dates and planting windows
- South Carolina frost dates and planting windows
- South Dakota frost dates and planting windows
- Tennessee frost dates and planting windows
- Texas frost dates and planting windows
- Utah frost dates and planting windows
- Vermont frost dates and planting windows
- Virginia frost dates and planting windows
- Washington frost dates and planting windows
- West Virginia frost dates and planting windows
- Wisconsin frost dates and planting windows
- Wyoming frost dates and planting windows
- Methods and sources