North Dakota frost dates: Last spring and first autumn frost at every NOAA station, 1991-2020

Across North Dakota's 125 NOAA stations with frost dates, the median last spring frost (32°F) runs from May 2 in Hillsboro to May 24 in Hettinger; for half of its places it comes after May 13.

Typical last spring frost
May 13median of 92 places
Typical first autumn frost
September 27median of 92 places
Earliest last frost
May 2Hillsboro
Latest last frost
May 24Hettinger

When is the last frost in North Dakota, town by town?

Each date is NOAA's: "after May 13 in half of years" means the last 32°F night of spring came after May 13 in half of the years 1991-2020. By the 1-in-10 date, the last frost has passed in nine years out of ten.

Find your town in the list, or look up a ZIP code for the stations nearest it.

North Dakota: NOAA 1991-2020 frost dates (32°F) by station, earliest last frost first
Place or stationLast frost (median)1 in 10 afterFirst frost (median)1 in 10 beforeGrowing seasonZone
Hillsboro3 mi NMay 2May 17October 9September 25158 days–
LidgerwoodMay 2May 15October 6September 25157 days4b
Enderlin2 mi WMay 3May 16October 5September 23155 days4b
EllendaleMay 4May 17October 2September 21149 days–
Fargo (3 mi S)May 4May 18October 2September 22151 days–
GraftonMay 4May 18October 7September 25156 days–
Devils LakeDevils Lake KdlrMay 6May 19October 5September 26152 days–
GackleMay 6May 19October 4September 23150 days–
McLeod (3 mi E)May 6May 19September 29September 18145 days4a
Edgeley3 mi WNWMay 7May 20October 2September 21148 days–
Forman5 mi SSEMay 7May 20October 1September 18146 days4a
Jamestown State HospMay 8May 21September 29September 17143 days4b
McCluskyMay 8May 20October 1September 19145 days4b
OakesMay 8May 21September 28September 16144 days–
CasseltonCasselton Agronomy FarmMay 9May 21October 1September 17143 days4a
Fullerton1 mi ESEMay 9May 23September 28September 17141 days4a
GranvilleMay 9May 22October 1September 19145 days–
Medora7 mi EMay 9May 21September 30September 15142 days4b
RichardtonRichardton AbbeyMay 9May 23October 1September 18145 days4b
Watford CityMay 9May 22September 27September 15139 days4a
Bismarck (2.4 mi NNW)May 10May 23September 30September 16142 days–
CarringtonMay 10May 23September 28September 17139 days–
ColgateMay 10May 25September 24September 13136 days–
FargoFargo Hector International AirportMay 10May 23September 30September 18143 days4a
Grand Forks University (NWS)May 10May 24October 1September 20144 days4a
La MoureMay 10May 22September 28September 18140 days4a
MaxMay 10May 25September 28September 15141 days4a
MinotMinot International AirportMay 10May 22October 1September 19144 days4b
UnderwoodMay 10May 25September 29September 17139 days4b
Center4 mi SEMay 11May 26September 29September 15140 days–
Edmunds Arrowwood RefMay 11May 25September 28September 16139 days–
Esmond9 mi NNWMay 11May 23September 28September 18138 days–
Foxholm7 mi NMay 11May 29September 29September 13138 days–
JamestownJamestown Municipal AirportMay 11May 24September 28September 15138 days4b
Larimore4 mi SWMay 11May 25September 28September 16139 days–
Moffit (3 mi SE)May 11May 27September 29September 15139 days–
Petersburg2 mi NMay 11May 25September 28September 16138 days4a
Tioga1 mi EMay 11May 24September 26September 13136 days3b
WiltonMay 11May 25September 30September 17142 days–
AmidonMay 12May 28September 29September 14136 days–
BreienMay 12May 27September 24September 11134 days–
Carrington (4 mi N)May 12May 25September 27September 17137 days–
Cavalier7 mi NWMay 12May 27September 30September 17139 days4a
Devils Lake stationMay 12May 24September 30September 19141 days–
Drake9 mi NEMay 12May 25September 27September 16137 days4a
FairfieldMay 12May 27September 28September 13138 days–
Garrison stationMay 12May 24September 30September 17140 days–
Harvey4 mi NEMay 12May 25September 26September 14135 days–
Hazelton4 mi NWMay 12May 27September 27September 15136 days4a
LintonMay 12May 26September 29September 15138 days–
LisbonMay 12May 23September 27September 14136 days–
McHenry (3 mi W)May 12May 25September 28September 16139 days4a
MinnewaukanMay 12May 25September 29September 17138 days4a
RiverdaleMay 12May 27October 3September 20143 days–
WashburnMay 12May 25September 30September 18140 days–
AshleyMay 13May 26September 28September 15137 days–
FessendenMay 13May 26September 28September 15139 days–
FlasherMay 13May 28September 27September 15135 days4a
MandanMandan Experiment StationMay 13May 26September 27September 15136 days4b
MayvilleMay 13May 25September 27September 14136 days–
Minot Experiment StationMay 13May 26September 27September 14136 days4a
NapoleonMay 13May 26September 28September 15136 days4a
Streeter5 mi NWMay 13May 27September 30September 16139 days4a
Tuttle (12 mi NNE)May 13May 28September 29September 17139 days–
Valley City3 mi NNWMay 13May 25September 26September 14136 days3b
Williston Experiment FarmMay 13May 25September 26September 14135 days4a
WishekMay 13May 28September 27September 15135 days–
BismarckBismarck Municipal AirportMay 14May 27September 27September 15136 days4a
Bismarck Weather OfficeMay 14May 27September 30September 18138 days–
GarrisonMay 14May 28September 26September 13133 days4a
Heart Butte DamMay 14May 28September 29September 16136 days4a
Jamestown (38 mi WSW)May 14May 26September 27September 15135 days–
Turtle LakeMay 14May 26September 26September 15136 days4a
WesthopeMay 14May 26September 25September 13133 days3b
BottineauMay 15May 28September 25September 13133 days3b
Edmore4 mi NWMay 15May 31September 22September 11128 days–
Kenmare1 mi WSWMay 15May 28September 23September 10129 days–
LeedsMay 15May 27September 27September 14133 days–
Steele4 mi NMay 15May 28September 25September 12133 days4a
Trotters (3 mi SSE)May 15May 29September 25September 13132 days4a
Upham3 mi NMay 15May 26September 25September 13132 days3b
BeachMay 16May 30September 26September 10130 days4a
BowmanMay 16May 29September 25September 11132 days4b
Butte5 mi SEMay 16May 31September 28September 13134 days–
Grand ForksGrand Forks International AirportMay 16May 31September 27September 15133 days4a
MottMay 16May 30September 25September 11129 days–
New EnglandMay 16May 29September 24September 10128 days4a
PembinaMay 16May 31September 29September 17137 days4a
AlmontMay 17June 1September 21September 6124 days3b
CooperstownMay 17June 1September 23September 10128 days3b
CrosbyMay 17May 28September 23September 11128 days4a
Lake Metigoshe State ParkMay 17May 30September 24September 12130 days–
LangdonLangdon Experiment FarmMay 17May 30September 26September 13132 days3b
MohallMay 17May 30September 23September 11127 days–
RugbyMay 17May 31September 23September 11129 days3b
Stanley3 mi NNWMay 17May 29September 23September 12127 days4a
Towner2 mi NEMay 17June 1September 22September 10126 days3b
Dickinson Ranch HeadquartersMay 18May 31September 24September 11127 days4b
Grassy Butte (2 mi ENE)May 18June 1September 23September 9125 days4b
Hansboro4 mi NNEMay 18May 31September 23September 11127 days–
New Salem5 mi NWMay 18June 1September 24September 12127 days4a
Powers Lake1 mi NMay 18June 1September 17September 4119 days–
Theodore Roosevelt AirportMay 18May 31September 25September 12129 days4b
Wildrose3 mi NWMay 18May 30September 20September 7124 days3b
BelcourtBelcourt KEYA RadioMay 19June 1September 24September 10126 days–
CarsonMay 19June 1September 25September 11127 days–
Fortuna1 mi WMay 19May 31September 17September 4121 days3b
HebronMay 19June 2September 21September 7123 days4a
Medora stationMay 19June 1September 20September 6123 days–
DickinsonMay 20June 1September 22September 8123 days4a
Dunn Center1 mi EMay 20June 1September 21September 7125 days–
Keene (3 mi S)May 20June 2September 20September 5121 days4a
Northgate (5 mi ESE)May 20June 2September 19September 7121 days–
Pretty RockMay 20June 3September 23September 8124 days4a
Rolla1 mi NEMay 20May 31September 26September 14128 days4a
Beulah1 mi WMay 21June 3September 20September 5121 days3b
Hettinger Experiment StationMay 21June 5September 21September 5120 days–
KilldeerMay 21June 5September 23September 8124 days4a
WillistonWilliston Sloulin FieldMay 21June 3September 21September 9123 days4a
Willow CityMay 21June 1September 20September 5119 days3b
Rolette3 mi SEMay 22June 3September 20September 5120 days–
VelvaMay 22June 3September 22September 10123 days3b
Watford City (14 mi S)May 22June 7September 17September 5119 days–
Taylor7 mi NNWMay 23June 5September 20September 4119 days4a
HettingerHettinger Municipal AirportMay 24June 10September 18September 1115 days4a

Source: NOAA NCEI 1991-2020 annual normals (frost probabilities, growing-season length); station daily lows via ACIS (zone). Growing season: NOAA's median number of days between the last spring and first autumn 32°F night. Zone: the USDA's plant hardiness rule applied to the station's own 1991-2020 coldest nights.

Next