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

Across Montana's 216 NOAA stations with frost dates, the median last spring frost (32°F) runs from April 30 in Norris to June 18 in Tizer Gardens; for half of its places it comes after May 18.

Typical last spring frost
May 18median of 121 places
Typical first autumn frost
September 21median of 121 places
Earliest last frost
April 30Norris
Latest last frost
June 18Tizer Gardens

When is the last frost in Montana, town by town?

Each date is NOAA's: "after May 18 in half of years" means the last 32°F night of spring came after May 18 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.

Montana: 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
NorrisNorris Madison Power HouseApril 30May 14October 10September 27162 days6a
Bigfork (13 mi S)May 1May 16October 15September 30165 days6b
Glasgow #2May 3May 15October 1September 19151 days–
GlendiveMay 3May 16October 4September 22153 days4a
BillingsBillings International AirportMay 4May 18October 7September 26156 days5a
Billings Weather OfficeMay 5May 21October 3September 20149 days5a
Mosby (4 mi ENE)May 5May 26October 4September 22151 days–
GlasgowGlasgow International AirportMay 6May 18September 30September 17145 days4a
Great Falls 16STMay 6May 19October 1September 17147 days–
Missoula 6 NW Weather OfficeMay 6May 19October 4September 23151 days–
Highwood7 mi NEMay 7May 21October 2September 19149 days–
Malta (7 mi E)May 7May 21September 28September 14143 days–
Thompson FallsThompson Falls PowerhouseMay 7May 19October 4September 21150 days6b
Yellowtail DamMay 7May 24October 5September 20151 days5a
Fort PeckFort Peck Power PlantMay 8May 20October 1September 18145 days4b
Miles CityMiles City F Wiley FieldMay 8May 21September 30September 17144 days4b
Wolf Point stationMay 8May 20September 28September 15143 days–
ForsythMay 9May 21September 29September 16142 days4b
HelenaHelena Regional AirportMay 9May 25September 30September 17142 days5a
Hungry HorseHungry Horse DamMay 9May 30October 1September 13141 days5b
TridentMay 9May 24September 27September 12139 days4b
Billings Water Treatment PlantMay 10May 24October 1September 19142 days5a
HyshamMay 10May 22September 29September 15141 days4b
LibbyMay 10May 26September 26September 11137 days–
MaltaMay 10May 22September 29September 17139 days–
MelstoneMay 10May 23September 29September 14141 days4b
Missoula (2 mi NE)May 10May 28October 1September 16143 days–
PolsonMay 10May 26October 5September 22147 days6a
EurekaEureka Ranger StationMay 11May 25September 27September 10138 days5a
Libby Dam (Base)May 11May 27October 1September 14142 days6b
SidneyMay 11May 25September 27September 13137 days4a
Baker stationMay 12May 27September 26September 11135 days–
CrestonMay 12May 26September 25September 9134 days5b
Great Falls Weather OfficeMay 12May 27September 28September 14138 days–
HuntleyHuntley Experiment StationMay 12May 26September 25September 13136 days4a
NashuaNashua #2May 12May 26September 24September 12134 days–
Sand CreekMay 12May 27September 27September 14136 days–
SavageMay 12May 26September 25September 12135 days4a
St. IgnatiusSaint IgnatiusMay 12June 1October 2September 19142 days–
TerryMay 12May 25September 28September 13137 days4a
Brady 27 ENE (The Knees)May 13May 29September 29September 16137 days–
FairfieldMay 13June 1September 27September 14135 days4b
HardinMay 13May 26September 29September 14135 days4b
Powderville (8 mi NNE)May 13May 31September 25September 6132 days4a
St. MarieSt MarieMay 13May 26September 27September 13134 days4a
Wolf Point (34 mi NE)May 13May 25September 28September 14137 days–
Biddle8 mi SWMay 14May 27September 28September 13134 days5a
Big TimberMay 14May 27September 26September 10133 days4b
Bridger2 mi NMay 14May 30September 24September 7129 days5a
ChinookMay 14May 27September 23September 11130 days3b
GeraldineMay 14May 28September 26September 13134 days4b
Lewistown stationMay 14May 27September 28September 14135 days–
Roy8 mi NEMay 14May 29September 24September 12134 days–
TroyMay 14May 31September 25September 9132 days6b
ColstripMay 15May 28September 30September 15138 days4b
Fort AssiniboineMay 15May 28September 24September 8130 days4a
Fort BentonMay 15May 30September 22September 7129 days4a
HavreHavre Airport AsosMay 15May 27September 23September 11129 days3b
Hinsdale4 mi SWMay 15May 30September 26September 12132 days–
Rock SpringsMay 15May 27September 25September 10132 days4b
SKQ DamMay 15June 1September 28September 13134 days6b
Saco1 mi NNWMay 15May 26September 23September 11130 days3b
SweetgrassMay 15May 28September 25September 11132 days–
BakerBaker Municipal AirportMay 16May 29September 26September 11132 days4a
BroadusMay 16May 29September 28September 13135 days4b
Bynum4 mi SSEMay 16May 28September 27September 16133 days–
Flatwillow (4 mi ENE)May 16May 31September 28September 15132 days4b
Fort Belknap (2 mi SW)May 16May 28September 22September 10128 days–
Fortine1 mi NMay 16June 3September 18September 1121 days–
HarlemMay 16May 31September 21September 8125 days3b
Malta (35 mi S)May 16May 29September 23September 10128 days3b
Medicine Lake3 mi SEMay 16May 30September 18September 7125 days–
MissoulaMissoula International AirportMay 16June 1September 26September 12130 days5b
Tiber DamMay 16May 30September 23September 9129 days–
Vida6 mi NEMay 16May 31September 22September 10129 days–
WhitefishMay 16June 6September 25September 8129 days5b
WinifredMay 16May 30September 23September 9127 days4a
Wolf PointWolf Point International AirportMay 16May 29September 20September 7125 days–
Big SandyMay 17June 4September 25September 12128 days–
CircleMay 17May 31September 22September 7126 days3b
Moorhead (9 mi NE)May 17May 31September 22September 7126 days4b
Ridgeway (1 mi S)May 17June 1September 22September 5127 days4a
RyegateMay 17May 30September 23September 10127 days–
Sunburst8 mi EMay 17May 31September 25September 9129 days–
SuperiorMay 17June 8September 23September 6125 days6a
Swan LakeMay 17June 4September 19September 4121 days5b
ValierMay 17May 31September 24September 11129 days4b
AlbertonMay 18June 6September 25September 7126 days6a
BrandenbergMay 18May 30September 22September 8126 days4a
Carlyle (13 mi NW)May 18May 31September 29September 13134 days4b
JordanJordan AirportMay 18May 31September 20September 8123 days3b
ValentineMay 18May 31September 21September 7124 days3b
West GlacierMay 18June 4September 20September 3124 days5a
WestbyMay 18May 30September 21September 7125 days3b
ZortmanMay 18June 1September 23September 7126 days–
AugustaMay 19May 31September 21September 4125 days–
Great FallsGreat Falls AirportMay 19June 2September 24September 9126 days4b
Holter DamMay 19June 8September 24September 6124 days4b
Lewistown (11 mi ESE)May 19June 1September 25September 11128 days–
Livingston (12 mi S)May 19June 11September 25September 7125 days5a
Port Of MorganMay 19June 2September 22September 9124 days4a
Raymond Border StationMay 19June 1September 23September 11125 days4a
Townsend3 mi SEMay 19June 2September 19September 5122 days4b
Turner (11 mi N)May 19June 1September 21September 8124 days4a
BredetteMay 20June 1September 21September 6122 days4a
Brockway3 mi WSWMay 20June 5September 19September 4121 days4a
Choteau (8 mi NE)May 20June 4September 22September 8123 days–
ConradMay 20June 3September 19September 4119 days4a
EkalakaMay 20June 1September 23September 7126 days4b
Grass RangeMay 20June 6September 24September 11126 days4b
Heron2 mi NWMay 20June 5September 20September 1119 days6a
Lindbergh LakeMay 20June 7September 22September 5120 days5a
LomaMay 20June 3September 19September 4120 days3b
Mildred (5 mi N)May 20June 2September 22September 7124 days4a
RoundupMay 20June 2September 21September 5124 days4b
Trout CreekTrout Creek Ranger StationMay 20June 9September 21September 2122 days6a
Cascade5 mi SMay 21June 6September 19September 2120 days–
CulbertsonMay 21June 3September 20September 6120 days3b
GardinerMay 21June 9September 27September 12128 days5b
HamiltonMay 21June 6September 22September 6122 days6a
Ingomar (9 mi E)May 21June 4September 19September 6120 days3b
JoplinMay 21June 6September 19September 3119 days4a
Jordan stationMay 21June 2September 18September 4118 days–
PlevnaMay 21June 4September 20September 5121 days4a
Rogers Pass (9 mi NNE)May 21June 8September 15August 30115 days4a
Wyola1 mi SWMay 21June 2September 17September 5117 days–
Mizpah (4 mi NNW)May 22June 7September 15September 2117 days3b
Pompeys Pillar (15 mi N)May 22June 7September 22September 7121 days4a
Raynesford2 mi NNWMay 22June 9September 23September 7123 days4b
Roundup (15 mi SW)May 22June 4September 15August 31114 days–
StevensvilleMay 22June 13September 19September 3115 days5b
Bozeman 6 W Experiment FarmMay 23June 12September 23September 4123 days5a
BusbyMay 23June 7September 15September 1113 days4a
Carter (14 mi W)May 23June 9September 23September 8120 days4b
Chinook (35 mi SE)May 23June 3September 23September 11121 days–
Dunkirk (19 mi NNE)May 23June 8September 14September 1112 days3b
HarlowtonMay 23June 6September 16September 1113 days4b
LewistownLewistown Municipal AirportMay 23June 8September 21September 8119 days4b
Libby 1 NE Ranger StationMay 23June 7September 21September 3120 days6a
Rudyard (19 mi S)May 23June 3September 19September 5119 days–
ShelbyMay 23June 6September 16September 3115 days4a
Western Agricultural Research CenterMay 23June 10September 21September 5118 days5b
ChesterMay 24June 9September 17September 3115 days3b
Cut BankCut Bank Municipal AirportMay 24June 5September 15September 1113 days4a
DarbyMay 24June 14September 23September 4118 days5b
GildfordMay 24June 7September 15August 29114 days3b
Harlem (20 mi S)May 24June 11September 22September 8118 days–
Laurin (2 mi NE)May 24June 13September 22September 6117 days–
RapeljeMay 24June 11September 21September 4116 days4b
Shonkin (7 mi S)May 24June 10September 21August 31119 days–
Wolf Point (29 mi ENE)May 24June 6September 14September 1110 days3b
CohagenMay 25June 9September 14August 31110 days3b
Content (4 mi NNE)May 25June 8September 14August 29110 days3b
PlentywoodMay 25June 8September 14September 2111 days3b
Sonnette (7 mi SW)May 25June 7September 19September 1115 days4b
StanfordMay 25June 15September 21September 6118 days4b
BozemanBozeman Gallatin FieldMay 26June 12September 16September 2112 days4a
Bozeman Montana State UniversityMay 26June 14September 22September 5116 days5a
Hysham (25 mi SSE)May 26June 13September 16September 1111 days–
LoganLogan LandfillMay 26June 12September 15September 1111 days–
Ryegate (18 mi NNW)May 26June 13September 18September 1112 days4a
Simpson 6 N - WildhorseMay 26June 8September 15September 1110 days3b
Terry (21 mi NNW)May 26June 13September 17September 1113 days–
ColumbusMay 27June 12September 14September 1108 days4b
Gibson (2 mi NE)May 27June 12September 18September 3113 days–
LivingstonLivingston Mission FieldMay 27June 14September 14August 27108 days4b
Wibaux2 mi EMay 27June 13September 16September 2112 days4a
ChoteauMay 28June 20September 12August 30104 days4a
Del BonitaMay 28June 12September 16August 28110 days–
MoccasinMoccasin Experiment StationMay 28June 19September 20September 4112 days4b
RedstoneMay 28June 13September 7August 22101 days–
Scobey4 mi NWMay 28June 13September 6August 2499 days3a
JolietMay 29June 17September 15September 1107 days4b
Harlowton (11 mi NW)May 30June 17September 20September 4110 days–
Rudyard (21 mi N)May 30June 15September 11August 27103 days–
KalispellKalispell Glacier AirportMay 31June 22September 10August 26100 days5a
Lewistown (11 mi SSE)May 31June 18September 14August 30105 days–
AnacondaJune 1June 25September 14August 31105 days5a
DentonJune 1June 26September 11August 29101 days4a
Judith GapJune 1June 16September 15August 31104 days–
NyeNye #2June 1June 21September 11August 25100 days4b
Opheim (10 mi N)June 1June 18September 7August 2499 days3a
Albion (1 mi N)June 2June 21September 6August 2395 days4a
DillonDillon AirportJune 2June 21September 13August 30101 days–
Sun River (4 mi S)June 2June 21September 10August 2596 days3b
Judith Gap (13 mi E)June 3June 25September 15August 29100 days–
Martinsdale3 mi NNWJune 3June 25September 8August 2394 days4b
Red LodgeJune 3June 18September 19August 31106 days4b
St. Mary1 mi SSWJune 3June 23September 8August 2294 days4a
AdelJune 4June 22September 12August 2698 days–
Austin (1 mi W)June 4June 18September 14August 30100 days–
Virginia CityJune 4June 23September 18September 3106 days5a
White Sulphur SpringsWhite Sulphur Springs #2June 4June 20September 11August 2797 days4b
Wilsall1 mi SJune 4June 23September 6August 2892 days–
Dillon U Of Montana WesternJune 5June 23September 13August 2998 days5a
Mystic LakeJune 5June 21September 14August 3199 days5a
Opheim (12 mi SSE)June 5June 23September 2August 1589 days–
Alder (17 mi S)June 6June 25September 14August 3198 days5a
Neihart8 mi NNWJune 6June 28September 12August 2999 days–
BoulderJune 7June 25September 8August 2590 days4b
East GlacierJune 8July 1September 5August 2088 days–
Twin BridgesJune 8July 1September 2August 1682 days5a
Wilsall (8 mi ENE)June 8June 30September 7August 2189 days4b
BlackleafJune 9July 2September 3August 1986 days–
EllistonJune 9June 26September 8August 2691 days–
Melville (4 mi W)June 9June 27September 7August 2188 days4b
DivideJune 10July 2September 7August 2485 days4b
LimaJune 11June 30September 10August 2789 days4b
Millegan (14 mi SE)June 11July 3September 6August 2086 days4a
Gibson DamJune 12July 5September 8August 2388 days4b
St Mary stationJune 12July 3September 5August 1882 days–
ButteButte Bert Mooney AirportJune 13July 1September 5August 2483 days4a
Hebgen DamJune 15July 7September 10August 2587 days–
Lewistown (42 mi WSW)June 15July 8September 4August 1977 days–
EnnisJune 16July 6September 4August 2078 days5a
Tizer GardensJune 18July 3September 5August 2181 days–

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