Montana weather in December: Statewide normals and every place, NOAA 1991-2020
In December, Montana's statewide normal high is 31°F and normal low 13°F; normal highs run from 22°F in Cooke City to 39°F in Geraldine (NOAA 1991-2020 normals).
- Statewide normal high
- 31°FDecember, 1991-2020
- Statewide normal low
- 13°FDecember, 1991-2020
- Statewide normal precipitation
- 1.20 inDecember
- Warmest place
- 39°Fnormal high, Geraldine
- Coolest place
- 22°Fnormal high, Cooke City
Where is Montana warmest and wettest in December?
Geraldine has the warmest December afternoons (39°F) and Cooke City the coolest (22°F). Haugan gets the most precipitation (5.11 in) and Wolf Point the least (0.15 in). The most snow falls in Cooke City (37.9 inches).
Statewide, December averaged 19.3°F in 2021, 14.6°F in 2022, 31.3°F in 2023, 28.8°F in 2024, 27.7°F in 2025, against a 1991-2020 normal of 22.1°F.
| Place | High | Low | Precip. | Snow |
|---|---|---|---|---|
| Billings | 36°F | 19°F | 0.57 | 9.8 |
| Missoula | 31°F | 18°F | 1.08 | 11.6 |
| Great Falls | 36°F | 16°F | 0.53 | 9.6 |
| Bozeman | 32°F | 10°F | 0.44 | – |
| Butte | 31°F | 7°F | 0.48 | – |
| Helena | 33°F | 14°F | 0.46 | 7.7 |
| Kalispell | 31°F | 17°F | 1.50 | 15.9 |
| Anaconda | 34°F | 15°F | 0.72 | 12.1 |
| Whitefish | 29°F | 18°F | 2.07 | 21.2 |
| Havre | 32°F | 11°F | 0.40 | 8.2 |
| Livingston | 36°F | 19°F | 0.50 | – |
| Miles City | 33°F | 12°F | 0.22 | – |
| Lewistown | 35°F | 14°F | 0.51 | – |
| Sidney | 31°F | 11°F | 0.51 | 7.9 |
| Polson | 33°F | 22°F | 0.93 | – |
| Hamilton | 34°F | 18°F | 1.33 | – |
| Glendive | 32°F | 13°F | 0.41 | 4.3 |
| Dillon | 31°F | 12°F | 0.26 | – |
| Hardin | 38°F | 13°F | 0.49 | 6.3 |
| Shelby | 33°F | 9°F | 0.46 | 5.5 |
| Libby | 31°F | 21°F | – | – |
| Glasgow | 27°F | 10°F | 0.43 | 8.3 |
| Deer Lodge | 31°F | 11°F | 0.50 | – |
| Cut Bank | 33°F | 13°F | 0.31 | – |
| Red Lodge | 36°F | 14°F | 1.00 | 18.7 |
| Wolf Point | 28°F | 6°F | 0.15 | – |
| Conrad | 34°F | 13°F | 0.44 | 6.2 |
| Big Sky | 28°F | 9°F | 1.74 | – |
| Stevensville | 33°F | 19°F | 1.12 | 6.8 |
| Townsend | 34°F | 14°F | 0.30 | 4.4 |
| Colstrip | 37°F | 15°F | 0.56 | 6.2 |
| Roundup | 37°F | 14°F | 0.41 | 5.6 |
| Columbus | 37°F | 11°F | 0.65 | 9.2 |
| Malta | 31°F | 10°F | 0.46 | – |
| Choteau | 37°F | 15°F | 0.32 | 5.4 |
| Baker | 31°F | 10°F | 0.18 | – |
| Big Timber | 37°F | 20°F | 0.73 | 10.2 |
| Forsyth | 35°F | 13°F | 0.58 | 6.9 |
| Plentywood | 24°F | 3°F | 0.47 | – |
| Eureka | 31°F | 21°F | 1.22 | 10.2 |
| Thompson Falls | 33°F | 25°F | 2.31 | 7.5 |
| Fort Benton | 37°F | 13°F | 0.47 | 7.9 |
| Seeley Lake | 31°F | 13°F | 2.35 | 28.9 |
| Boulder | 34°F | 12°F | 0.27 | – |
| West Yellowstone | 26°F | 3°F | 3.05 | – |
| Chinook | 31°F | 8°F | 0.39 | – |
| Ennis | 33°F | 15°F | 0.54 | 7.3 |
| White Sulphur Springs | 33°F | 13°F | 0.53 | – |
| Scobey | 26°F | 4°F | 0.28 | 4.5 |
| Harlowton | 35°F | 15°F | 0.41 | 3.7 |
| Superior | 34°F | 22°F | 1.38 | – |
| Troy | 32°F | 24°F | 2.79 | – |
| Darby | 32°F | 19°F | 1.26 | – |
| Lincoln | 31°F | 13°F | 1.49 | – |
| Chester | 32°F | 6°F | 0.56 | 6.3 |
| St. Ignatius | 37°F | 23°F | 0.94 | – |
| Fairfield | 35°F | 18°F | 0.33 | – |
| Gardiner | 34°F | 17°F | 0.81 | – |
| Harlem | 31°F | 9°F | 0.50 | – |
| Bridger | 36°F | 14°F | 0.37 | 6.7 |
| Culbertson | 28°F | 7°F | 0.43 | – |
| Hungry Horse | 31°F | 21°F | 3.66 | – |
| Joliet | 36°F | 11°F | 0.58 | 9.1 |
| Big Sandy | 34°F | 13°F | 0.43 | – |
| Circle | 32°F | 11°F | 0.46 | – |
| Cascade | 38°F | 20°F | 0.69 | 10.5 |
| Terry | 32°F | 10°F | 0.32 | 3.1 |
| Alberton | 33°F | 19°F | 1.60 | 12.8 |
| Valier | 35°F | 15°F | 0.26 | – |
| Huntley | 36°F | 13°F | 0.46 | 6.6 |
| Busby | 36°F | 10°F | 0.64 | 8.6 |
| Broadus | 38°F | 14°F | 0.48 | – |
| Wibaux | 30°F | 9°F | 0.32 | 6.9 |
| Stanford | 38°F | 16°F | 0.60 | – |
| Ekalaka | 34°F | 13°F | 0.51 | 7.5 |
| Twin Bridges | 35°F | 12°F | 0.33 | – |
| Fortine | 29°F | 17°F | 1.06 | 9.3 |
| Jordan | 34°F | 8°F | 0.37 | – |
| Sunburst | 32°F | 14°F | 0.75 | – |
| St. Regis | 33°F | 21°F | – | – |
| Trout Creek | 33°F | 22°F | 3.72 | 17.0 |
| St. Marie | 27°F | 9°F | 0.16 | – |
| Heron | 32°F | 23°F | 4.19 | 24.6 |
| Yaak | 27°F | 15°F | 2.69 | – |
| Drummond | 32°F | 13°F | 0.71 | 6.4 |
| Nashua | 29°F | 7°F | – | – |
| Joplin | 31°F | 10°F | 0.30 | 6.2 |
| Hysham | 36°F | 15°F | 0.48 | 7.5 |
| Wyola | 38°F | 11°F | 0.54 | – |
| Virginia City | 35°F | 14°F | 0.77 | 12.2 |
| Hinsdale | 28°F | 9°F | 0.49 | – |
| Savage | 32°F | 11°F | 0.42 | 6.2 |
| Medicine Lake | 27°F | 5°F | 0.32 | – |
| Fort Peck | 32°F | 13°F | 0.35 | – |
| Ryegate | 38°F | 14°F | – | – |
| Swan Lake | 30°F | 20°F | – | – |
| Augusta | 38°F | 18°F | 0.51 | – |
| Wilsall | 34°F | 10°F | 0.48 | – |
| Lima | 30°F | 11°F | 0.28 | 5.7 |
| Denton | 36°F | 10°F | 0.45 | – |
| Highwood | 36°F | 18°F | 0.50 | – |
| St. Mary | 31°F | 17°F | 2.13 | – |
| West Glacier | 29°F | 20°F | 3.21 | 31.4 |
| Elliston | 31°F | 10°F | 1.05 | – |
| Geraldine | 39°F | 16°F | 0.59 | – |
| Winifred | 35°F | 12°F | 0.49 | – |
| Plevna | 32°F | 9°F | 0.43 | 5.0 |
| Westby | 24°F | 4°F | 0.48 | – |
| Saco | 29°F | 6°F | 0.43 | – |
| Melstone | 36°F | 16°F | 0.53 | 8.0 |
| Logan | 32°F | 11°F | 0.62 | – |
| Roy | 36°F | 12°F | 0.42 | 6.5 |
| Gildford | 31°F | 8°F | 0.34 | – |
| Olney | 27°F | 13°F | 2.02 | – |
| Wisdom | 25°F | 3°F | 0.67 | – |
| Grass Range | 38°F | 15°F | 0.55 | 8.8 |
| Judith Gap | 33°F | 12°F | 0.38 | 3.8 |
| Rapelje | 36°F | 16°F | 0.49 | 8.0 |
| Cooke City | 22°F | 6°F | 2.13 | 37.9 |
| Silver Gate | 24°F | 2°F | – | – |
| Loma | 36°F | 10°F | 0.40 | 7.1 |
| Zortman | 35°F | 16°F | 0.71 | – |
| Glen | 36°F | 8°F | 0.31 | 2.5 |
| Vida | 30°F | 9°F | 0.30 | – |
| Nye | 38°F | 19°F | 0.66 | 9.4 |
| Polebridge | 31°F | 10°F | – | – |
| Ovando | 28°F | 8°F | 0.93 | – |
| Neihart | 37°F | 16°F | – | – |
| Raynesford | 37°F | 18°F | 1.05 | – |
| Lakeview | 24°F | 5°F | 1.22 | – |
| Martinsdale | 36°F | 16°F | 0.55 | 6.1 |
| Biddle | 37°F | 14°F | 0.37 | 4.5 |
| Sula | 33°F | 12°F | 0.99 | – |
| Haugan | 31°F | 18°F | 5.11 | – |
| Jackson | 27°F | 8°F | 0.65 | – |
| Moccasin | 37°F | 14°F | 0.42 | 5.8 |
| Redstone | 26°F | 3°F | 0.57 | – |
| Norris | 38°F | 24°F | 0.82 | 9.7 |
| Bynum | 35°F | 16°F | 0.44 | – |
| Potomac | 29°F | 9°F | 1.41 | 13.3 |
| Brockway | 31°F | 10°F | 0.20 | – |
| Adel | 33°F | 15°F | – | – |
| Albion (1 mi N) | 31°F | 4°F | 0.42 | 3.7 |
| Alder (17 mi S) | 33°F | 14°F | 0.48 | 8.4 |
| Alder (19 mi S) | 31°F | 11°F | 0.58 | – |
| Austin (1 mi W) | 29°F | 13°F | 0.93 | – |
| Bigfork (13 mi S) | 34°F | 26°F | 1.56 | – |
| Blackleaf | 37°F | 11°F | – | – |
| Brady 27 ENE (The Knees) | 34°F | 18°F | 0.49 | 6.2 |
| Brandenberg | 36°F | 13°F | 0.55 | 7.4 |
| Bredette | 26°F | 6°F | 0.39 | 5.5 |
| Carlyle (13 mi NW) | 30°F | 13°F | 0.60 | 8.3 |
| Carter (14 mi W) | 34°F | 15°F | 0.44 | 5.7 |
| Chinook (35 mi SE) | 35°F | 14°F | 0.41 | – |
| Cohagen | 33°F | 9°F | 0.31 | 5.2 |
| Content (4 mi NNE) | 31°F | 7°F | 0.48 | – |
| Creston | 33°F | 20°F | 1.48 | 13.4 |
| Del Bonita | 30°F | 12°F | 0.51 | – |
| Divide | 31°F | 9°F | 0.51 | 4.6 |
| Dunkirk (19 mi NNE) | 32°F | 6°F | 0.29 | – |
| East Glacier | 29°F | 15°F | 2.63 | – |
| Flatwillow (4 mi ENE) | 37°F | 16°F | 0.48 | 8.8 |
| Fort Assiniboine | 32°F | 11°F | 0.36 | 6.4 |
| Fort Belknap (2 mi SW) | 31°F | 9°F | 0.39 | – |
| Gibson (2 mi NE) | 36°F | 14°F | 0.55 | 12.1 |
| Gibson Dam | 35°F | 13°F | 0.77 | – |
| Goldbutte (7 mi N) | 34°F | 11°F | 0.50 | 13.1 |
| Great Falls 16ST | 37°F | 20°F | 0.56 | – |
| Hebgen Dam | 23°F | 6°F | 3.07 | 45.2 |
| Holter Dam | 37°F | 22°F | 0.46 | 6.2 |
| Hysham (25 mi SSE) | 36°F | 10°F | 0.45 | 6.6 |
| Ingomar (9 mi E) | 34°F | 7°F | 0.41 | 5.7 |
| Laurin (2 mi NE) | 32°F | 14°F | 0.66 | – |
| Lennep (5 mi SW) | 30°F | 13°F | 0.98 | 13.2 |
| Lewistown (42 mi WSW) | 35°F | 13°F | 0.55 | – |
| Libby (32 mi SSE) | 29°F | 15°F | 2.59 | 21.9 |
| Libby Dam (Base) | 34°F | 23°F | 1.71 | – |
| Lindbergh Lake | 29°F | 17°F | 2.60 | 28.5 |
| Malta (35 mi S) | 32°F | 9°F | 0.23 | 5.6 |
| Melville (4 mi W) | 34°F | 13°F | 0.60 | – |
| Mildred (5 mi N) | 32°F | 10°F | 0.30 | – |
| Millegan (14 mi SE) | 32°F | 11°F | 0.82 | 23.7 |
| Mizpah (4 mi NNW) | 35°F | 9°F | 0.41 | 5.5 |
| Moorhead (9 mi NE) | 35°F | 13°F | 0.29 | 4.8 |
| Mosby (4 mi ENE) | 37°F | 17°F | 0.39 | – |
| Mystic Lake | 33°F | 18°F | 1.40 | 21.6 |
| Opheim (10 mi N) | 25°F | 4°F | 0.27 | 7.1 |
| Opheim (12 mi SSE) | 21°F | 1°F | 0.22 | 7.3 |
| Phillipsburg Ranger Station | 34°F | 14°F | 0.76 | – |
| Pompeys Pillar (15 mi N) | 36°F | 12°F | 0.44 | 7.1 |
| Port Of Morgan | 26°F | 8°F | 0.37 | 4.1 |
| Powderville (8 mi NNE) | 35°F | 12°F | 0.35 | 4.9 |
| Raymond Border Station | 24°F | 7°F | 0.49 | 8.5 |
| Ridgeway (1 mi S) | 33°F | 10°F | 0.49 | 7.5 |
| Rock Springs | 32°F | 12°F | 0.26 | – |
| Rogers Pass (9 mi NNE) | 34°F | 18°F | 0.76 | – |
| Rudyard (19 mi S) | 30°F | 8°F | 0.38 | – |
| Rudyard (21 mi N) | 32°F | 7°F | 0.35 | – |
| SKQ Dam | 32°F | 21°F | 1.18 | 9.7 |
| Sand Creek | 33°F | 11°F | – | – |
| Shonkin (7 mi S) | 36°F | 20°F | 0.84 | – |
| Simpson 6 N - Wildhorse | 27°F | 5°F | 0.30 | 5.6 |
| Sonnette (7 mi SW) | 37°F | 10°F | 0.51 | 5.6 |
| Sun River (4 mi S) | 37°F | 14°F | 0.39 | – |
| Sweetgrass | 33°F | 12°F | – | – |
| Tiber Dam | 34°F | 12°F | 0.38 | – |
| Tizer Gardens | 33°F | 10°F | 0.86 | – |
| Trident | 33°F | 15°F | 0.67 | – |
| Turner (11 mi N) | 29°F | 8°F | 0.38 | 2.4 |
| Valentine | 35°F | 9°F | 0.49 | 6.8 |
| Western Agricultural Research Center | 35°F | 18°F | 0.87 | – |
| Wise River (3 mi WNW) | 30°F | 7°F | 0.73 | – |
| Wolf Point (29 mi ENE) | 27°F | 3°F | 0.39 | – |
| Wolf Point (34 mi NE) | 25°F | 10°F | 0.30 | – |
| Yellowtail Dam | 39°F | 21°F | 0.72 | 7.3 |
Source: NOAA NCEI nClimDiv statewide normals; NOAA NCEI 1991-2020 monthly normals for each station.