Montana climate: Statewide normals, its places and each month, NOAA 1991-2020

Montana's statewide normal is 42.5°F a year with 18.9 inches of precipitation (NOAA nClimDiv, 1991-2020); it has warmed 2.3°F per century since 1895, and 1934 was its warmest year.

Statewide normal temperature
42.5°Fyear, 1991-2020
Statewide normal precipitation
18.9 inyear, 1991-2020
Last five years against normal
+1.1°F2021-2025 mean 43.6°F
Places with normals
245141 Census places, 104 other stations

What is Montana's weather like each month?

Statewide, July is the warmest month and January the coldest. Each month has its own page with the warmest and coolest places that month:

  1. Jan31°11°
  2. Feb34°13°
  3. Mar44°21°
  4. Apr53°29°
  5. May63°38°
  6. Jun72°46°
  7. Jul82°52°
  8. Aug81°50°
  9. Sep70°42°
  10. Oct55°31°
  11. Nov41°21°
  12. Dec31°13°
Montana statewide normals by month, 1991-2020 (NOAA nClimDiv)
MonthHighLowMeanPrecip.
January31°F11°F21.1°F1.17
February34°F13°F23.5°F1.04
March44°F21°F32.4°F1.26
April53°F29°F41.1°F1.81
May63°F38°F50.5°F2.64
June72°F46°F58.7°F2.89
July82°F52°F66.7°F1.53
August81°F50°F65.4°F1.22
September70°F42°F55.7°F1.39
October55°F31°F42.8°F1.53
November41°F21°F30.6°F1.26
December31°F13°F22.1°F1.20

Source: NOAA NCEI nClimDiv statewide series (Climate at a Glance); data files. Statewide values are area-weighted from a 5 km grid of station data, so they differ from the simple average of a state's stations.

Has Montana been warmer than normal?

4 of the 5 complete years since 2021 ran warmer than the 1991-2020 statewide normal of 42.5°F. The record since 1895 rises at a fitted 2.3°F per century; the warmest year was 1934 (44.9°F).

Montana statewide mean temperature in recent years
YearMeanAgainst normal
202144.0°F+1.4°F
202242.1°F−0.5°F
202343.9°F+1.3°F
202444.3°F+1.8°F
202543.9°F+1.4°F

Source: NOAA NCEI nClimDiv statewide annual series.

Where is it warmest, wettest and snowiest in Montana?

Among the places PlainClimate covers, Yellowtail Dam has the warmest year (49.4°F) and Cooke City the coolest (34.2°F); Haugan is the wettest (37.0 in) and Glen the driest (9.2 in), and Cooke City gets the most snow (213 in).

Billings: 48.2°F a yearMissoula: 45.2°F a yearGreat Falls: 44.6°F a yearBozeman: 42.9°F a yearButte: 40.1°F a yearHelena: 45.5°F a yearKalispell: 43.1°F a yearAnaconda: 43.8°F a yearWhitefish: 42.5°F a yearHavre: 43.6°F a yearLivingston: 45.4°F a yearMiles City: 46.1°F a yearLewistown: 43.1°F a yearSidney: 45.2°F a yearPolson: 46.2°F a yearHamilton: 44.8°F a yearGlendive: 46.6°F a yearDillon: 41.8°F a yearHardin: 47.7°F a yearShelby: 42.2°F a yearLibby: 45.4°F a yearGlasgow: 43.9°F a yearDeer Lodge: 40.3°F a yearCut Bank: 41.8°F a yearRed Lodge: 43.4°F a yearWolf Point: 43.0°F a yearConrad: 43.7°F a yearBig Sky: 37.7°F a yearStevensville: 45.6°F a yearTownsend: 44.9°F a yearColstrip: 46.1°F a yearRoundup: 46.5°F a yearColumbus: 44.4°F a yearMalta: 44.9°F a yearChoteau: 43.8°F a yearBaker: 43.5°F a yearBig Timber: 47.0°F a yearForsyth: 46.7°F a yearPlentywood: 39.4°F a yearEureka: 47.0°F a yearThompson Falls: 47.7°F a yearFort Benton: 45.4°F a yearSeeley Lake: 41.7°F a yearBoulder: 42.6°F a yearWest Yellowstone: 35.2°F a yearChinook: 42.4°F a yearEnnis: 42.7°F a yearWhite Sulphur Springs: 42.1°F a yearScobey: 40.2°F a yearHarlowton: 43.8°F a yearSuperior: 47.7°F a yearTroy: 46.8°F a yearDarby: 44.6°F a yearLincoln: 41.0°F a yearChester: 41.3°F a yearSt. Ignatius: 47.7°F a yearFairfield: 44.4°F a yearGardiner: 46.3°F a yearHarlem: 43.5°F a yearBridger: 45.7°F a yearCulbertson: 43.3°F a yearHungry Horse: 44.4°F a yearJoliet: 43.7°F a yearBig Sandy: 45.1°F a yearCircle: 45.1°F a yearCascade: 47.0°F a yearTerry: 45.3°F a yearAlberton: 45.4°F a yearValier: 44.1°F a yearHuntley: 46.1°F a yearBusby: 45.0°F a yearBroadus: 48.2°F a yearWibaux: 42.0°F a yearStanford: 44.6°F a yearEkalaka: 45.3°F a yearTwin Bridges: 43.5°F a yearFortine: 43.9°F a yearJordan: 44.2°F a yearSunburst: 43.3°F a yearSt. Regis: 46.2°F a yearTrout Creek: 46.1°F a yearSt. Marie: 43.0°F a yearHeron: 45.1°F a yearYaak: 41.0°F a yearDrummond: 43.0°F a yearNashua: 44.3°F a yearJoplin: 42.3°F a yearHysham: 47.2°F a yearWyola: 46.0°F a yearVirginia City: 43.9°F a yearHinsdale: 42.8°F a yearSavage: 45.8°F a yearMedicine Lake: 41.0°F a yearFort Peck: 46.5°F a yearRyegate: 46.2°F a yearSwan Lake: 43.5°F a yearAugusta: 45.4°F a yearWilsall: 41.5°F a yearLima: 41.5°F a yearDenton: 42.8°F a yearHighwood: 46.7°F a yearSt. Mary: 39.5°F a yearWest Glacier: 43.1°F a yearElliston: 40.3°F a yearGeraldine: 46.8°F a yearWinifred: 44.0°F a yearPlevna: 44.2°F a yearWestby: 39.1°F a yearSaco: 42.0°F a yearMelstone: 47.2°F a yearLogan: 42.7°F a yearRoy: 45.4°F a yearGildford: 41.7°F a yearOlney: 39.6°F a yearWisdom: 35.2°F a yearGrass Range: 45.5°F a yearJudith Gap: 41.6°F a yearRapelje: 44.7°F a yearCooke City: 34.2°F a yearSilver Gate: 34.3°F a yearLoma: 44.8°F a yearZortman: 43.2°F a yearGlen: 42.5°F a yearVida: 43.5°F a yearNye: 45.2°F a yearPolebridge: 39.6°F a yearOvando: 38.9°F a yearNeihart: 43.7°F a yearRaynesford: 44.9°F a yearLakeview: 36.4°F a yearMartinsdale: 43.7°F a yearBiddle: 47.4°F a yearSula: 42.0°F a yearHaugan: 42.2°F a yearJackson: 36.8°F a yearMoccasin: 43.5°F a yearRedstone: 39.7°F a yearNorris: 49.2°F a yearBynum: 43.5°F a yearPotomac: 39.3°F a yearBrockway: 44.0°F a yearBillingsMissoulaGreat Falls
Montana: the places PlainClimate covers by their normal yearly mean temperature: from the coolest place (34.2°F a year, blue) to the warmest (49.2°F, red); each dot is a place's NOAA station.
Montana: every place PlainClimate covers, with its NOAA 1991-2020 normals (largest first)
PlaceYearJuly highJanuary lowPrecip.SnowLast frost
Billings48.2°F87°F18°F14.357May 4
Missoula45.2°F85°F18°F14.143May 16
Great Falls44.6°F84°F15°F14.866May 19
Bozeman42.9°F85°F10°F13.4–May 26
Butte40.1°F81°F8°F12.8–June 13
Helena45.5°F86°F14°F11.437May 9
Kalispell43.1°F82°F16°F16.854May 31
Anaconda43.8°F83°F16°F14.975June 1
Whitefish42.5°F81°F16°F19.963May 16
Havre43.6°F86°F7°F11.841May 15
Livingston45.4°F86°F19°F14.6–May 27
Miles City46.1°F89°F9°F12.9–May 8
Lewistown43.1°F82°F13°F17.2–May 23
Sidney45.2°F87°F7°F15.530May 11
Polson46.2°F83°F22°F15.0–May 10
Hamilton44.8°F84°F19°F13.6–May 21
Glendive46.6°F88°F9°F14.923May 3
Dillon41.8°F82°F13°F9.8–June 2
Hardin47.7°F91°F11°F13.828May 13
Shelby42.2°F82°F6°F12.139May 23
Libby45.4°F87°F21°F––May 10
Glasgow43.9°F86°F6°F13.441May 6
Deer Lodge40.3°F79°F11°F14.6––
Cut Bank41.8°F80°F11°F10.8–May 24
Red Lodge43.4°F81°F14°F22.7142June 3
Wolf Point43.0°F87°F2°F12.2–May 16
Conrad43.7°F82°F11°F12.647May 20
Big Sky37.7°F78°F9°F23.3––
Stevensville45.6°F85°F19°F12.417May 22
Townsend44.9°F83°F14°F10.624May 19
Colstrip46.1°F85°F14°F16.437May 15
Roundup46.5°F89°F13°F14.924May 20
Columbus44.4°F85°F10°F15.548May 27
Malta44.9°F86°F7°F13.3–May 10
Choteau43.8°F82°F13°F11.948May 28
Baker43.5°F85°F7°F14.6–May 16
Big Timber47.0°F86°F20°F16.955May 14
Forsyth46.7°F88°F10°F16.035May 9
Plentywood39.4°F82°F−2°F14.7–May 25
Eureka47.0°F87°F19°F15.035May 11
Thompson Falls47.7°F86°F24°F22.115May 7
Fort Benton45.4°F86°F10°F13.238May 15
Seeley Lake41.7°F83°F12°F21.6119–
Boulder42.6°F83°F12°F10.8–June 7
West Yellowstone35.2°F80°F0°F26.0––
Chinook42.4°F84°F4°F13.4–May 14
Ennis42.7°F83°F15°F12.945June 16
White Sulphur Springs42.1°F82°F13°F13.0–June 4
Scobey40.2°F84°F−1°F13.523May 28
Harlowton43.8°F84°F13°F13.220May 23
Superior47.7°F89°F22°F16.4–May 17
Troy46.8°F87°F23°F24.4–May 14
Darby44.6°F82°F19°F15.1–May 24
Lincoln41.0°F81°F12°F18.8––
Chester41.3°F83°F3°F12.337May 24
St. Ignatius47.7°F86°F23°F16.7–May 12
Fairfield44.4°F80°F17°F12.4–May 13
Gardiner46.3°F87°F17°F13.9–May 21
Harlem43.5°F85°F5°F12.5–May 16
Bridger45.7°F87°F13°F11.530May 14
Culbertson43.3°F87°F2°F14.5–May 21
Hungry Horse44.4°F82°F20°F34.6–May 9
Joliet43.7°F86°F10°F14.551May 29
Big Sandy45.1°F86°F10°F13.3–May 17
Circle45.1°F87°F8°F14.4–May 17
Cascade47.0°F86°F19°F16.967May 21
Terry45.3°F88°F6°F13.412May 12
Alberton45.4°F87°F18°F18.749May 18
Valier44.1°F82°F13°F12.6–May 17
Huntley46.1°F87°F12°F14.434May 12
Busby45.0°F88°F9°F15.752May 23
Broadus48.2°F91°F11°F14.9–May 16
Wibaux42.0°F84°F5°F16.138May 27
Stanford44.6°F82°F16°F17.3–May 25
Ekalaka45.3°F86°F11°F18.148May 20
Twin Bridges43.5°F85°F13°F9.4–June 8
Fortine43.9°F84°F18°F15.141May 16
Jordan44.2°F88°F5°F12.9–May 18
Sunburst43.3°F81°F13°F14.3–May 17
St. Regis46.2°F86°F22°F–––
Trout Creek46.1°F85°F22°F26.851May 20
St. Marie43.0°F85°F6°F11.8–May 13
Heron45.1°F82°F23°F34.284May 20
Yaak41.0°F81°F14°F22.8––
Drummond43.0°F86°F13°F12.131–
Nashua44.3°F88°F3°F––May 12
Joplin42.3°F84°F8°F10.835May 21
Hysham47.2°F88°F12°F14.937May 10
Wyola46.0°F90°F10°F16.5–May 21
Virginia City43.9°F83°F15°F15.765June 4
Hinsdale42.8°F84°F6°F16.3–May 15
Savage45.8°F88°F7°F15.330May 12
Medicine Lake41.0°F83°F0°F14.1–May 16
Fort Peck46.5°F89°F8°F13.6–May 8
Ryegate46.2°F86°F15°F––May 17
Swan Lake43.5°F82°F18°F––May 17
Augusta45.4°F82°F17°F15.5–May 19
Wilsall41.5°F84°F11°F14.9–June 4
Lima41.5°F83°F11°F10.353June 11
Denton42.8°F83°F9°F15.8–June 1
Highwood46.7°F85°F17°F15.1–May 7
St. Mary39.5°F73°F15°F26.1–June 3
West Glacier43.1°F80°F19°F30.9115May 18
Elliston40.3°F81°F11°F19.1–June 9
Geraldine46.8°F86°F15°F16.9–May 14
Winifred44.0°F83°F10°F16.4–May 16
Plevna44.2°F86°F6°F15.634May 21
Westby39.1°F80°F−2°F14.9–May 18
Saco42.0°F83°F2°F13.4–May 15
Melstone47.2°F88°F14°F15.543May 10
Logan42.7°F85°F10°F15.5–May 26
Roy45.4°F86°F10°F13.336May 14
Gildford41.7°F84°F6°F11.1–May 24
Olney39.6°F80°F12°F20.3––
Wisdom35.2°F78°F3°F12.3––
Grass Range45.5°F83°F14°F17.950May 20
Judith Gap41.6°F79°F12°F15.928June 1
Rapelje44.7°F84°F15°F15.254May 24
Cooke City34.2°F74°F6°F26.6213–
Silver Gate34.3°F74°F3°F–––
Loma44.8°F88°F7°F12.836May 20
Zortman43.2°F79°F14°F19.5–May 18
Glen42.5°F86°F8°F9.210–
Vida43.5°F85°F5°F14.2–May 16
Nye45.2°F83°F19°F17.970June 1
Polebridge39.6°F81°F10°F–––
Ovando38.9°F80°F8°F11.8––
Neihart43.7°F81°F16°F––June 6
Raynesford44.9°F82°F17°F21.6–May 22
Lakeview36.4°F78°F4°F19.9––
Martinsdale43.7°F82°F16°F13.543June 3
Biddle47.4°F89°F13°F15.335May 14
Sula42.0°F82°F13°F16.2––
Haugan42.2°F84°F17°F37.0––
Jackson36.8°F77°F8°F11.9––
Moccasin43.5°F82°F13°F15.145May 28
Redstone39.7°F82°F−1°F14.3–May 28
Norris49.2°F85°F24°F18.452April 30
Bynum43.5°F80°F14°F15.3–May 16
Potomac39.3°F82°F8°F15.152–
Brockway44.0°F85°F7°F12.4–May 20

Source: NOAA NCEI 1991-2020 normals for each station. Last frost: the median last spring date of 32°F.

What are Montana's all-time weather records?

The official state records, reviewed by NOAA's State Climate Extremes Committee: from 117°F to −70°F.

Montana: official all-time records (NOAA State Climate Extremes Committee)
RecordValueWhereWhen
Highest temperature117°FMedicine Lake (tied 2 times; the latest shown)July 5, 1937
Lowest temperature−70°FRogers PassJanuary 20, 1954
Most precipitation in 24 hours11.5 inCircle (Springbrook)June 20, 1921
Most snow in 24 hours48 inMillegan 14SE (tied 2 times; the latest shown)December 27, 2003
Deepest snow on the ground147 inSummitFebruary 18, 1975

Source: NOAA NCEI State Climate Extremes Committee records.

Which other NOAA stations in Montana keep normals?

104 stations in Montana that are not a town's own record keep 1991-2020 normals too: reservoirs and dams, parks and forests, research farms, remote sites and the second stations of towns (those are shown on the town's page). Each with its normal yearly mean:

Source: NOAA NCEI 1991-2020 normals for each station.

Next