Frost Dates and Planting Windows in Minnesota
The 32°F frost dates at the 179 weather stations in Minnesota 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 Minnesota
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 23 to June 12 across the state, and the first frost from September 2 to October 23.
| Risk level | Earliest last frost | Latest last frost | Earliest first frost | Latest first frost |
|---|---|---|---|---|
| Conservative (10%) | May 1LA CRESCENT DAM 7, MN US | June 25HIBBING CHISHOLM HIBBING AP, MN US | August 23HIBBING CHISHOLM HIBBING AP, MN US | October 15LA CRESCENT DAM 7, MN US |
| Typical (30%) | April 23LA CRESCENT DAM 7, MN US | June 12HIBBING CHISHOLM HIBBING AP, MN US | September 2HIBBING CHISHOLM HIBBING AP, MN US | October 23LA CRESCENT DAM 7, MN US |
| Aggressive (50%) | April 15LA CRESCENT DAM 7, MN US | June 5HIBBING CHISHOLM HIBBING AP, MN US | September 8HIBBING CHISHOLM HIBBING AP, MN US | October 28LA CRESCENT DAM 7, MN 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) | 67 daysHIBBING CHISHOLM HIBBING AP, MN US | 175 daysLA CRESCENT DAM 7, MN US |
| Typical (70% chance of at least this long) | 84 daysHIBBING CHISHOLM HIBBING AP, MN US | 186 daysLA CRESCENT DAM 7, MN US |
| Aggressive (50% chance of at least this long) | 93 daysHIBBING CHISHOLM HIBBING AP, MN US | 194 daysLA CRESCENT DAM 7, MN US |
| Growing season | Stations |
|---|---|
| 80–99 days | 6 |
| 100–119 days | 18 |
| 120–139 days | 61 |
| 140–159 days | 79 |
| 160–179 days | 14 |
| 180–199 days | 1 |
Planting windows across Minnesota
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. A fall window is left out at stations where it would start on or before the last day of the spring window, so some rows cover fewer stations.
| Crop and task | Earliest start | Latest end | Stations |
|---|---|---|---|
| Basil: Transplant outdoors | May 7 | June 26 | 179 of 179 |
| Bean: Sow outdoors | April 23 | June 12 | 179 of 179 |
| Beet: Sow outdoors | March 26 | June 12 | 179 of 179 |
| Beet: Sow for fall | June 14 | September 3 | 178 of 179 |
| Broccoli: Transplant outdoors | March 26 | May 29 | 179 of 179 |
| Broccoli: Transplant for fall | May 31 | September 3 | 179 of 179 |
| Brussels sprouts: Transplant outdoors | March 26 | May 29 | 179 of 179 |
| Brussels sprouts: Transplant for fall | May 18 | September 13 | 170 of 179 |
| Cabbage: Transplant outdoors | March 26 | May 29 | 179 of 179 |
| Cabbage: Transplant for fall | May 30 | September 3 | 178 of 179 |
| Cantaloupe: Transplant outdoors | May 7 | June 26 | 179 of 179 |
| Cantaloupe: Sow outdoors | May 7 | June 26 | 179 of 179 |
| Carrot: Sow outdoors | March 26 | June 12 | 179 of 179 |
| Carrot: Sow for fall | June 6 | August 24 | 174 of 179 |
| Cucumber: Transplant outdoors | April 30 | June 19 | 179 of 179 |
| Cucumber: Sow outdoors | April 23 | June 12 | 179 of 179 |
| Eggplant: Transplant outdoors | May 7 | June 26 | 179 of 179 |
| Garlic: Plant for fall | September 2 | November 6 | 179 of 179 |
| Lettuce: Transplant outdoors | March 26 | May 29 | 179 of 179 |
| Lettuce: Sow outdoors | March 26 | May 29 | 179 of 179 |
| Lettuce: Sow for fall | May 31 | September 13 | 179 of 179 |
| Onion: Transplant or plant sets | March 26 | May 29 | 179 of 179 |
| Peas: Sow outdoors | March 26 | May 29 | 179 of 179 |
| Peas: Sow for fall | June 8 | September 3 | 179 of 179 |
| Pepper: Transplant outdoors | May 7 | June 26 | 179 of 179 |
| Potato: Plant seed potatoes | March 26 | June 12 | 179 of 179 |
| Pumpkin: Sow outdoors | May 7 | June 26 | 179 of 179 |
| Radish: Sow outdoors | March 26 | May 29 | 179 of 179 |
| Radish: Sow for fall | July 15 | October 3 | 179 of 179 |
| Spinach: Transplant outdoors | March 26 | May 29 | 179 of 179 |
| Spinach: Sow outdoors | March 26 | May 29 | 179 of 179 |
| Spinach: Sow for fall | June 20 | September 16 | 179 of 179 |
| Summer squash: Transplant outdoors | April 30 | June 19 | 179 of 179 |
| Summer squash: Sow outdoors | April 23 | June 12 | 179 of 179 |
| Sweet corn: Sow outdoors | April 23 | June 12 | 179 of 179 |
| Sweet potato: Plant slips | April 30 | June 26 | 179 of 179 |
| Tomato: Transplant outdoors | May 7 | June 26 | 179 of 179 |
| Turnip: Sow outdoors | March 26 | May 29 | 179 of 179 |
| Turnip: Sow for fall | June 20 | September 13 | 179 of 179 |
| Watermelon: Transplant outdoors | May 7 | June 26 | 179 of 179 |
| Watermelon: Sow outdoors | May 7 | June 26 | 179 of 179 |
Weather stations in Minnesota
Every station in Minnesota with NOAA frost-date normals, with its Typical 32°F frost dates and growing season. 3 of them have no 32°F frost dates.
| Station | Elevation | Last frost | First frost | Growing season |
|---|---|---|---|---|
| ADA, MN US | 910 ft | May 17 | September 22 | 129 days |
| AGASSIZ REFUGE, MN US | 1,140 ft | May 11 | September 28 | 141 days |
| AITKIN 2E, MN US | 1,210 ft | May 23 | September 22 | 124 days |
| ALBERT LEA 3SE, MN US | 1,230 ft | May 3 | October 4 | 157 days |
| ALEXANDRIA MUNI AP, MN US | 1,420 ft | May 7 | October 3 | 151 days |
| AMBOY, MN US | 1,030 ft | May 4 | October 1 | 152 days |
| ANDOVER 1N, MN US | 900 ft | May 11 | September 27 | 140 days |
| ARGYLE, MN US | 850 ft | May 21 | September 21 | 126 days |
| ARTICHOKE LAKE 1 E, MN US | 1,100 ft | May 6 | October 2 | 153 days |
| AUSTIN WASTE WTP FACILITY, MN US | 1,200 ft | May 4 | September 30 | 151 days |
| BABBITT, MN US | 1,480 ft | June 2 | September 8 | 100 days |
| BAUDETTE INTL AP, MN US | 1,080 ft | May 22 | September 20 | 124 days |
| BAUDETTE, MN US | 1,090 ft | May 19 | September 20 | 126 days |
| BENSON, MN US | 1,030 ft | May 10 | September 28 | 143 days |
| BIG FALLS, MN US | 1,220 ft | May 29 | September 15 | 109 days |
| BLACKDUCK, MN US | 1,340 ft | May 29 | September 10 | 106 days |
| BRAINERD CROW WING CO AP, MN US | 1,220 ft | May 19 | September 22 | 130 days |
| BRAINERD, MN US | 1,180 ft | May 13 | September 24 | 135 days |
| BRECKENRIDGE 3E, MN US | 970 ft | May 10 | September 28 | 145 days |
| BRIMSON 2S, MN US | 1,490 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| BROWNS VALLEY, MN US | 980 ft | May 15 | September 22 | 133 days |
| BROWNTON WWTP, MN US | 1,040 ft | May 6 | September 29 | 149 days |
| BRUNO 7ENE, MN US | 1,250 ft | May 24 | September 21 | 120 days |
| BUFFALO 2NE, MN US | 990 ft | May 4 | October 3 | 155 days |
| BYRON 4NORTH, MN US | 1,040 ft | May 18 | September 22 | 131 days |
| CALEDONIA, MN US | 1,170 ft | May 3 | October 5 | 157 days |
| CAMBRIDGE, MN US | 960 ft | May 9 | September 29 | 144 days |
| CAMP NORRIS DNR, MN US | 1,290 ft | May 31 | September 16 | 110 days |
| CANBY, MN US | 1,210 ft | May 7 | October 1 | 148 days |
| CASS LAKE, MN US | 1,300 ft | May 22 | September 20 | 123 days |
| CEDAR, MN US | 910 ft | May 7 | October 2 | 150 days |
| CELINA 2E, MN US | 1,290 ft | June 7 | September 7 | 95 days |
| CHANHASSEN WSFO, MN US | 950 ft | May 6 | October 3 | 152 days |
| CHASKA 2NW, MN US | 920 ft | May 10 | September 30 | 143 days |
| CLOQUET, MN US | 1,270 ft | June 1 | September 18 | 109 days |
| COLLEGEVILLE ST JOHN'S, MN US | 1,210 ft | May 8 | October 2 | 148 days |
| COOK 8NE, MN US | 1,350 ft | May 19 | September 25 | 130 days |
| COTTON, MN US | 1,320 ft | June 1 | September 13 | 105 days |
| CROOKSTON NW EXP STN, MN US | 890 ft | May 16 | September 22 | 130 days |
| DASSEL 3SE, MN US | 1,060 ft | May 4 | October 4 | 154 days |
| DEEP PORTAGE, MN US | 1,470 ft | May 11 | September 30 | 143 days |
| DELANO, MN US | 980 ft | May 5 | October 2 | 151 days |
| DETROIT LAKES 1 NNE, MN US | 1,350 ft | May 22 | September 18 | 122 days |
| DETROIT LAKES 12E, MN US | 1,540 ft | May 9 | September 29 | 144 days |
| DULUTH HARBOR STN, MN US | 610 ft | May 22 | October 5 | 139 days |
| DULUTH NWS, MN US | 1,430 ft | May 26 | September 26 | 125 days |
| DULUTH, MN US | 1,430 ft | May 19 | September 26 | 131 days |
| ELK RVR, MN US | 880 ft | May 10 | October 1 | 146 days |
| ELY 25E, MN US | 1,440 ft | May 27 | September 20 | 119 days |
| ELY, MN US | 1,380 ft | May 29 | September 17 | 114 days |
| ELY, MN US | 1,480 ft | May 21 | September 24 | 126 days |
| EMBARRASS, MN US | 1,420 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| EVELETH WWTP, MN US | 1,440 ft | May 19 | September 26 | 133 days |
| FAIRMONT, MN US | 1,190 ft | April 30 | October 8 | 164 days |
| FARIBAULT, MN US | 970 ft | May 11 | September 30 | 144 days |
| FARMINGTON 3 NW, MN US | 980 ft | May 2 | October 4 | 158 days |
| FERGUS FALLS, MN US | 1,250 ft | May 10 | September 30 | 145 days |
| FLOODWOOD 3 NE, MN US | 1,260 ft | June 3 | September 11 | 102 days |
| FOREST LAKE 5NE, MN US | 900 ft | May 9 | September 30 | 146 days |
| FOSSTON 1 E, MN US | 1,300 ft | May 22 | September 20 | 123 days |
| GAYLORD, MN US | 1,020 ft | April 30 | October 7 | 162 days |
| GEORGETOWN 1 E, MN US | 880 ft | May 15 | September 26 | 136 days |
| GLENWOOD 2WNW, MN US | 1,200 ft | May 18 | September 22 | 130 days |
| GOODRIDGE 12 NNW, MN US | 1,150 ft | May 27 | September 9 | 108 days |
| GRAND MARAIS, MN US | 610 ft | May 27 | September 29 | 128 days |
| GRAND MARAIS, MN US | 610 ft | June 2 | October 3 | 123 days |
| GRAND MEADOW, MN US | 1,350 ft | May 11 | September 25 | 139 days |
| GRAND PORTAGE, MN US | 730 ft | May 29 | September 24 | 119 days |
| GRAND RPDS FOREST LAB, MN US | 1,310 ft | May 23 | September 18 | 121 days |
| GRANITE FALLS, MN US | 930 ft | May 10 | September 25 | 142 days |
| GULL LAKE DAM, MN US | 1,210 ft | May 7 | October 2 | 149 days |
| GUNFLINT LAKE 10 NW, MN US | 1,460 ft | May 29 | September 20 | 116 days |
| HALLOCK, MN US | 810 ft | May 15 | September 24 | 134 days |
| HASTINGS DAM 2, MN US | 680 ft | April 30 | October 13 | 169 days |
| HIBBING CHISHOLM HIBBING AP, MN US | 1,350 ft | June 12 | September 2 | 84 days |
| HINCKLEY, MN US | 1,040 ft | May 22 | September 17 | 122 days |
| HUTCHINSON 1 N, MN US | 1,100 ft | May 3 | October 2 | 155 days |
| INTL FALLS INTL AP, MN US | 1,180 ft | June 4 | September 6 | 99 days |
| ISABELLA 14W, MN US | 1,740 ft | June 6 | September 8 | 95 days |
| ISLAND LAKE 4E, MN US | 1,410 ft | May 27 | September 21 | 121 days |
| ISLE 12N, MN US | 1,290 ft | May 17 | September 28 | 135 days |
| ITASCA UNIV OF MINN, MN US | 1,490 ft | May 24 | September 21 | 122 days |
| JORDAN 1SSW, MN US | 900 ft | May 9 | September 29 | 146 days |
| KABETOGAMA, MN US | 1,200 ft | June 3 | September 9 | 102 days |
| KIMBALL 3N, MN US | 1,160 ft | May 7 | September 30 | 148 days |
| LA CRESCENT DAM 7, MN US | 650 ft | April 23 | October 23 | 186 days |
| LAKE WILSON, MN US | 1,650 ft | May 11 | September 24 | 138 days |
| LAKEFIELD 2NE, MN US | 1,530 ft | May 6 | September 27 | 146 days |
| LAMBERTON SW RSCH & OUTREACH C, MN US | 1,140 ft | May 8 | September 27 | 146 days |
| LEECH LAKE, MN US | 1,300 ft | May 15 | September 26 | 136 days |
| LITCHFIELD, MN US | 1,120 ft | May 11 | September 26 | 139 days |
| LITTLE FALLS 2NNE, MN US | 1,120 ft | May 10 | September 30 | 143 days |
| LITTLEFORK 10 SW, MN US | 1,200 ft | May 29 | September 14 | 110 days |
| LONG PRAIRIE, MN US | 1,340 ft | May 19 | September 21 | 126 days |
| LOWER ST ANTHONY FALLS, MN US | 750 ft | April 30 | October 10 | 167 days |
| LUTSEN 3NNE, MN US | 1,300 ft | May 31 | September 21 | 118 days |
| MABEL, MN US | 1,110 ft | May 15 | September 22 | 132 days |
| MADISON WWTP, MN US | 1,080 ft | May 7 | September 28 | 144 days |
| MAHNOMEN, MN US | 1,210 ft | May 14 | September 23 | 133 days |
| MANKATO, MN US | 850 ft | May 4 | October 2 | 153 days |
| MARCELL 5NE, MN US | 1,390 ft | May 21 | September 28 | 132 days |
| MARSHALL, MN US | 1,150 ft | May 10 | September 28 | 144 days |
| MELROSE, MN US | 1,190 ft | May 10 | September 26 | 140 days |
| MILACA, MN US | 1,060 ft | May 16 | September 24 | 134 days |
| MILAN 1NW, MN US | 1,020 ft | May 9 | September 27 | 143 days |
| MINNEAPOLIS/ST PAUL AP, MN US | 870 ft | April 30 | October 11 | 168 days |
| MINNESOTA CITY DAM 5, MN US | 670 ft | April 29 | October 10 | 166 days |
| MONTEVIDEO 1SW, MN US | 990 ft | May 9 | September 26 | 142 days |
| MOORHEAD, MN US | 900 ft | May 11 | September 28 | 142 days |
| MOOSE LAKE 1 SSE, MN US | 1,110 ft | May 17 | September 28 | 136 days |
| MORA, MN US | 1,020 ft | May 16 | September 24 | 135 days |
| MORRIS W CNTRL RSCH & OUTREACH, MN US | 1,140 ft | May 9 | September 26 | 142 days |
| MPLS CRYSTAL AP, MN US | 860 ft | May 6 | October 2 | 152 days |
| MPLS FLYING CLOUD AP, MN US | 910 ft | April 29 | October 6 | 164 days |
| NEW HOPE, MN US | 910 ft | May 4 | October 5 | 155 days |
| NEW LONDON, MN US | 1,250 ft | May 10 | September 30 | 144 days |
| NEW ULM 2 SE, MN US | 890 ft | May 4 | October 1 | 153 days |
| NEW ULM 3SE, MN US | 920 ft | May 7 | October 1 | 149 days |
| NEW YORK MILLS, MN US | 1,410 ft | May 16 | September 25 | 134 days |
| NORTHOME 3S, MN US | 1,420 ft | May 22 | September 20 | 123 days |
| OLIVIA 3E, MN US | 1,100 ft | May 12 | September 25 | 139 days |
| ORR 3E, MN US | 1,310 ft | June 7 | September 8 | 93 days |
| OTTERTAIL, MN US | 1,350 ft | May 10 | September 30 | 145 days |
| OWATONNA, MN US | 1,140 ft | May 10 | October 1 | 146 days |
| PARK RAPIDS MUNI AP, MN US | 1,430 ft | May 18 | September 20 | 125 days |
| PINE RVR DAM, MN US | 1,250 ft | May 11 | October 1 | 144 days |
| PIPESTONE, MN US | 1,710 ft | May 9 | September 27 | 144 days |
| POKEGAMA DAM, MN US | 1,280 ft | May 23 | September 26 | 129 days |
| PRESTON, MN US | 930 ft | May 20 | September 22 | 128 days |
| RED LAKE FALLS, MN US | 1,040 ft | May 15 | September 24 | 135 days |
| RED LAKE INDIAN AGCY, MN US | 1,220 ft | May 19 | September 28 | 133 days |
| RED WING DAM 3, MN US | 680 ft | April 30 | October 7 | 164 days |
| REDWOOD FALLS MUNI AP, MN US | 1,020 ft | May 5 | September 30 | 150 days |
| REDWOOD FALLS, MN US | 1,020 ft | May 5 | October 4 | 154 days |
| RICE, MN US | 1,060 ft | May 15 | September 23 | 133 days |
| ROCHESTER INTL AP, MN US | 1,300 ft | May 5 | October 1 | 152 days |
| ROSEMOUNT RSCH & OUTREACH CTR, MN US | 940 ft | May 8 | October 1 | 147 days |
| ROTHSAY, MN US | 1,200 ft | May 11 | September 29 | 142 days |
| RUSHFORD, MN US | 770 ft | May 14 | September 28 | 139 days |
| SANDSTONE 6 W, MN US | 1,130 ft | May 19 | September 23 | 129 days |
| SANDY LAKE DAM LIBBY, MN US | 1,230 ft | May 13 | September 28 | 141 days |
| SANTIAGO 3 E, MN US | 1,010 ft | May 13 | September 23 | 136 days |
| SHERBURN 3WSW, MN US | 1,320 ft | May 2 | October 1 | 154 days |
| SPRINGFIELD 1 NW, MN US | 1,070 ft | May 8 | September 25 | 142 days |
| ST CLOUD RGNL AP, MN US | 1,020 ft | May 13 | September 25 | 136 days |
| ST JAMES WWTP, MN US | 1,070 ft | May 4 | October 1 | 153 days |
| ST PAUL 3SW, MN US | 920 ft | May 1 | October 7 | 161 days |
| ST PAUL DOWNTOWN AP, MN US | 700 ft | April 30 | October 10 | 166 days |
| ST PAUL, MN US | 900 ft | May 1 | October 5 | 159 days |
| ST PETER, MN US | 790 ft | May 6 | September 29 | 146 days |
| STILLWATER 1 SE, MN US | 710 ft | April 28 | October 13 | 169 days |
| STILLWATER 2SW, MN US | 900 ft | May 5 | October 5 | 155 days |
| TAMARAC WILDLIFE RE, MN US | 1,510 ft | May 9 | September 29 | 144 days |
| THEILMAN 1SSW, MN US | 750 ft | May 12 | September 27 | 140 days |
| THIEF RVR FALLS 2, MN US | 1,130 ft | May 21 | September 22 | 126 days |
| THORHULT, MN US | 1,240 ft | May 30 | September 14 | 110 days |
| TOWER 2S, MN US | 1,430 ft | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station | Not calculated: frost this cold is possible year-round at this station |
| TRACY, MN US | 1,400 ft | May 6 | September 30 | 149 days |
| TWO HARBORS 7NW, MN US | 1,350 ft | June 1 | September 17 | 109 days |
| TWO HARBORS, MN US | 630 ft | May 19 | September 30 | 136 days |
| U OF MN ST PAUL, MN US | 970 ft | May 4 | October 2 | 154 days |
| VADNAIS LAKE, MN US | 890 ft | April 29 | October 12 | 170 days |
| WADENA 3 S, MN US | 1,370 ft | May 15 | September 24 | 134 days |
| WALKER, MN US | 1,430 ft | May 10 | October 1 | 148 days |
| WARREN WSD, MN US | 850 ft | May 11 | September 27 | 140 days |
| WARROAD, MN US | 1,070 ft | May 23 | September 19 | 121 days |
| WASECA S RSCH & OUTREACH CTR, MN US | 1,150 ft | May 6 | September 28 | 146 days |
| WASKISH 4NE, MN US | 1,190 ft | May 28 | September 11 | 109 days |
| WELLS, MN US | 1,130 ft | May 6 | October 1 | 151 days |
| WHEATON, MN US | 1,020 ft | May 5 | October 4 | 154 days |
| WHITE ROCK DAM, MN US | 1,020 ft | May 8 | September 29 | 146 days |
| WILD RVR SP, MN US | 840 ft | May 26 | September 19 | 120 days |
| WILLMAR 5N, MN US | 1,190 ft | May 5 | October 1 | 149 days |
| WILLMAR WWTP, MN US | 1,100 ft | May 4 | October 1 | 152 days |
| WINDOM, MN US | 1,380 ft | May 4 | October 3 | 155 days |
| WINNEBAGO, MN US | 1,110 ft | May 2 | October 4 | 158 days |
| WINONA DAM 5 A, MN US | 660 ft | April 29 | October 16 | 172 days |
| WINONA, MN US | 650 ft | April 28 | October 13 | 172 days |
| WOLF RIDGE ELC, MN US | 1,400 ft | May 22 | September 25 | 128 days |
| WORTHINGTON 2 NNE, MN US | 1,570 ft | May 8 | September 28 | 144 days |
| WRIGHT 3 E, MN US | 1,330 ft | June 5 | September 11 | 96 days |
| ZUMBROTA, MN US | 970 ft | May 14 | September 25 | 136 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
- Iowa 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
- 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