Montana, 2025

Hail and Damaging Winds in Montana, June 14 to 15, 2025

June 14 to 15, 2025 · NWS TFX · 34 events in 4 counties and zones

The typical severe weather setup across the region - surface moisture advected in from the east with stronger west to southwesterly flow aloft - developed across the region from June 13-15. Fog and low clouds inhibited destabilization on June 13.

Where it happened

Every event with a place to put it. Tap one for its entry below.

  • Tornadoes
  • Tropical storms and surge
  • Floods
  • Wind
  • Hail
  • Winter weather
  • Heat and drought
  • Cold
  • Fire, smoke and dust
  • Marine and coastal
  • Other

Open the live radar over this ground

The toll

Deaths
0
Injuries
0
Property damage
None recorded
Crop damage
None recorded
Events
34

Deaths and injuries are direct and indirect together, as the offices filed them. Damage is property and crops in the dollars of the year, not adjusted for inflation, and only where an office estimated it.

What happened

The episode as NWS TFX wrote it up.

The typical severe weather setup across the region - surface moisture advected in from the east with stronger west to southwesterly flow aloft - developed across the region from June 13-15. Fog and low clouds inhibited destabilization on June 13. Initially surface moisture was less quality on June 14, but increased for June 15, which was the most active severe day.

What forecasters said that day

The local office's own words before the first event, as it sent them, from the Iowa Environmental Mesonet's archive of National Weather Service text.

NWS Great Falls, MT wrote its last area forecast discussion before the first event at Jun 14, 1:00 PM MST, 4 hours 45 minutes earlier.

Area forecast discussion, Jun 14, 1:00 PM MST, 4 hours 45 minutes before
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Service Notice</title>
  <link rel="stylesheet" href="index.css">
</head>
<body>
  <main class="wrap">
    <section class="card" role="status" aria-live="polite">
      <div class="status" id="status">Temporary Notice</div>
      <h1 id="headline">This service is currently unavailable.</h1>
      <p id="message1">
        The site you requested is temporarily down for maintenance or an unexpected outage.
      </p>
      <p id="message2">
        Please try again in a few minutes.
      </p>
      <p class="small" id="detail">
        If you are an administrator, restore upstream service and remove the redirect/fallback rule when normal operations resume.
      </p>
    </section>
  </main>
  <script src="index.js"></script>
</body>
</html>

In the hours before

Special weather statement, Jun 14, 4:26 PM MST, 1 hour 19 minutes before
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Service Notice</title>
  <link rel="stylesheet" href="index.css">
</head>
<body>
  <main class="wrap">
    <section class="card" role="status" aria-live="polite">
      <div class="status" id="status">Temporary Notice</div>
      <h1 id="headline">This service is currently unavailable.</h1>
      <p id="message1">
        The site you requested is temporarily down for maintenance or an unexpected outage.
      </p>
      <p id="message2">
        Please try again in a few minutes.
      </p>
      <p class="small" id="detail">
        If you are an administrator, restore upstream service and remove the redirect/fallback rule when normal operations resume.
      </p>
    </section>
  </main>
  <script src="index.js"></script>
</body>
</html>
Special weather statement, Jun 14, 5:19 PM MST, 26 minutes before
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Service Notice</title>
  <link rel="stylesheet" href="index.css">
</head>
<body>
  <main class="wrap">
    <section class="card" role="status" aria-live="polite">
      <div class="status" id="status">Temporary Notice</div>
      <h1 id="headline">This service is currently unavailable.</h1>
      <p id="message1">
        The site you requested is temporarily down for maintenance or an unexpected outage.
      </p>
      <p id="message2">
        Please try again in a few minutes.
      </p>
      <p class="small" id="detail">
        If you are an administrator, restore upstream service and remove the redirect/fallback rule when normal operations resume.
      </p>
    </section>
  </main>
  <script src="index.js"></script>
</body>
</html>

The radar

The Great Falls radar (KTFX), 125 km away, was scanning. The volume nearest the first event began at 00:45 UTC.

Open the radar archive at this moment

Event by event

31 hail, 3 thunderstorm wind. Local standard time, as filed.

Hail, Judith Basin

When
June 14, 5:45 PM MST
Where
Judith Basin County, Hobson
Measured
2 in hail
Reported by
Trained Spotter
Coordinates
47.000, -109.870

Spotter reports golf ball to egg size hail. Tree damage was also observed.

Hail, Judith Basin

When
June 14, 5:55 PM MST
Where
Judith Basin County, 4.78 mi SW of Hobson
Measured
1.75 in hail
Reported by
Public
Coordinates
46.950, -109.940

Golf ball to egg size hail reported. Additionally, hail damage to vehicle and campers was reported.

Hail, Judith Basin

When
June 14, 5:55 PM MST
Where
Judith Basin County, 2.01 mi ENE of Moccasin
Measured
1.75 in hail
Reported by
Public
Coordinates
47.060, -109.840

Report from social media showed golf ball sized hail as well as significant damage to outdoor play equipment and shattered skylights and windows. Time estimated from radar.

Hail, Fergus

When
June 14, 5:58 PM MST
Where
Fergus County, 3.36 mi WNW of Ross Fork
Measured
1.75 in hail
Reported by
Trained Spotter
Coordinates
47.090, -109.750

Trained spotter reports golf ball size hail.

Hail, Fergus

When
June 14, 6:22 PM MST
Where
Fergus County, 2 mi WNW of Danvers
Measured
1.75 in hail
Reported by
Public
Coordinates
47.230, -109.720

Report from social media. Ground was almost completely covered with hailstones ranging from quarter to golf ball size. Time estimated based on radar.

Hail, Fergus

When
June 14, 6:32 PM MST
Where
Fergus County, 2.8 mi N of Danvers
Measured
1.75 in hail
Reported by
Law Enforcement
Coordinates
47.260, -109.670

Patrol car traveling along Highway 81 received substantial hail damage. Location and time estimated based on radar.

Thunderstorm Wind, Fergus

When
June 14, 6:55 PM MST
Where
Fergus County, 9.53 mi WSW of Suffolk
Measured
56 kt (64 mph) measured gust
Reported by
Mesonet
Coordinates
47.420, -109.520

MT Mesonset station Christina W.

Thunderstorm Wind, Fergus

When
June 14, 7:15 PM MST
Where
Fergus County, 0.62 mi N of Winifred Arpt
Measured
50 kt (58 mph) estimated gust
Reported by
Public
Coordinates
47.559, -109.379

Social media image received showing damage to metal roofing.

Hail, Judith Basin

When
June 14, 10:45 PM MST
Where
Judith Basin County, 0.94 mi W of Utica
Measured
1 in hail
Reported by
Public
Coordinates
46.970, -110.090

Post event report received via social media. Size estimated from photo of hail in the palm of a hand.

Hail, Judith Basin

When
June 15, 1:05 PM MST
Where
Judith Basin County, Benchland
Measured
1 in hail
Reported by
Public
Coordinates
47.080, -110.020

Public report of quarter sized hail around Benchland.

Hail, Judith Basin

When
June 15, 1:10 PM MST
Where
Judith Basin County, Benchland
Measured
1.75 in hail
Reported by
Public
Coordinates
47.080, -110.020

Public caller updated with golf ball sized hail a few minutes after initial call.

Hail, Judith Basin

When
June 15, 1:20 PM MST
Where
Judith Basin County, Benchland
Measured
1.25 in hail
Reported by
Trained Spotter
Coordinates
47.080, -110.020

Trained spotter reports hail of quarter size to half dollar size along US-87 between Moccasin and Windham. Damage to automobiles reported as well.

Hail, Cascade

When
June 15, 2:24 PM MST
Where
Cascade County, 2.71 mi ENE of Ashuelot
Measured
1 in hail
Reported by
Public
Coordinates
47.570, -111.770

Mping report of quarter sized hail.

Hail, Cascade

When
June 15, 2:25 PM MST
Where
Cascade County, 2.71 mi ENE of Ashuelot
Measured
1 in hail
Reported by
Public
Coordinates
47.570, -111.770

Quarter size hail reported by member of the public.

Hail, Cascade

When
June 15, 2:40 PM MST
Where
Cascade County, 1.38 mi N of Great Falls
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
47.540, -111.300

Quarter size hail reported. Damage to vehicles and RV reported as well.

Thunderstorm Wind, Cascade

When
June 15, 2:55 PM MST
Where
Cascade County, 6.64 mi NNW of Great Falls
Measured
59 kt (68 mph) estimated gust
Reported by
Public
Coordinates
47.610, -111.350

Ambient weather station measured gust.

Hail, Cascade

When
June 15, 3:00 PM MST
Where
Cascade County, 1.4 mi W of Great Falls
Measured
1 in hail
Reported by
Public
Coordinates
47.520, -111.330

Public report with image of quarter sized hail next to a quarter for reference.

Hail, Cascade

When
June 15, 3:00 PM MST
Where
Cascade County, 0.83 mi NE of Great Falls
Measured
1 in hail
Reported by
Official NWS Observations
Coordinates
47.530, -111.290

Quarter sized hail reported.

Hail, Cascade

When
June 15, 3:00 PM MST
Where
Cascade County, 3.97 mi WSW of Portage
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
47.630, -111.210

Trained spotter reports quarter size hail along with 30 to 50 mph winds along highway 87 north of the Republic Services Landfill and south of Dent Bridge Road.

Hail, Chouteau

When
June 15, 3:01 PM MST
Where
Chouteau County, 0.46 mi W of Ft Benton Arpt
Measured
1 in hail
Reported by
Public
Coordinates
47.830, -110.660

Social media report of one inch diameter hail in Fort Benton.

Hail, Cascade

When
June 15, 3:05 PM MST
Where
Cascade County, 1.16 mi NW of Great Falls
Measured
1 in hail
Reported by
Public
Coordinates
47.530, -111.320

Social media report of three quarter of an inch to an inch sized hail.

Hail, Cascade

When
June 15, 3:06 PM MST
Where
Cascade County, 0.83 mi NE of Great Falls
Measured
1 in hail
Reported by
Public
Coordinates
47.530, -111.290

Social media report of 1 inch hail. Time and location estimated.

Hail, Cascade

When
June 15, 3:10 PM MST
Where
Cascade County, 0.93 mi W of Great Falls
Measured
1 in hail
Reported by
Official NWS Observations
Coordinates
47.520, -111.320

Quarter sized hail reported.

Hail, Cascade

When
June 15, 3:10 PM MST
Where
Cascade County, 2.33 mi W of Portage
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
47.650, -111.180

Trained spotter reports quarter size to slightly larger than quarter size hail.

Hail, Chouteau

When
June 15, 3:30 PM MST
Where
Chouteau County, 0.47 mi W of Big Sag
Measured
2.5 in hail
Reported by
Public
Coordinates
47.580, -110.730

Report from social media.

Hail, Chouteau

When
June 15, 3:30 PM MST
Where
Chouteau County, 0.47 mi E of Highwood
Measured
1.75 in hail
Reported by
Public
Coordinates
47.580, -110.790

Social media image of approximately golf ball sized hail in Highwood. Time estimated using radar.

Hail, Fergus

When
June 15, 3:48 PM MST
Where
Fergus County, 2.73 mi ESE of (Lwt)lewiston Muni A
Measured
2.5 in hail
Reported by
Trained Spotter
Coordinates
47.030, -109.420

Trained spotter reports egg to tennis ball size hail. Images were provided.

Hail, Chouteau

When
June 15, 4:05 PM MST
Where
Chouteau County, Geraldine Arpt
Measured
1.75 in hail
Reported by
Public
Coordinates
47.600, -110.270

Report on social media showed golf ball sized hail with estimated 60 mph wind gusts. Time estimated based on radar.

Hail, Fergus

When
June 15, 4:25 PM MST
Where
Fergus County, 0.69 mi S of Forestgrove
Measured
1.75 in hail
Reported by
Trained Spotter
Coordinates
46.990, -109.080

Time estimated based on radar imagery.

Hail, Fergus

When
June 15, 4:57 PM MST
Where
Fergus County, 1.67 mi SW of Grassrange Clark Arp
Measured
1 in hail
Reported by
Public
Coordinates
47.050, -108.840

Report from mping.

Hail, Fergus

When
June 15, 5:00 PM MST
Where
Fergus County, 1.17 mi NW of Grassrange
Measured
1.25 in hail
Reported by
COOP Observer
Coordinates
47.030, -108.800

Hail ranging from pea size to half dollar size fell for about 5 minutes.

Hail, Fergus

When
June 15, 5:14 PM MST
Where
Fergus County, 1.17 mi NW of Grassrange
Measured
1.5 in hail
Reported by
Public
Coordinates
47.030, -108.800

Report from mping.

Hail, Fergus

When
June 15, 5:19 PM MST
Where
Fergus County, 6.46 mi ENE of Grassrange
Measured
2 in hail
Reported by
Storm Chaser
Coordinates
47.050, -108.650

Report originated from spotter network.

Hail, Fergus

When
June 15, 5:40 PM MST
Where
Fergus County, 2.76 mi N of Garneill
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
46.790, -109.750

Trained spotter reported quarter size hail.

What these are

Hail
Hail three-quarters of an inch or larger, or smaller hail that caused damage, filed with the largest stone measured.
Thunderstorm Wind
Winds from a thunderstorm of 50 knots (58 mph) or more, or lower winds that caused damage or casualties. Measured gusts are marked MG, estimated EG.

After NWS Directive 10-1605, the rules offices file Storm Data by.

The same day elsewhere

More

Every storm in Montana in 2025Every state in 2025This day in weather historyWarnings in Montana, June 2025

Sources

NOAA National Centers for Environmental Information, Storm Events Database, compiled from the National Weather Service’s monthly Storm Data. Complete through 2026-06; NCEI adds each month about 75 days after it ends and revises past years a few times a year. Rebuilt 2026-10-01. Each event’s entry at NCEI: 1258073, 1258074, 1258075, 1258076, 1258077, 1258078, 1258106, 1258108, 1258079, 1258080, 1258081, 1258082, 1258083, 1258084, 1258085, 1258107, 1258086, 1258087, 1258088, 1258089, 1258090, 1258091, 1258092, 1258093, 1258094, 1258096, 1258097, 1258098, 1258099, 1258100, 1258101, 1258102, 1258103, 1258104.