Climateby Month

North Dakota frost dates

The typical last spring frost ranges from May 10 in Fargo to May 19 in Medora.

4 of the 4 North Dakota cities listed have typical frost dates. The longest frost-free season is 144 days in Grand Forks; the shortest is 123 days in Medora. For a single address, look up your ZIP code: rural ZIPs use their nearest suitable station.

Frost dates for North Dakota cities
CityLast spring frost1 in 10 afterFirst fall frost1 in 10 beforeHard freeze (28°F)Season
BismarckMay 14May 27Sep 27Sep 15May 3 / Oct 5136 days
FargoMay 10May 23Sep 30Sep 18Apr 30 / Oct 10143 days
Grand ForksMay 10May 24Oct 1Sep 20Apr 30 / Oct 12144 days
MedoraMay 19Jun 1Sep 20Sep 6May 8 / Sep 29123 days

Reading the table: Bismarck

In Bismarck, the last spring frost typically comes around May 14: in half of years it is earlier, in half later. In 1 year in 10 it comes after May 27, 13 days later, so tender plants set out after that date have a 90% chance of escaping frost. In fall, the first frost typically arrives around Sep 27, and in 1 year in 10 before Sep 15. Hard freezes (28°F) usually end earlier in spring and start later in fall: around May 3 and Oct 5 in Bismarck.

Frost dates at more North Dakota weather stations

NOAA stations across North Dakota used by our ZIP code lookup, named for the town they are in.

StationElevationLast spring frostFirst fall frost
Ashley2,014 ft May 13 (1 in 10 after May 26)Sep 28 (before Sep 15)
Belcourt Keya Radio1,960 ft May 19 (1 in 10 after Jun 1)Sep 24 (before Sep 10)
Beulah 1 W1,785 ft May 21 (1 in 10 after Jun 3)Sep 20 (before Sep 5)
Bottineau1,619 ft May 15 (1 in 10 after May 28)Sep 25 (before Sep 13)
Bowman2,983 ft May 16 (1 in 10 after May 29)Sep 25 (before Sep 11)
Carrington 4 N1,560 ft May 12 (1 in 10 after May 25)Sep 27 (before Sep 17)
Carson2,335 ft May 19 (1 in 10 after Jun 1)Sep 25 (before Sep 11)
Casselton Agronomy Farm935 ft May 9 (1 in 10 after May 21)Oct 1 (before Sep 17)
Cavalier 7NW899 ft May 12 (1 in 10 after May 27)Sep 30 (before Sep 17)
Colgate1,180 ft May 10 (1 in 10 after May 25)Sep 24 (before Sep 13)
Cooperstown1,380 ft May 17 (1 in 10 after Jun 1)Sep 23 (before Sep 10)
Crosby1,959 ft May 17 (1 in 10 after May 28)Sep 23 (before Sep 11)
Devils Lake Kdlr1,464 ft May 6 (1 in 10 after May 19)Oct 5 (before Sep 26)
Drake 9 Ne1,547 ft May 12 (1 in 10 after May 25)Sep 27 (before Sep 16)
Dunn Ctr 1E2,187 ft May 20 (1 in 10 after Jun 1)Sep 21 (before Sep 7)
Edgeley 3WNW1,623 ft May 7 (1 in 10 after May 20)Oct 2 (before Sep 21)
Edmore 4NW1,539 ft May 15 (1 in 10 after May 31)Sep 22 (before Sep 11)
Edmunds Arrowwood Ref1,460 ft May 11 (1 in 10 after May 25)Sep 28 (before Sep 16)
Enderlin 2W1,164 ft May 3 (1 in 10 after May 16)Oct 5 (before Sep 23)
Fessenden1,620 ft May 13 (1 in 10 after May 26)Sep 28 (before Sep 15)
Flasher1,980 ft May 13 (1 in 10 after May 28)Sep 27 (before Sep 15)
Forman 5 Sse1,250 ft May 7 (1 in 10 after May 20)Oct 1 (before Sep 18)
Fortuna 1 W2,350 ft May 19 (1 in 10 after May 31)Sep 17 (before Sep 4)
Fullerton 1 Ese1,435 ft May 9 (1 in 10 after May 23)Sep 28 (before Sep 17)
Gackle1,951 ft May 6 (1 in 10 after May 19)Oct 4 (before Sep 23)
Garrison1,932 ft May 12 (1 in 10 after May 24)Sep 30 (before Sep 17)
Grafton827 ft May 4 (1 in 10 after May 18)Oct 7 (before Sep 25)
Grand Forks Intl Airport842 ft May 16 (1 in 10 after May 31)Sep 27 (before Sep 15)
Hansboro 4 Nne1,540 ft May 18 (1 in 10 after May 31)Sep 23 (before Sep 11)
Harvey 4NE1,611 ft May 12 (1 in 10 after May 25)Sep 26 (before Sep 14)
Hillsboro 3 N910 ft May 2 (1 in 10 after May 17)Oct 9 (before Sep 25)
Jamestown Muni Airport1,494 ft May 11 (1 in 10 after May 24)Sep 28 (before Sep 15)
Keene 3S2,470 ft May 20 (1 in 10 after Jun 2)Sep 20 (before Sep 5)
Kenmare 1 Wsw1,810 ft May 15 (1 in 10 after May 28)Sep 23 (before Sep 10)
La Moure1,334 ft May 10 (1 in 10 after May 22)Sep 28 (before Sep 18)
Langdon Exp Farm1,615 ft May 17 (1 in 10 after May 30)Sep 26 (before Sep 13)
Leeds1,530 ft May 15 (1 in 10 after May 27)Sep 27 (before Sep 14)
Lidgerwood1,125 ft May 2 (1 in 10 after May 15)Oct 6 (before Sep 25)
Max2,110 ft May 10 (1 in 10 after May 25)Sep 28 (before Sep 15)
Mayville983 ft May 13 (1 in 10 after May 25)Sep 27 (before Sep 14)
Mc Clusky1,927 ft May 8 (1 in 10 after May 20)Oct 1 (before Sep 19)
Mc Henry 3W1,555 ft May 12 (1 in 10 after May 25)Sep 28 (before Sep 16)
Mc Leod 3 E1,075 ft May 6 (1 in 10 after May 19)Sep 29 (before Sep 18)
Minnewaukan1,470 ft May 12 (1 in 10 after May 25)Sep 29 (before Sep 17)
Minot Intl Airport1,665 ft May 10 (1 in 10 after May 22)Oct 1 (before Sep 19)
Mohall1,641 ft May 17 (1 in 10 after May 30)Sep 23 (before Sep 11)
Pembina790 ft May 16 (1 in 10 after May 31)Sep 29 (before Sep 17)
Petersburg 2 N1,532 ft May 11 (1 in 10 after May 25)Sep 28 (before Sep 16)
Rolette 3SE1,620 ft May 22 (1 in 10 after Jun 3)Sep 20 (before Sep 5)
Rugby1,550 ft May 17 (1 in 10 after May 31)Sep 23 (before Sep 11)
Stanley 3 Nnw2,280 ft May 17 (1 in 10 after May 29)Sep 23 (before Sep 12)
Steele 4N1,853 ft May 15 (1 in 10 after May 28)Sep 25 (before Sep 12)
Theodore Roosevelt Airport2,580 ft May 18 (1 in 10 after May 31)Sep 25 (before Sep 12)
Tioga 1E2,245 ft May 11 (1 in 10 after May 24)Sep 26 (before Sep 13)
Tuttle 12NNE2,100 ft May 13 (1 in 10 after May 28)Sep 29 (before Sep 17)
Underwood2,045 ft May 10 (1 in 10 after May 25)Sep 29 (before Sep 17)
Upham 3 N1,425 ft May 15 (1 in 10 after May 26)Sep 25 (before Sep 13)
Valley City 3 Nnw1,210 ft May 13 (1 in 10 after May 25)Sep 26 (before Sep 14)
Wildrose 3NW2,227 ft May 18 (1 in 10 after May 30)Sep 20 (before Sep 7)
Williston Exp Farm2,105 ft May 13 (1 in 10 after May 25)Sep 26 (before Sep 14)

32°F dates from NOAA 1991-2020 freeze probabilities for each city's station. "1 in 10 after": a 10% chance of a later spring frost (planting is 90% safe after it). How to read frost dates.