Local Weather & Climate

Butte generally has a semi-arid climate. Over the course of the year, the temperature typically varies from 5°F (-16°C) to 81°F (27°C) and is rarely below -14°F (-26°C) or above 89°F (32°C).

Located high in the Rocky Mountains at an elevation of 5,538 ft (1,688 m) above sea level, Butte has large swings in daily temperature, with temperatures typically dropping throughout the night and rising during the day. This high elevation also makes Butte slightly cooler on average than other cities in the region, giving the city an ideally temperate climate during the hot summer months. While the weather can and often does change rapidly, on average, Butte boasts 186 sunny days per year.

The length of the day also varies significantly over the course of the year, with relatively short days in winter months and very long days during the summer peak. The shortest days occur in December and January, when the sun rises shortly after
8:00 a.m. and sets just before 5:00 p.m. The longest days are in June and July, when the sun rises between 5:30 and
6:00 a.m. and sets near 9:30 p.m., offering more than 15 hours of Big Sky daylight.

The warmest part of the year stretches over the summer Festival Season from June 19 to September 9 with an average daily high temperature above 70°F (21°C). The hottest day of the year is July 28, with an average high of 81°F (27°C) and low of 47°F (8°C).

The coldest part of the year runs from November 16 to March 1 with an average daily high temperature below 38°F (3°C). The coldest day of the year is December 27, with an average low of 5°F (-15°C) and high of 27°F (-3°C).

The typical ski and snowboard season at nearby Discovery Ski Area runs for more than 110 days, stretching from about late November until early April. In some areas around Butte, snowfall provides even more opportunities for cross-country skiing, snowshoeing and snowmobiling. 

Climate data for Butte from Wikipedia:

Month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Year
Record high °F (°C) 58
(14)
61
(16)
69
(21)
83
(28)
90
(32)
97
(36)
100
(38)
99
(37)
93
(34)
85
(29)
69
(21)
66
(19)
100
(38)
Average high °F (°C) 30
(−1)
35
(2)
42
(6)
52
(11)
61
(16)
71
(22)
80
(27)
79
(26)
68
(20)
55
(13)
39
(4)
30
(−1)
53.5
(12.1)
Average low °F (°C) 5
(−15)
10
(−12)
18
(−8)
26
(−3)
34
(1)
41
(5)
45
(7)
44
(7)
35
(2)
26
(−3)
15
(−9)
6
(−14)
25.4
(−3.5)
Record low °F (°C) −48
(−44)
−52
(−47)
−36
(−38)
−16
(−27)
9
(−13)
22
(−6)
28
(−2)
23
(−5)
3
(−16)
−23
(−31)
−42
(−41)
−52
(−47)
−52
(−47)
Precipitation inches (mm) 0.53
(13.5)
0.47
(11.9)
0.83
(21.1)
1.02
(25.9)
2.02
(51.3)
2.07
(52.6)
1.47
(37.3)
1.36
(34.5)
1.09
(27.7)
0.79
(20.1)
0.60
(15.2)
0.53
(13.5)
12.78
(324.6)