Montana weather in May: Statewide normals and every place, NOAA 1991-2020
In May, Montana's statewide normal high is 63°F and normal low 38°F; normal highs run from 54°F in Cooke City to 72°F in Savage (NOAA 1991-2020 normals).
- Statewide normal high
- 63°FMay, 1991-2020
- Statewide normal low
- 38°FMay, 1991-2020
- Statewide normal precipitation
- 2.64 inMay
- Warmest place
- 72°Fnormal high, Savage
- Coolest place
- 54°Fnormal high, Cooke City
Where is Montana warmest and wettest in May?
Savage has the warmest May afternoons (72°F) and Cooke City the coolest (54°F). Red Lodge gets the most precipitation (4.72 in) and Stevensville the least (1.45 in). The most snow falls in Cooke City (9.0 inches).
Statewide, May averaged 48.6°F in 2021, 48.5°F in 2022, 56.3°F in 2023, 48.8°F in 2024, 53.4°F in 2025, 53.4°F in 2026, against a 1991-2020 normal of 50.5°F.
| Place | High | Low | Precip. | Snow |
|---|---|---|---|---|
| Billings | 67°F | 44°F | 2.36 | 0.9 |
| Missoula | 66°F | 40°F | 1.77 | 0.3 |
| Great Falls | 65°F | 38°F | 2.43 | 1.9 |
| Bozeman | 65°F | 38°F | 2.12 | – |
| Butte | 61°F | 34°F | 2.02 | – |
| Helena | 66°F | 42°F | 1.95 | 0.1 |
| Kalispell | 65°F | 38°F | 1.84 | 0.2 |
| Anaconda | 64°F | 36°F | 2.13 | 2.0 |
| Whitefish | 64°F | 39°F | 1.99 | 0.1 |
| Havre | 68°F | 40°F | 1.86 | 0.4 |
| Livingston | 64°F | 38°F | 2.66 | – |
| Miles City | 68°F | 43°F | 2.73 | – |
| Lewistown | 63°F | 37°F | 2.88 | – |
| Sidney | 71°F | 43°F | 2.40 | 0.7 |
| Polson | 66°F | 41°F | 1.99 | – |
| Hamilton | 66°F | 38°F | 1.53 | – |
| Glendive | 69°F | 45°F | 2.57 | 0.5 |
| Dillon | 62°F | 36°F | 1.76 | – |
| Hardin | 71°F | 41°F | 2.52 | 0.0 |
| Shelby | 64°F | 38°F | 1.77 | 1.9 |
| Libby | 69°F | 40°F | – | – |
| Glasgow | 68°F | 43°F | 2.22 | 0.9 |
| Deer Lodge | 62°F | 34°F | 2.19 | – |
| Cut Bank | 62°F | 37°F | 1.65 | – |
| Red Lodge | 62°F | 37°F | 4.72 | 6.2 |
| Wolf Point | 70°F | 40°F | 2.02 | – |
| Conrad | 66°F | 39°F | 2.08 | 1.1 |
| Big Sky | 58°F | 30°F | 2.83 | – |
| Stevensville | 68°F | 39°F | 1.45 | 0.0 |
| Townsend | 67°F | 39°F | 1.78 | 0.1 |
| Colstrip | 65°F | 42°F | 3.14 | 0.5 |
| Roundup | 69°F | 39°F | 2.55 | 0.1 |
| Columbus | 67°F | 37°F | 2.82 | 0.5 |
| Malta | 69°F | 42°F | 1.72 | – |
| Choteau | 65°F | 37°F | 2.14 | 1.4 |
| Baker | 65°F | 40°F | 2.66 | – |
| Big Timber | 67°F | 40°F | 3.06 | 0.6 |
| Forsyth | 69°F | 43°F | 2.92 | 0.4 |
| Plentywood | 67°F | 38°F | 2.04 | – |
| Eureka | 70°F | 42°F | 1.78 | 0.2 |
| Thompson Falls | 68°F | 41°F | 2.09 | 0.0 |
| Fort Benton | 68°F | 41°F | 2.08 | 0.3 |
| Seeley Lake | 65°F | 34°F | 1.88 | 0.7 |
| Boulder | 64°F | 35°F | 1.86 | – |
| West Yellowstone | 59°F | 29°F | 2.70 | – |
| Chinook | 67°F | 40°F | 2.42 | – |
| Ennis | 64°F | 35°F | 1.93 | 1.3 |
| White Sulphur Springs | 63°F | 35°F | 2.08 | – |
| Scobey | 68°F | 38°F | 2.10 | 0.9 |
| Harlowton | 64°F | 37°F | 2.53 | 0.3 |
| Superior | 71°F | 40°F | 1.80 | – |
| Troy | 70°F | 40°F | 1.79 | – |
| Darby | 64°F | 39°F | 1.60 | – |
| Lincoln | 63°F | 33°F | 1.99 | – |
| Chester | 66°F | 38°F | 1.68 | 0.4 |
| St. Ignatius | 69°F | 41°F | 2.30 | – |
| Fairfield | 62°F | 41°F | 2.12 | – |
| Gardiner | 67°F | 39°F | 1.97 | – |
| Harlem | 69°F | 40°F | 1.89 | – |
| Bridger | 67°F | 40°F | 2.25 | 0.7 |
| Culbertson | 71°F | 40°F | 2.25 | – |
| Hungry Horse | 64°F | 41°F | 2.87 | – |
| Joliet | 66°F | 36°F | 2.67 | 0.8 |
| Big Sandy | 68°F | 41°F | 2.07 | – |
| Circle | 68°F | 42°F | 2.55 | – |
| Cascade | 67°F | 40°F | 2.98 | 1.2 |
| Terry | 68°F | 43°F | 2.51 | 0.0 |
| Alberton | 68°F | 38°F | 2.04 | 0.1 |
| Valier | 64°F | 39°F | 2.23 | – |
| Huntley | 68°F | 41°F | 2.61 | 0.2 |
| Busby | 68°F | 39°F | 2.71 | 0.9 |
| Broadus | 71°F | 42°F | 2.75 | – |
| Wibaux | 65°F | 38°F | 2.72 | 1.3 |
| Stanford | 63°F | 38°F | 3.10 | – |
| Ekalaka | 67°F | 40°F | 3.21 | 2.6 |
| Twin Bridges | 66°F | 36°F | 1.70 | – |
| Fortine | 68°F | 38°F | 1.88 | 0.3 |
| Jordan | 68°F | 40°F | 2.00 | – |
| Sunburst | 65°F | 40°F | 1.87 | – |
| St. Regis | 69°F | 38°F | – | – |
| Trout Creek | 68°F | 39°F | 2.06 | 0.0 |
| St. Marie | 67°F | 41°F | 1.94 | – |
| Heron | 67°F | 39°F | 2.76 | 0.1 |
| Yaak | 65°F | 35°F | 2.18 | – |
| Drummond | 67°F | 34°F | 1.81 | 0.9 |
| Nashua | 71°F | 42°F | – | – |
| Joplin | 66°F | 38°F | 1.59 | 0.4 |
| Hysham | 70°F | 43°F | 2.47 | 0.8 |
| Wyola | 71°F | 38°F | 3.85 | – |
| Virginia City | 64°F | 37°F | 2.37 | 4.3 |
| Hinsdale | 67°F | 40°F | 2.79 | – |
| Savage | 72°F | 43°F | 2.59 | 0.3 |
| Medicine Lake | 67°F | 41°F | 2.39 | – |
| Fort Peck | 71°F | 44°F | 2.52 | – |
| Ryegate | 67°F | 40°F | – | – |
| Swan Lake | 64°F | 38°F | – | – |
| Augusta | 65°F | 39°F | 2.67 | – |
| Wilsall | 61°F | 37°F | 2.27 | – |
| Lima | 62°F | 35°F | 1.66 | 4.7 |
| Denton | 65°F | 37°F | 2.83 | – |
| Highwood | 66°F | 42°F | 2.50 | – |
| St. Mary | 56°F | 35°F | 2.83 | – |
| West Glacier | 64°F | 39°F | 2.62 | 0.5 |
| Elliston | 60°F | 35°F | 2.49 | – |
| Geraldine | 68°F | 41°F | 2.69 | – |
| Winifred | 64°F | 40°F | 2.79 | – |
| Plevna | 67°F | 41°F | 2.90 | 1.3 |
| Westby | 65°F | 40°F | 2.17 | – |
| Saco | 68°F | 40°F | 1.77 | – |
| Melstone | 68°F | 42°F | 2.92 | 1.0 |
| Logan | 64°F | 36°F | 2.68 | – |
| Roy | 68°F | 40°F | 2.51 | 0.6 |
| Gildford | 66°F | 38°F | 1.77 | – |
| Olney | 63°F | 34°F | 2.12 | – |
| Wisdom | 59°F | 28°F | 1.75 | – |
| Grass Range | 66°F | 40°F | 3.39 | 0.9 |
| Judith Gap | 60°F | 36°F | 3.26 | 0.4 |
| Rapelje | 64°F | 38°F | 2.73 | 1.1 |
| Cooke City | 54°F | 28°F | 2.85 | 9.0 |
| Silver Gate | 55°F | 29°F | – | – |
| Loma | 69°F | 39°F | 2.01 | 0.8 |
| Zortman | 61°F | 39°F | 3.18 | – |
| Glen | 68°F | 33°F | 1.74 | 0.0 |
| Vida | 68°F | 41°F | 2.49 | – |
| Nye | 63°F | 37°F | 3.31 | 2.4 |
| Polebridge | 63°F | 32°F | – | – |
| Ovando | 63°F | 32°F | 1.48 | – |
| Neihart | 63°F | 35°F | – | – |
| Raynesford | 64°F | 39°F | 2.88 | – |
| Lakeview | 59°F | 32°F | 2.66 | – |
| Martinsdale | 65°F | 35°F | 2.58 | 1.3 |
| Biddle | 68°F | 41°F | 3.02 | 1.3 |
| Sula | 64°F | 33°F | 2.06 | – |
| Haugan | 65°F | 34°F | 2.57 | – |
| Jackson | 57°F | 31°F | 1.50 | – |
| Moccasin | 62°F | 37°F | 2.64 | 1.7 |
| Redstone | 67°F | 37°F | 2.22 | – |
| Norris | 66°F | 43°F | 3.00 | 1.6 |
| Bynum | 62°F | 39°F | 2.64 | – |
| Potomac | 64°F | 30°F | 1.86 | 0.4 |
| Brockway | 67°F | 40°F | 2.48 | – |
| Adel | 58°F | 35°F | – | – |
| Albion (1 mi N) | 64°F | 35°F | 3.14 | 1.4 |
| Alder (17 mi S) | 62°F | 36°F | 2.37 | 3.6 |
| Alder (19 mi S) | 63°F | 33°F | 2.18 | – |
| Austin (1 mi W) | 60°F | 35°F | 2.34 | – |
| Bigfork (13 mi S) | 63°F | 43°F | 2.52 | – |
| Blackleaf | 63°F | 33°F | – | – |
| Brady 27 ENE (The Knees) | 64°F | 41°F | 1.99 | 1.5 |
| Brandenberg | 70°F | 41°F | 3.12 | 0.5 |
| Bredette | 67°F | 39°F | 2.09 | 0.8 |
| Carlyle (13 mi NW) | 63°F | 41°F | 2.62 | 2.4 |
| Carter (14 mi W) | 65°F | 38°F | 2.48 | 1.6 |
| Chinook (35 mi SE) | 63°F | 37°F | 2.15 | – |
| Cohagen | 67°F | 39°F | 2.33 | 0.6 |
| Content (4 mi NNE) | 67°F | 38°F | 2.28 | – |
| Creston | 65°F | 40°F | 2.18 | 0.1 |
| Del Bonita | 61°F | 36°F | 1.98 | – |
| Divide | 62°F | 35°F | 1.78 | 0.1 |
| Dunkirk (19 mi NNE) | 65°F | 37°F | 1.67 | – |
| East Glacier | 56°F | 34°F | 2.89 | – |
| Flatwillow (4 mi ENE) | 67°F | 41°F | 2.83 | 0.2 |
| Fort Assiniboine | 67°F | 40°F | 2.12 | 0.7 |
| Fort Belknap (2 mi SW) | 66°F | 40°F | 1.86 | – |
| Gibson (2 mi NE) | 64°F | 37°F | 2.70 | 1.8 |
| Gibson Dam | 59°F | 33°F | 2.93 | – |
| Goldbutte (7 mi N) | 64°F | 36°F | 1.89 | 3.7 |
| Great Falls 16ST | 67°F | 42°F | 2.66 | – |
| Hebgen Dam | 58°F | 32°F | 3.14 | 1.2 |
| Holter Dam | 67°F | 39°F | 2.56 | 0.1 |
| Hysham (25 mi SSE) | 66°F | 39°F | 2.57 | 0.5 |
| Ingomar (9 mi E) | 68°F | 39°F | 2.56 | 0.9 |
| Laurin (2 mi NE) | 62°F | 37°F | 1.79 | – |
| Lennep (5 mi SW) | 58°F | 32°F | 3.06 | 2.5 |
| Lewistown (42 mi WSW) | 60°F | 33°F | 2.83 | – |
| Libby (32 mi SSE) | 62°F | 34°F | 2.09 | 0.5 |
| Libby Dam (Base) | 68°F | 39°F | 1.75 | – |
| Lindbergh Lake | 60°F | 38°F | 2.12 | 1.7 |
| Malta (35 mi S) | 66°F | 40°F | 2.42 | 0.6 |
| Melville (4 mi W) | 58°F | 34°F | 3.59 | – |
| Mildred (5 mi N) | 67°F | 39°F | 2.83 | – |
| Millegan (14 mi SE) | 61°F | 34°F | 2.58 | 3.4 |
| Mizpah (4 mi NNW) | 71°F | 41°F | 2.92 | 0.8 |
| Moorhead (9 mi NE) | 68°F | 41°F | 2.59 | 0.5 |
| Mosby (4 mi ENE) | 68°F | 44°F | 2.63 | – |
| Mystic Lake | 57°F | 35°F | 4.10 | 14.6 |
| Opheim (10 mi N) | 65°F | 36°F | 2.09 | 0.9 |
| Opheim (12 mi SSE) | 61°F | 34°F | 2.08 | 1.5 |
| Phillipsburg Ranger Station | 63°F | 33°F | 2.64 | – |
| Pompeys Pillar (15 mi N) | 65°F | 39°F | 2.59 | 1.1 |
| Port Of Morgan | 67°F | 39°F | 1.83 | 0.6 |
| Powderville (8 mi NNE) | 70°F | 43°F | 2.84 | 1.1 |
| Raymond Border Station | 67°F | 40°F | 2.17 | 0.1 |
| Ridgeway (1 mi S) | 66°F | 41°F | 2.60 | 1.9 |
| Rock Springs | 66°F | 40°F | 2.70 | – |
| Rogers Pass (9 mi NNE) | 62°F | 38°F | 2.99 | – |
| Rudyard (19 mi S) | 63°F | 36°F | 1.77 | – |
| Rudyard (21 mi N) | 66°F | 36°F | 1.81 | – |
| SKQ Dam | 65°F | 40°F | 2.01 | 0.0 |
| Sand Creek | 66°F | 41°F | – | – |
| Shonkin (7 mi S) | 60°F | 39°F | 3.75 | – |
| Simpson 6 N - Wildhorse | 66°F | 37°F | 1.91 | 0.7 |
| Sonnette (7 mi SW) | 67°F | 38°F | 2.95 | 0.2 |
| Sun River (4 mi S) | 65°F | 36°F | 2.20 | – |
| Sweetgrass | 66°F | 39°F | – | – |
| Tiber Dam | 69°F | 40°F | 1.38 | – |
| Tizer Gardens | 62°F | 33°F | 2.76 | – |
| Trident | 66°F | 42°F | 2.18 | – |
| Turner (11 mi N) | 67°F | 39°F | 1.97 | 1.3 |
| Valentine | 66°F | 39°F | 2.90 | 0.5 |
| Western Agricultural Research Center | 67°F | 39°F | 1.55 | – |
| Wise River (3 mi WNW) | 61°F | 28°F | 1.90 | – |
| Wolf Point (29 mi ENE) | 67°F | 38°F | 2.19 | – |
| Wolf Point (34 mi NE) | 64°F | 42°F | 2.29 | – |
| Yellowtail Dam | 68°F | 44°F | 2.62 | 0.2 |
Source: NOAA NCEI nClimDiv statewide normals; NOAA NCEI 1991-2020 monthly normals for each station.