Montana weather in April: Statewide normals and every place, NOAA 1991-2020
In April, Montana's statewide normal high is 53°F and normal low 29°F; normal highs run from 43°F in Cooke City to 62°F in Hardin (NOAA 1991-2020 normals).
- Statewide normal high
- 53°FApril, 1991-2020
- Statewide normal low
- 29°FApril, 1991-2020
- Statewide normal precipitation
- 1.81 inApril
- Warmest place
- 62°Fnormal high, Hardin
- Coolest place
- 43°Fnormal high, Cooke City
Where is Montana warmest and wettest in April?
Hardin has the warmest April afternoons (62°F) and Cooke City the coolest (43°F). Red Lodge gets the most precipitation (2.77 in) and Ovando the least (0.77 in). The most snow falls in Red Lodge (25.5 inches).
Statewide, April averaged 40.5°F in 2021, 35.2°F in 2022, 39.2°F in 2023, 43.5°F in 2024, 42.0°F in 2025, 41.1°F in 2026, against a 1991-2020 normal of 41.1°F.
| Place | High | Low | Precip. | Snow |
|---|---|---|---|---|
| Billings | 57°F | 35°F | 1.72 | 7.5 |
| Missoula | 56°F | 32°F | 1.36 | 1.3 |
| Great Falls | 55°F | 30°F | 1.73 | 9.4 |
| Bozeman | 55°F | 29°F | 1.68 | – |
| Butte | 51°F | 26°F | 1.33 | – |
| Helena | 57°F | 32°F | 1.02 | 2.9 |
| Kalispell | 55°F | 31°F | 1.34 | 1.2 |
| Anaconda | 55°F | 28°F | 1.50 | 9.9 |
| Whitefish | 53°F | 30°F | 1.61 | 1.6 |
| Havre | 57°F | 31°F | 1.01 | 2.7 |
| Livingston | 54°F | 30°F | 1.71 | – |
| Miles City | 58°F | 33°F | 1.54 | – |
| Lewistown | 53°F | 29°F | 1.71 | – |
| Sidney | 61°F | 32°F | 1.17 | 1.7 |
| Polson | 56°F | 34°F | 1.43 | – |
| Hamilton | 56°F | 31°F | 1.12 | – |
| Glendive | 59°F | 34°F | 1.50 | 2.0 |
| Dillon | 53°F | 28°F | 1.18 | – |
| Hardin | 62°F | 32°F | 1.50 | 1.3 |
| Shelby | 54°F | 28°F | 1.34 | 4.1 |
| Libby | 58°F | 31°F | – | – |
| Glasgow | 57°F | 33°F | 1.01 | 2.5 |
| Deer Lodge | 53°F | 26°F | 1.08 | – |
| Cut Bank | 52°F | 28°F | 0.95 | – |
| Red Lodge | 53°F | 29°F | 2.77 | 25.5 |
| Wolf Point | 59°F | 30°F | 0.92 | – |
| Conrad | 57°F | 30°F | 1.48 | 5.5 |
| Big Sky | 48°F | 23°F | 2.42 | – |
| Stevensville | 58°F | 32°F | 0.93 | 0.1 |
| Townsend | 58°F | 31°F | 0.85 | 2.3 |
| Colstrip | 55°F | 32°F | 1.92 | 3.3 |
| Roundup | 60°F | 30°F | 1.71 | 1.4 |
| Columbus | 58°F | 28°F | 1.97 | 4.5 |
| Malta | 59°F | 33°F | 1.27 | – |
| Choteau | 56°F | 29°F | 1.15 | 6.6 |
| Baker | 55°F | 30°F | 1.35 | – |
| Big Timber | 57°F | 32°F | 2.18 | 3.6 |
| Forsyth | 59°F | 33°F | 1.85 | 2.8 |
| Plentywood | 54°F | 27°F | 1.02 | – |
| Eureka | 60°F | 34°F | 1.00 | 1.0 |
| Thompson Falls | 58°F | 34°F | 1.65 | 0.3 |
| Fort Benton | 59°F | 31°F | 1.48 | 3.0 |
| Seeley Lake | 54°F | 27°F | 1.37 | 4.5 |
| Boulder | 55°F | 27°F | 0.78 | – |
| West Yellowstone | 48°F | 21°F | 2.31 | – |
| Chinook | 57°F | 29°F | 1.04 | – |
| Ennis | 55°F | 28°F | 1.47 | 6.0 |
| White Sulphur Springs | 53°F | 27°F | 1.44 | – |
| Scobey | 56°F | 27°F | 0.97 | 0.8 |
| Harlowton | 54°F | 28°F | 1.34 | 3.1 |
| Superior | 61°F | 32°F | 1.36 | – |
| Troy | 59°F | 33°F | 1.65 | – |
| Darby | 54°F | 31°F | 1.04 | – |
| Lincoln | 53°F | 27°F | 1.46 | – |
| Chester | 56°F | 28°F | 1.10 | 3.7 |
| St. Ignatius | 59°F | 34°F | 1.75 | – |
| Fairfield | 53°F | 32°F | 1.36 | – |
| Gardiner | 57°F | 32°F | 0.92 | – |
| Harlem | 59°F | 30°F | 1.00 | – |
| Bridger | 58°F | 30°F | 1.57 | 3.5 |
| Culbertson | 59°F | 30°F | 0.94 | – |
| Hungry Horse | 53°F | 32°F | 2.65 | – |
| Joliet | 57°F | 27°F | 1.89 | 4.1 |
| Big Sandy | 58°F | 33°F | 1.27 | – |
| Circle | 58°F | 32°F | 1.38 | – |
| Cascade | 58°F | 33°F | 2.23 | 9.9 |
| Terry | 58°F | 32°F | 1.43 | 1.0 |
| Alberton | 58°F | 30°F | 1.66 | 1.4 |
| Valier | 55°F | 30°F | 1.25 | – |
| Huntley | 59°F | 32°F | 1.70 | 1.8 |
| Busby | 59°F | 30°F | 1.66 | 5.7 |
| Broadus | 61°F | 33°F | 1.77 | – |
| Wibaux | 55°F | 28°F | 1.50 | 4.7 |
| Stanford | 54°F | 30°F | 1.90 | – |
| Ekalaka | 57°F | 31°F | 1.86 | 5.3 |
| Twin Bridges | 57°F | 28°F | 0.85 | – |
| Fortine | 56°F | 31°F | 1.16 | 2.1 |
| Jordan | 58°F | 30°F | 1.35 | – |
| Sunburst | 55°F | 31°F | 1.21 | – |
| St. Regis | 59°F | 32°F | – | – |
| Trout Creek | 58°F | 32°F | 1.75 | 0.3 |
| St. Marie | 56°F | 31°F | 0.82 | – |
| Heron | 57°F | 32°F | 2.72 | 1.3 |
| Yaak | 54°F | 27°F | 1.23 | – |
| Drummond | 58°F | 28°F | 0.93 | 1.7 |
| Nashua | 61°F | 32°F | – | – |
| Joplin | 55°F | 29°F | 0.82 | 3.0 |
| Hysham | 61°F | 33°F | 1.72 | 2.5 |
| Wyola | 61°F | 29°F | 2.08 | – |
| Virginia City | 54°F | 29°F | 1.75 | 10.7 |
| Hinsdale | 56°F | 30°F | 1.49 | – |
| Savage | 61°F | 32°F | 1.27 | 2.4 |
| Medicine Lake | 55°F | 30°F | 0.93 | – |
| Fort Peck | 60°F | 34°F | 0.92 | – |
| Ryegate | 58°F | 31°F | – | – |
| Swan Lake | 54°F | 31°F | – | – |
| Augusta | 55°F | 31°F | 1.64 | – |
| Wilsall | 52°F | 26°F | 1.75 | – |
| Lima | 53°F | 27°F | 0.93 | 10.1 |
| Denton | 55°F | 28°F | 1.66 | – |
| Highwood | 58°F | 33°F | 1.48 | – |
| St. Mary | 46°F | 28°F | 2.45 | – |
| West Glacier | 53°F | 31°F | 2.15 | 3.1 |
| Elliston | 51°F | 26°F | 1.77 | – |
| Geraldine | 59°F | 32°F | 2.10 | – |
| Winifred | 55°F | 30°F | 1.51 | – |
| Plevna | 57°F | 30°F | 1.55 | 4.8 |
| Westby | 53°F | 27°F | 0.98 | – |
| Saco | 57°F | 29°F | 1.05 | – |
| Melstone | 59°F | 33°F | 1.80 | 3.6 |
| Logan | 55°F | 29°F | 1.58 | – |
| Roy | 58°F | 30°F | 1.29 | 2.6 |
| Gildford | 56°F | 28°F | 0.99 | – |
| Olney | 53°F | 26°F | 1.19 | – |
| Wisdom | 49°F | 21°F | 1.12 | – |
| Grass Range | 57°F | 31°F | 1.85 | 4.8 |
| Judith Gap | 51°F | 27°F | 1.75 | 2.8 |
| Rapelje | 55°F | 30°F | 1.78 | 6.6 |
| Cooke City | 43°F | 21°F | 2.29 | 22.4 |
| Silver Gate | 44°F | 20°F | – | – |
| Loma | 59°F | 30°F | 1.37 | 1.9 |
| Zortman | 51°F | 30°F | 1.77 | – |
| Glen | 58°F | 26°F | 0.83 | 1.1 |
| Vida | 57°F | 31°F | 1.19 | – |
| Nye | 55°F | 30°F | 1.81 | 13.1 |
| Polebridge | 54°F | 24°F | – | – |
| Ovando | 53°F | 24°F | 0.77 | – |
| Neihart | 54°F | 27°F | – | – |
| Raynesford | 55°F | 31°F | 2.51 | – |
| Lakeview | 47°F | 25°F | 2.12 | – |
| Martinsdale | 56°F | 28°F | 1.34 | 6.6 |
| Biddle | 59°F | 32°F | 1.80 | 5.6 |
| Sula | 55°F | 27°F | 1.76 | – |
| Haugan | 54°F | 27°F | 2.45 | – |
| Jackson | 46°F | 23°F | 1.05 | – |
| Moccasin | 53°F | 28°F | 1.43 | 7.5 |
| Redstone | 56°F | 26°F | 0.86 | – |
| Norris | 57°F | 36°F | 2.26 | 5.3 |
| Bynum | 51°F | 29°F | 2.11 | – |
| Potomac | 54°F | 24°F | 1.13 | 1.3 |
| Brockway | 57°F | 31°F | 1.16 | – |
| Adel | 50°F | 27°F | – | – |
| Albion (1 mi N) | 53°F | 24°F | 1.62 | 3.0 |
| Alder (17 mi S) | 52°F | 29°F | 1.28 | 9.7 |
| Alder (19 mi S) | 53°F | 26°F | 1.54 | – |
| Austin (1 mi W) | 50°F | 26°F | 1.66 | – |
| Bigfork (13 mi S) | 53°F | 35°F | 1.76 | – |
| Blackleaf | 53°F | 27°F | – | – |
| Brady 27 ENE (The Knees) | 55°F | 32°F | 1.24 | 5.6 |
| Brandenberg | 60°F | 31°F | 1.71 | 4.0 |
| Bredette | 55°F | 29°F | 0.97 | 2.3 |
| Carlyle (13 mi NW) | 53°F | 31°F | 1.64 | 5.8 |
| Carter (14 mi W) | 55°F | 29°F | 1.60 | 5.3 |
| Chinook (35 mi SE) | 55°F | 29°F | 1.06 | – |
| Cohagen | 57°F | 29°F | 1.11 | 2.1 |
| Content (4 mi NNE) | 57°F | 29°F | 1.28 | – |
| Creston | 55°F | 32°F | 1.81 | 2.1 |
| Del Bonita | 50°F | 27°F | 0.91 | – |
| Divide | 52°F | 26°F | 0.89 | 0.8 |
| Dunkirk (19 mi NNE) | 55°F | 27°F | 0.99 | – |
| East Glacier | 46°F | 27°F | 2.21 | – |
| Flatwillow (4 mi ENE) | 58°F | 32°F | 1.41 | 4.2 |
| Fort Assiniboine | 57°F | 31°F | 1.18 | 2.7 |
| Fort Belknap (2 mi SW) | 56°F | 29°F | 1.15 | – |
| Gibson (2 mi NE) | 55°F | 28°F | 1.68 | 13.9 |
| Gibson Dam | 50°F | 25°F | 1.63 | – |
| Goldbutte (7 mi N) | 55°F | 27°F | 1.31 | 10.8 |
| Great Falls 16ST | 58°F | 33°F | 1.79 | – |
| Hebgen Dam | 47°F | 23°F | 2.28 | 7.7 |
| Holter Dam | 57°F | 32°F | 1.54 | 2.2 |
| Hysham (25 mi SSE) | 57°F | 30°F | 1.59 | 4.6 |
| Ingomar (9 mi E) | 58°F | 29°F | 1.55 | 1.9 |
| Laurin (2 mi NE) | 53°F | 29°F | 1.11 | – |
| Lennep (5 mi SW) | 48°F | 24°F | 1.86 | 12.5 |
| Lewistown (42 mi WSW) | 50°F | 25°F | 1.60 | – |
| Libby (32 mi SSE) | 53°F | 28°F | 1.62 | 5.2 |
| Libby Dam (Base) | 58°F | 32°F | 1.23 | – |
| Lindbergh Lake | 50°F | 30°F | 2.09 | 9.0 |
| Malta (35 mi S) | 56°F | 31°F | 1.07 | 2.7 |
| Melville (4 mi W) | 49°F | 26°F | 2.47 | – |
| Mildred (5 mi N) | 57°F | 29°F | 1.54 | – |
| Millegan (14 mi SE) | 52°F | 26°F | 2.11 | 22.2 |
| Mizpah (4 mi NNW) | 61°F | 31°F | 1.65 | 2.2 |
| Moorhead (9 mi NE) | 59°F | 31°F | 1.43 | 3.7 |
| Mosby (4 mi ENE) | 59°F | 35°F | 1.33 | – |
| Mystic Lake | 48°F | 27°F | 2.73 | 34.0 |
| Opheim (10 mi N) | 54°F | 26°F | 0.91 | 2.5 |
| Opheim (12 mi SSE) | 49°F | 24°F | 0.81 | 3.1 |
| Phillipsburg Ranger Station | 54°F | 26°F | 1.62 | – |
| Pompeys Pillar (15 mi N) | 55°F | 29°F | 1.63 | 4.2 |
| Port Of Morgan | 56°F | 30°F | 0.90 | 1.4 |
| Powderville (8 mi NNE) | 59°F | 33°F | 1.64 | 2.6 |
| Raymond Border Station | 55°F | 29°F | 1.16 | 2.0 |
| Ridgeway (1 mi S) | 56°F | 31°F | 1.70 | 6.2 |
| Rock Springs | 56°F | 31°F | 1.23 | – |
| Rogers Pass (9 mi NNE) | 53°F | 30°F | 1.77 | – |
| Rudyard (19 mi S) | 54°F | 27°F | 1.15 | – |
| Rudyard (21 mi N) | 56°F | 26°F | 0.94 | – |
| SKQ Dam | 56°F | 32°F | 1.53 | 0.9 |
| Sand Creek | 56°F | 32°F | – | – |
| Shonkin (7 mi S) | 51°F | 31°F | 2.96 | – |
| Simpson 6 N - Wildhorse | 56°F | 28°F | 0.85 | 2.7 |
| Sonnette (7 mi SW) | 57°F | 29°F | 1.85 | 3.4 |
| Sun River (4 mi S) | 56°F | 28°F | 1.70 | – |
| Sweetgrass | 55°F | 30°F | – | – |
| Tiber Dam | 59°F | 30°F | 0.98 | – |
| Tizer Gardens | 54°F | 25°F | 2.03 | – |
| Trident | 56°F | 33°F | 1.47 | – |
| Turner (11 mi N) | 57°F | 29°F | 0.84 | 1.4 |
| Valentine | 57°F | 29°F | 1.25 | 2.7 |
| Western Agricultural Research Center | 57°F | 32°F | 0.99 | – |
| Wise River (3 mi WNW) | 51°F | 22°F | 0.98 | – |
| Wolf Point (29 mi ENE) | 56°F | 27°F | 1.03 | – |
| Wolf Point (34 mi NE) | 53°F | 31°F | 0.91 | – |
| Yellowtail Dam | 58°F | 36°F | 1.95 | 3.0 |
Source: NOAA NCEI nClimDiv statewide normals; NOAA NCEI 1991-2020 monthly normals for each station.