Frost Dates and Planting Windows in North Dakota
The 32°F frost dates at the 125 weather stations in North Dakota 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 North Dakota
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 May 7 to May 31 across the state, and the first frost from September 10 to October 3.
| Risk level | Earliest last frost | Latest last frost | Earliest first frost | Latest first frost |
|---|---|---|---|---|
| Conservative (10%) | May 15LIDGERWOOD, ND US | June 10HETTINGER MUNI AP, ND US | September 1HETTINGER MUNI AP, ND US | September 26DEVILS LAKE KDLR, ND US |
| Typical (30%) | May 7LIDGERWOOD, ND US | May 31HETTINGER MUNI AP, ND US | September 10HETTINGER MUNI AP, ND US | October 3HILLSBORO 3 N, ND US |
| Aggressive (50%) | May 22 stations | May 24HETTINGER MUNI AP, ND US | September 173 stations | October 9HILLSBORO 3 N, ND 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) | 92 daysHETTINGER MUNI AP, ND US | 140 daysLIDGERWOOD, ND US |
| Typical (70% chance of at least this long) | 106 daysHETTINGER MUNI AP, ND US | 150 days2 stations |
| Aggressive (50% chance of at least this long) | 115 daysHETTINGER MUNI AP, ND US | 158 daysHILLSBORO 3 N, ND US |
| Growing season | Stations |
|---|---|
| 100–119 days | 27 |
| 120–139 days | 89 |
| 140–159 days | 9 |
Planting windows across North Dakota
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 21 | June 14 | 125 of 125 |
| Bean: Sow outdoors | May 7 | May 31 | 125 of 125 |
| Beet: Sow outdoors | April 9 | May 31 | 125 of 125 |
| Beet: Sow for fall | June 18 | August 14 | 125 of 125 |
| Broccoli: Transplant outdoors | April 9 | May 17 | 125 of 125 |
| Broccoli: Transplant for fall | June 8 | August 14 | 125 of 125 |
| Brussels sprouts: Transplant outdoors | April 9 | May 17 | 125 of 125 |
| Brussels sprouts: Transplant for fall | May 19 | August 24 | 125 of 125 |
| Cabbage: Transplant outdoors | April 9 | May 17 | 125 of 125 |
| Cabbage: Transplant for fall | June 3 | August 14 | 125 of 125 |
| Cantaloupe: Transplant outdoors | May 21 | June 14 | 125 of 125 |
| Cantaloupe: Sow outdoors | May 21 | June 14 | 125 of 125 |
| Carrot: Sow outdoors | April 9 | May 31 | 125 of 125 |
| Carrot: Sow for fall | June 8 | August 4 | 125 of 125 |
| Cucumber: Transplant outdoors | May 14 | June 7 | 125 of 125 |
| Cucumber: Sow outdoors | May 7 | May 31 | 125 of 125 |
| Eggplant: Transplant outdoors | May 21 | June 14 | 125 of 125 |
| Garlic: Plant for fall | September 10 | October 17 | 125 of 125 |
| Lettuce: Transplant outdoors | April 9 | May 17 | 125 of 125 |
| Lettuce: Sow outdoors | April 9 | May 17 | 125 of 125 |
| Lettuce: Sow for fall | June 8 | August 24 | 125 of 125 |
| Onion: Transplant or plant sets | April 9 | May 17 | 125 of 125 |
| Peas: Sow outdoors | April 9 | May 17 | 125 of 125 |
| Peas: Sow for fall | June 16 | August 14 | 125 of 125 |
| Pepper: Transplant outdoors | May 21 | June 14 | 125 of 125 |
| Potato: Plant seed potatoes | April 9 | May 31 | 125 of 125 |
| Pumpkin: Sow outdoors | May 21 | June 14 | 125 of 125 |
| Radish: Sow outdoors | April 9 | May 17 | 125 of 125 |
| Radish: Sow for fall | July 23 | September 13 | 125 of 125 |
| Spinach: Transplant outdoors | April 9 | May 17 | 125 of 125 |
| Spinach: Sow outdoors | April 9 | May 17 | 125 of 125 |
| Spinach: Sow for fall | June 28 | August 27 | 125 of 125 |
| Summer squash: Transplant outdoors | May 14 | June 7 | 125 of 125 |
| Summer squash: Sow outdoors | May 7 | May 31 | 125 of 125 |
| Sweet corn: Sow outdoors | May 7 | May 31 | 125 of 125 |
| Sweet potato: Plant slips | May 14 | June 14 | 125 of 125 |
| Tomato: Transplant outdoors | May 21 | June 14 | 125 of 125 |
| Turnip: Sow outdoors | April 9 | May 17 | 125 of 125 |
| Turnip: Sow for fall | June 28 | August 24 | 125 of 125 |
| Watermelon: Transplant outdoors | May 21 | June 14 | 125 of 125 |
| Watermelon: Sow outdoors | May 21 | June 14 | 125 of 125 |
Weather stations in North Dakota
Every station in North Dakota with NOAA frost-date normals, with its Typical 32°F frost dates and growing season.
| Station | Elevation | Last frost | First frost | Growing season |
|---|---|---|---|---|
| ALMONT, ND US | 1,920 ft | May 23 | September 16 | 116 days |
| AMIDON, ND US | 2,910 ft | May 18 | September 23 | 128 days |
| ASHLEY, ND US | 2,010 ft | May 18 | September 23 | 129 days |
| BEACH, ND US | 2,800 ft | May 21 | September 20 | 123 days |
| BELCOURT KEYA RADIO, ND US | 1,960 ft | May 25 | September 18 | 117 days |
| BEULAH 1 W, ND US | 1,790 ft | May 26 | September 14 | 112 days |
| BISMARCK 2.4 NNW, ND US | 1,830 ft | May 14 | September 25 | 135 days |
| BISMARCK WFO, ND US | 1,650 ft | May 19 | September 25 | 130 days |
| BISMARCK, ND US | 1,660 ft | May 19 | September 23 | 128 days |
| BOTTINEAU, ND US | 1,620 ft | May 21 | September 21 | 127 days |
| BOWMAN, ND US | 2,980 ft | May 21 | September 20 | 124 days |
| BREIEN, ND US | 1,720 ft | May 18 | September 19 | 126 days |
| BUTTE 5SE, ND US | 1,720 ft | May 22 | September 23 | 126 days |
| CARRINGTON 4 N, ND US | 1,560 ft | May 17 | September 22 | 131 days |
| CARRINGTON, ND US | 1,590 ft | May 15 | September 23 | 132 days |
| CARSON, ND US | 2,330 ft | May 25 | September 20 | 119 days |
| CASSELTON AGRONOMY FARM, ND US | 940 ft | May 14 | September 26 | 137 days |
| CAVALIER 7NW, ND US | 900 ft | May 17 | September 25 | 131 days |
| CENTER 4SE, ND US | 1,990 ft | May 17 | September 23 | 132 days |
| COLGATE, ND US | 1,180 ft | May 16 | September 19 | 128 days |
| COOPERSTOWN, ND US | 1,380 ft | May 24 | September 18 | 120 days |
| CROSBY, ND US | 1,960 ft | May 22 | September 19 | 121 days |
| DEVILS LAKE KDLR, ND US | 1,460 ft | May 11 | October 1 | 145 days |
| DEVILS LAKE, ND US | 1,440 ft | May 17 | September 26 | 134 days |
| DICKINSON RCH HQ, ND US | 2,380 ft | May 24 | September 19 | 119 days |
| DICKINSON, ND US | 2,460 ft | May 25 | September 16 | 115 days |
| DRAKE 9 NE, ND US | 1,550 ft | May 17 | September 23 | 130 days |
| DUNN CTR 1E, ND US | 2,190 ft | May 25 | September 16 | 116 days |
| EDGELEY 3WNW, ND US | 1,620 ft | May 13 | September 28 | 141 days |
| EDMORE 4NW, ND US | 1,540 ft | May 21 | September 18 | 120 days |
| EDMUNDS ARROWWOOD REF, ND US | 1,460 ft | May 16 | September 23 | 132 days |
| ELLENDALE, ND US | 1,460 ft | May 9 | September 27 | 143 days |
| ENDERLIN 2W, ND US | 1,160 ft | May 8 | September 30 | 147 days |
| ESMOND 9 NNW, ND US | 1,630 ft | May 16 | September 24 | 131 days |
| FAIRFIELD, ND US | 2,750 ft | May 17 | September 22 | 129 days |
| FARGO 3S, ND US | 910 ft | May 9 | September 28 | 143 days |
| FARGO HECTOR INTL AP, ND US | 900 ft | May 15 | September 25 | 134 days |
| FESSENDEN, ND US | 1,620 ft | May 18 | September 23 | 131 days |
| FLASHER, ND US | 1,980 ft | May 20 | September 22 | 128 days |
| FORMAN 5 SSE, ND US | 1,250 ft | May 12 | September 26 | 139 days |
| FORTUNA 1 W, ND US | 2,350 ft | May 24 | September 12 | 114 days |
| FOXHOLM 7 N, ND US | 1,670 ft | May 17 | September 23 | 130 days |
| FULLERTON 1 ESE, ND US | 1,440 ft | May 15 | September 23 | 134 days |
| GACKLE, ND US | 1,950 ft | May 12 | September 30 | 144 days |
| GARRISON, ND US | 1,930 ft | May 17 | September 24 | 133 days |
| GARRISON, ND US | 1,910 ft | May 19 | September 21 | 125 days |
| GRAFTON, ND US | 830 ft | May 9 | October 1 | 148 days |
| GRAND FORKS INTL AP, ND US | 840 ft | May 21 | September 22 | 125 days |
| GRAND FORKS UNIV (NWS), ND US | 830 ft | May 16 | September 26 | 136 days |
| GRANVILLE, ND US | 1,510 ft | May 14 | September 26 | 138 days |
| GRASSY BUTTE 2ENE, ND US | 2,670 ft | May 24 | September 18 | 118 days |
| HANSBORO 4 NNE, ND US | 1,540 ft | May 24 | September 19 | 120 days |
| HARVEY 4NE, ND US | 1,610 ft | May 17 | September 21 | 129 days |
| HAZELTON 4NW, ND US | 1,980 ft | May 17 | September 22 | 129 days |
| HEART BUTTE DAM, ND US | 2,130 ft | May 20 | September 24 | 128 days |
| HEBRON, ND US | 2,160 ft | May 25 | September 15 | 116 days |
| HETTINGER EXP STN, ND US | 2,700 ft | May 27 | September 15 | 112 days |
| HETTINGER MUNI AP, ND US | 2,710 ft | May 31 | September 10 | 106 days |
| HILLSBORO 3 N, ND US | 910 ft | May 8 | October 3 | 150 days |
| JAMESTOWN 38 WSW, ND US | 1,920 ft | May 19 | September 23 | 129 days |
| JAMESTOWN MUNI AP, ND US | 1,490 ft | May 16 | September 23 | 131 days |
| JAMESTOWN STATE HOSP, ND US | 1,470 ft | May 13 | September 25 | 136 days |
| KEENE 3S, ND US | 2,470 ft | May 25 | September 14 | 113 days |
| KENMARE 1 WSW, ND US | 1,810 ft | May 20 | September 17 | 123 days |
| KILLDEER, ND US | 2,310 ft | May 27 | September 18 | 117 days |
| LA MOURE, ND US | 1,330 ft | May 15 | September 24 | 132 days |
| LAKE METIGOSHE SP, ND US | 2,140 ft | May 22 | September 19 | 122 days |
| LANGDON EXP FARM, ND US | 1,620 ft | May 23 | September 21 | 125 days |
| LARIMORE 4SW, ND US | 1,150 ft | May 17 | September 24 | 132 days |
| LEEDS, ND US | 1,530 ft | May 20 | September 22 | 125 days |
| LIDGERWOOD, ND US | 1,130 ft | May 7 | October 1 | 150 days |
| LINTON, ND US | 1,690 ft | May 17 | September 23 | 130 days |
| LISBON, ND US | 1,150 ft | May 17 | September 22 | 129 days |
| MANDAN EXP STN, ND US | 1,750 ft | May 18 | September 23 | 129 days |
| MAX, ND US | 2,110 ft | May 16 | September 23 | 135 days |
| MAYVILLE, ND US | 980 ft | May 18 | September 22 | 129 days |
| MC CLUSKY, ND US | 1,930 ft | May 13 | September 26 | 138 days |
| MC HENRY 3W, ND US | 1,560 ft | May 17 | September 23 | 132 days |
| MC LEOD 3 E, ND US | 1,080 ft | May 11 | September 25 | 138 days |
| MEDORA 7 E, ND US | 2,770 ft | May 14 | September 25 | 134 days |
| MEDORA, ND US | 2,270 ft | May 24 | September 15 | 115 days |
| MINNEWAUKAN, ND US | 1,470 ft | May 17 | September 24 | 132 days |
| MINOT EXP STN, ND US | 1,770 ft | May 18 | September 22 | 128 days |
| MINOT INTL AP, ND US | 1,670 ft | May 15 | September 27 | 136 days |
| MOFFIT 3 SE, ND US | 1,800 ft | May 17 | September 24 | 132 days |
| MOHALL, ND US | 1,640 ft | May 22 | September 18 | 120 days |
| MOTT, ND US | 2,430 ft | May 22 | September 19 | 122 days |
| NAPOLEON, ND US | 1,980 ft | May 18 | September 23 | 129 days |
| NEW ENGLAND, ND US | 2,600 ft | May 22 | September 18 | 120 days |
| NEW SALEM 5NW, ND US | 2,150 ft | May 24 | September 20 | 119 days |
| NORTHGATE 5 ESE, ND US | 1,840 ft | May 26 | September 14 | 113 days |
| OAKES, ND US | 1,320 ft | May 13 | September 23 | 137 days |
| PEMBINA, ND US | 790 ft | May 21 | September 24 | 128 days |
| PETERSBURG 2 N, ND US | 1,530 ft | May 17 | September 23 | 130 days |
| POWERS LAKE 1N, ND US | 2,210 ft | May 24 | September 12 | 112 days |
| PRETTY ROCK, ND US | 2,480 ft | May 26 | September 17 | 115 days |
| RICHARDTON ABBEY, ND US | 2,470 ft | May 15 | September 27 | 136 days |
| RIVERDALE, ND US | 1,960 ft | May 17 | September 28 | 136 days |
| ROLETTE 3SE, ND US | 1,620 ft | May 27 | September 15 | 113 days |
| ROLLA 1NE, ND US | 1,830 ft | May 25 | September 21 | 121 days |
| RUGBY, ND US | 1,550 ft | May 23 | September 18 | 121 days |
| STANLEY 3 NNW, ND US | 2,280 ft | May 22 | September 19 | 120 days |
| STEELE 4N, ND US | 1,850 ft | May 20 | September 20 | 125 days |
| STREETER 5 NW, ND US | 1,960 ft | May 19 | September 25 | 131 days |
| TAYLOR 7 NNW, ND US | 2,220 ft | May 29 | September 15 | 110 days |
| THEODORE ROOSEVELT AP, ND US | 2,580 ft | May 24 | September 20 | 121 days |
| TIOGA 1E, ND US | 2,250 ft | May 16 | September 21 | 128 days |
| TOWNER 2 NE, ND US | 1,480 ft | May 24 | September 18 | 118 days |
| TROTTERS 3 SSE, ND US | 2,420 ft | May 21 | September 20 | 125 days |
| TURTLE LAKE, ND US | 1,890 ft | May 19 | September 22 | 129 days |
| TUTTLE 12NNE, ND US | 2,100 ft | May 18 | September 24 | 131 days |
| UNDERWOOD, ND US | 2,040 ft | May 15 | September 24 | 133 days |
| UPHAM 3 N, ND US | 1,420 ft | May 19 | September 20 | 125 days |
| VALLEY CITY 3 NNW, ND US | 1,210 ft | May 18 | September 21 | 129 days |
| VELVA, ND US | 1,510 ft | May 27 | September 17 | 116 days |
| WASHBURN, ND US | 1,750 ft | May 17 | September 25 | 133 days |
| WATFORD CITY 14S, ND US | 2,030 ft | May 28 | September 12 | 111 days |
| WATFORD CITY, ND US | 2,170 ft | May 14 | September 22 | 133 days |
| WESTHOPE, ND US | 1,500 ft | May 19 | September 21 | 127 days |
| WILDROSE 3NW, ND US | 2,230 ft | May 23 | September 15 | 116 days |
| WILLISTON EXP FARM, ND US | 2,100 ft | May 18 | September 22 | 128 days |
| WILLISTON SLOULIN INTL AP, ND US | 1,900 ft | May 26 | September 17 | 115 days |
| WILLOW CITY, ND US | 1,470 ft | May 26 | September 14 | 112 days |
| WILTON, ND US | 2,190 ft | May 16 | September 25 | 134 days |
| WISHEK, ND US | 2,040 ft | May 18 | September 23 | 127 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
- 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
- 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