NOAA 1991–2020 freeze normals
Frost Dates in Montana
Last and first frost at the 69 NOAA stations behind this site's Montana pages.
At the middle station of the 69 in Montana where a freeze comes every year, the last spring frost (50%) is May 17 and the first fall frost September 23, a freeze-free season of 126 days. The last frost is earliest at Bigfork (Bigfork 13 S, MT, May 1) and latest at Clancy (Tizer Gardens, MT, June 18), 48 days apart. The season runs from 78 days at Ennis to 165 at Bigfork.
50 of these stations were also in NOAA's previous normals, for 1981–2010. Between the two, the median station's freeze-free season grew 2 days longer, with the last spring frost 1 day earlier and the first fall frost 2 days later; the season lengthened at 36 stations and shortened at 13. The two periods share twenty years, so the change reflects mostly 2011–2020 against 1981–1990.
Montana places by frost date
| Place | ZIP | Last frost | First frost | Season | Winters with 32°F |
|---|---|---|---|---|---|
| Kalispell | 59901 | May 31 | September 10 | 100 d | 100% |
| Billings | 59102 | May 5 | October 3 | 149 d | 100% |
| Bozeman | 59718 | May 23 | September 23 | 123 d | 100% |
| Billings | 59101 | May 10 | October 1 | 142 d | 100% |
| Bozeman | 59715 | May 26 | September 22 | 116 d | 100% |
| Billings | 59105 | May 4 | October 7 | 156 d | 100% |
| Butte | 59701 | June 13 | September 5 | 83 d | 100% |
| Great Falls | 59405 | May 6 | October 1 | 147 d | 100% |
| Helena | 59601 | May 9 | September 30 | 142 d | 100% |
| Missoula | 59801 | May 10 | October 1 | 143 d | 100% |
| Great Falls | 59404 | May 19 | September 24 | 126 d | 100% |
| Belgrade | 59714 | May 26 | September 16 | 112 d | 100% |
| Missoula | 59808 | May 6 | October 4 | 151 d | 100% |
| Columbia Falls | 59912 | May 16 | September 25 | 129 d | 100% |
| Hamilton | 59840 | May 21 | September 22 | 122 d | 100% |
| Livingston | 59047 | May 27 | September 14 | 108 d | 100% |
| Havre | 59501 | May 15 | September 23 | 129 d | 100% |
| Stevensville | 59870 | May 22 | September 19 | 115 d | 100% |
| Miles City | 59301 | May 8 | September 30 | 144 d | 100% |
| Polson | 59860 | May 10 | October 5 | 147 d | 100% |
| Libby | 59923 | May 11 | October 1 | 142 d | 100% |
| Anaconda | 59711 | June 1 | September 14 | 105 d | 100% |
| Bigfork | 59911 | May 1 | October 15 | 165 d | 100% |
| Lewistown | 59457 | May 23 | September 21 | 119 d | 100% |
| Sidney | 59270 | May 11 | September 27 | 137 d | 100% |
| Glendive | 59330 | May 3 | October 4 | 153 d | 100% |
| Dillon | 59725 | June 5 | September 13 | 98 d | 100% |
| Missoula | 59804 | May 16 | September 26 | 130 d | 100% |
| Browning | 59417 | June 8 | September 5 | 88 d | 100% |
| Corvallis | 59828 | May 23 | September 21 | 118 d | 100% |
| Deer Lodge | 59722 | June 9 | September 8 | 91 d | 100% |
| Manhattan | 59741 | May 26 | September 15 | 111 d | 100% |
| Wolf Point | 59201 | May 8 | September 28 | 143 d | 100% |
| Clancy | 59634 | June 18 | September 5 | 81 d | 100% |
| Eureka | 59917 | May 11 | September 27 | 138 d | 100% |
| Three Forks | 59752 | May 9 | September 27 | 139 d | 100% |
| Hardin | 59034 | May 13 | September 29 | 135 d | 100% |
| Cut Bank | 59427 | May 24 | September 15 | 113 d | 100% |
| Roundup | 59072 | May 20 | September 21 | 124 d | 100% |
| Glasgow | 59230 | May 3 | October 1 | 151 d | 100% |
| Townsend | 59644 | May 19 | September 19 | 122 d | 100% |
| Columbus | 59019 | May 27 | September 14 | 108 d | 100% |
| Plains | 59859 | May 17 | September 23 | 125 d | 100% |
| Shepherd | 59079 | May 12 | September 25 | 136 d | 100% |
| Conrad | 59425 | May 20 | September 19 | 119 d | 100% |
| St Ignatius | 59865 | May 12 | October 2 | 142 d | 100% |
| Box Elder | 59521 | May 17 | September 25 | 128 d | 100% |
| Red Lodge | 59068 | June 3 | September 19 | 106 d | 100% |
| Shelby | 59474 | May 23 | September 16 | 115 d | 100% |
| Troy | 59935 | May 14 | September 25 | 132 d | 100% |
| Big Timber | 59011 | May 14 | September 26 | 133 d | 100% |
| Poplar | 59255 | May 24 | September 14 | 110 d | 100% |
| Thompson Falls | 59873 | May 7 | October 4 | 150 d | 100% |
| Choteau | 59422 | May 16 | September 27 | 133 d | 100% |
| Malta | 59538 | May 10 | September 29 | 139 d | 100% |
| Lame Deer | 59043 | May 23 | September 15 | 113 d | 100% |
| Ennis | 59729 | June 16 | September 4 | 78 d | 100% |
| Harlem | 59526 | May 16 | September 22 | 128 d | 100% |
| Boulder | 59632 | June 7 | September 8 | 90 d | 100% |
| Frenchtown | 59834 | May 18 | September 25 | 126 d | 100% |
| Forsyth | 59327 | May 15 | September 30 | 138 d | 100% |
| Darby | 59829 | May 24 | September 23 | 118 d | 100% |
| Chinook | 59523 | May 14 | September 23 | 130 d | 100% |
| Joliet | 59041 | May 29 | September 15 | 107 d | 100% |
| Baker | 59313 | May 16 | September 26 | 132 d | 100% |
| West Yellowstone | 59758 | June 15 | September 10 | 87 d | 100% |
| Fairfield | 59436 | May 13 | September 27 | 135 d | 100% |
| Trout Creek | 59874 | May 20 | September 21 | 122 d | 100% |
| Cascade | 59421 | May 21 | September 19 | 120 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.