NOAA 1991–2020 freeze normals
Frost Dates in North Dakota
Last and first frost at the 34 NOAA stations behind this site's North Dakota pages.
At the middle station of the 34 in North Dakota where a freeze comes every year, the last spring frost (50%) is May 12 and the first fall frost September 27, a freeze-free season of 137 days. The last frost is earliest at Hillsboro (Hillsboro 3 N, ND, May 2) and latest at Hazen (Beulah 1 W, ND, May 21), 19 days apart. The season runs from 121 days at New Town to 158 at Hillsboro.
25 of these stations were also in NOAA's previous normals, for 1981–2010. Between the two, the median station's freeze-free season grew 4 days longer and the first fall frost 2 days later; the season lengthened at 20 stations and shortened at 4. The two periods share twenty years, so the change reflects mostly 2011–2020 against 1981–1990.
North Dakota places by frost date
| Place | ZIP | Last frost | First frost | Season | Winters with 32°F |
|---|---|---|---|---|---|
| Fargo | 58103 | May 4 | October 2 | 151 d | 100% |
| Grand Forks | 58201 | May 10 | October 1 | 144 d | 100% |
| West Fargo | 58078 | May 10 | September 30 | 143 d | 100% |
| Bismarck | 58503 | May 10 | September 30 | 142 d | 100% |
| Williston | 58801 | May 21 | September 21 | 123 d | 100% |
| Minot | 58701 | May 13 | September 27 | 136 d | 100% |
| Bismarck | 58504 | May 14 | September 30 | 138 d | 100% |
| Dickinson | 58601 | May 20 | September 22 | 123 d | 100% |
| Mandan | 58554 | May 13 | September 27 | 136 d | 100% |
| Minot | 58703 | May 10 | October 1 | 144 d | 100% |
| Jamestown | 58401 | May 8 | September 29 | 143 d | 100% |
| Devils Lake | 58301 | May 12 | September 30 | 141 d | 100% |
| Watford City | 58854 | May 9 | September 27 | 139 d | 100% |
| Wahpeton | 58075 | May 4 | October 3 | 152 d | 100% |
| Valley City | 58072 | May 13 | September 26 | 136 d | 100% |
| Belcourt | 58316 | May 19 | September 24 | 126 d | 100% |
| Grafton | 58237 | May 4 | October 7 | 156 d | 100% |
| New Town | 58763 | May 20 | September 20 | 121 d | 100% |
| Bottineau | 58318 | May 15 | September 25 | 133 d | 100% |
| Lisbon | 58054 | May 12 | September 27 | 136 d | 100% |
| Hazen | 58545 | May 21 | September 20 | 121 d | 100% |
| Rugby | 58368 | May 17 | September 23 | 129 d | 100% |
| Carrington | 58421 | May 10 | September 28 | 139 d | 100% |
| Garrison | 58540 | May 14 | September 26 | 133 d | 100% |
| Casselton | 58012 | May 9 | October 1 | 143 d | 100% |
| Oakes | 58474 | May 8 | September 28 | 144 d | 100% |
| Stanley | 58784 | May 17 | September 23 | 127 d | 100% |
| Harvey | 58341 | May 12 | September 26 | 135 d | 100% |
| Langdon | 58249 | May 17 | September 26 | 132 d | 100% |
| Mayville | 58257 | May 13 | September 27 | 136 d | 100% |
| Cavalier | 58220 | May 12 | September 30 | 139 d | 100% |
| Hillsboro | 58045 | May 2 | October 9 | 158 d | 100% |
| Fort Yates | 58538 | May 12 | September 28 | 137 d | 100% |
| Tioga | 58852 | May 11 | September 26 | 136 d | 100% |
50% dates from NOAA NCEI U.S. Climate Normals 1991–2020, one row per station; a state page is published when at least 5 stations stand behind its pages. Where a freeze comes in fewer than nine winters in ten, the dates describe the winters that have one.