North Dakota, 2025

Hail and Damaging Winds in North Dakota, July 26 to 27, 2025

July 26 to 27, 2025 · NWS BIS · 44 events in 16 counties and zones

An upper level short wave trough approached western and central North Dakota where very strong instability was in place, along with elevated deep layer shear values. Initially, there was a mix of large hail and strong wind gusts, but the wind gusts quickly became the primary threat as the storms pushed through western and central North Dakota.

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
$427,000
Crop damage
None recorded
Events
44

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 BIS wrote it up.

An upper level short wave trough approached western and central North Dakota where very strong instability was in place, along with elevated deep layer shear values. Initially, there was a mix of large hail and strong wind gusts, but the wind gusts quickly became the primary threat as the storms pushed through western and central North Dakota. The strongest wind gusts were estimated at 90 mph at two locations. The first was in Dunn County north of Marshall where a garage was destroyed, and the second was in Mercer County east of Twin Buttes where a roof was torn off a mobile home.

The radar

The Bismarck radar (KBIS), 49 km away, was scanning. The volume nearest the first event began at 03:38 UTC.

Open the radar archive at this moment

Event by event

42 thunderstorm wind, 2 hail. Local standard time, as filed.

Hail, Emmons

When
July 26, 9:38 PM CST to 9:40 PM CST
Where
Emmons County, Hazelton
Measured
1 in hail
Reported by
Public
Coordinates
46.480, -100.280

Thunderstorm Wind, Kidder

When
July 26, 11:04 PM CST to 11:06 PM CST
Where
Kidder County, 1.41 mi E of Pettibone
Measured
61 kt (70 mph) measured gust
Reported by
Public
Coordinates
47.120, -99.490

Thunderstorm Wind, Stutsman

When
July 26, 11:16 PM CST to 11:18 PM CST
Where
Stutsman County, 3.29 mi W of Pingree
Measured
61 kt (70 mph) measured gust
Reported by
Public
Coordinates
47.170, -98.990

Thunderstorm Wind, Stutsman

When
July 26, 11:38 PM CST to 11:40 PM CST
Where
Stutsman County, 5.16 mi W of Courtenay
Measured
56 kt (64 mph) measured gust
Reported by
Mesonet
Coordinates
47.220, -98.680

Thunderstorm Wind, McKenzie

When
July 26, 11:55 PM MST to July 27, 12:00 AM MST
Where
McKenzie County, 6.29 mi N of Charbonneau
Measured
50 kt (58 mph) measured gust
Reported by
Mesonet
Coordinates
47.940, -103.790

Thunderstorm Wind, Slope

When
July 27, 12:20 AM MST to 12:22 AM MST
Where
Slope County, 17 mi ENE of Amidon
Measured
52 kt (60 mph) measured gust
Reported by
Mesonet
Coordinates
46.530, -102.970

Thunderstorm Wind, Stark

When
July 27, 12:42 AM MST to 12:45 AM MST
Where
Stark County, 0.69 mi N of Belfield
Measured
61 kt (70 mph) estimated gust
Reported by
Public
Coordinates
46.890, -103.200

Metal roofing was partially torn off a building.

Thunderstorm Wind, Stark

When
July 27, 12:46 AM MST to 12:49 AM MST
Where
Stark County, 0.69 mi N of Belfield
Measured
70 kt (81 mph) measured gust
Property damage
$50,000
Reported by
Public
Coordinates
46.890, -103.200

Metal roofing was partially torn off a building, with some other roofs damaged.

Thunderstorm Wind, Williams

When
July 27, 1:51 AM CST to 1:54 AM CST
Where
Williams County, 3.45 mi N of Ray
Measured
54 kt (62 mph) measured gust
Reported by
Mesonet
Coordinates
48.400, -103.170

Thunderstorm Wind, Dunn

When
July 27, 1:00 AM MST to 1:03 AM MST
Where
Dunn County, 4.72 mi ENE of New Hradec
Measured
56 kt (64 mph) measured gust
Reported by
Mesonet
Coordinates
47.030, -102.790

Hail, Dunn

When
July 27, 1:09 AM MST to 1:12 AM MST
Where
Dunn County, 4.72 mi ENE of New Hradec
Measured
1.75 in hail
Reported by
Public
Coordinates
47.030, -102.790

Thunderstorm Wind, Dunn

When
July 27, 1:09 AM MST to 1:12 AM MST
Where
Dunn County, 3.95 mi SW of Manning
Measured
56 kt (64 mph) measured gust
Reported by
Mesonet
Coordinates
47.190, -102.830

Thunderstorm Wind, Morton

When
July 27, 2:16 AM CST to 2:18 AM CST
Where
Morton County, 7.3 mi SSW of Hebron
Measured
55 kt (63 mph) measured gust
Reported by
Mesonet
Coordinates
46.800, -102.080

Thunderstorm Wind, Stark

When
July 27, 1:18 AM MST to 1:21 AM MST
Where
Stark County, 0.47 mi E of Richardton
Measured
54 kt (62 mph) measured gust
Reported by
Public
Coordinates
46.880, -102.310

Thunderstorm Wind, Mercer

When
July 27, 2:30 AM CST to 2:34 AM CST
Where
Mercer County, 17.11 mi NNW of Golden Vly
Measured
78 kt (90 mph) estimated gust
Property damage
$50,000
Reported by
Public
Coordinates
47.520, -102.160

A roof was torn off a mobile home.

Thunderstorm Wind, Morton

When
July 27, 2:35 AM CST to 2:37 AM CST
Where
Morton County, 1.89 mi W of Glen Ullin
Measured
50 kt (58 mph) measured gust
Reported by
AWOS
Coordinates
46.820, -101.870

Thunderstorm Wind, Mercer

When
July 27, 2:44 AM CST to 2:46 AM CST
Where
Mercer County, 11.3 mi NNW of Zap
Measured
56 kt (64 mph) measured gust
Reported by
Mesonet
Coordinates
47.440, -101.970

Thunderstorm Wind, Mercer

When
July 27, 2:53 AM CST to 2:55 AM CST
Where
Mercer County, 11.3 mi NNW of Zap
Measured
61 kt (70 mph) measured gust
Reported by
Mesonet
Coordinates
47.440, -101.970

Thunderstorm Wind, Mercer

When
July 27, 2:53 AM CST to 2:55 AM CST
Where
Mercer County, 1.67 mi NE of Golden Vly
Measured
69 kt (79 mph) measured gust
Reported by
Mesonet
Coordinates
47.300, -102.050

Thunderstorm Wind, Dunn

When
July 27, 2:00 AM MST to 2:04 AM MST
Where
Dunn County, 5.55 mi N of Marshall
Measured
78 kt (90 mph) estimated gust
Property damage
$75,000
Reported by
Public
Coordinates
47.210, -102.340

A garage was destroyed by the thunderstorm winds.

Thunderstorm Wind, McLean

When
July 27, 3:00 AM CST to 3:04 AM CST
Where
McLean County, 3.73 mi SSW of Raub
Measured
50 kt (58 mph) measured gust
Reported by
Mesonet
Coordinates
47.700, -102.080

Thunderstorm Wind, Mercer

When
July 27, 3:00 AM CST to 3:03 AM CST
Where
Mercer County, 14.62 mi W of Pick City
Measured
64 kt (74 mph) measured gust
Property damage
$10,000
Reported by
Public
Coordinates
47.490, -101.780

A tree uprooted at Lake Shore Estates/Dakota Waters Bay, and many tree branches were blown down at Lake Shore Estates.

Thunderstorm Wind, Mercer

When
July 27, 3:06 AM CST to 3:09 AM CST
Where
Mercer County, 7.39 mi WSW of Pick City
Measured
57 kt (66 mph) measured gust
Reported by
Mesonet
Coordinates
47.470, -101.610

Thunderstorm Wind, McLean

When
July 27, 3:27 AM CST to 3:29 AM CST
Where
McLean County, 0.47 mi W of Garrison
Measured
60 kt (69 mph) measured gust
Reported by
ASOS
Coordinates
47.650, -101.430

Thunderstorm Wind, Ward

When
July 27, 3:30 AM CST to 3:33 AM CST
Where
Ward County, 0.46 mi W of Ryder
Measured
61 kt (70 mph) estimated gust
Property damage
$2,000
Reported by
Public
Coordinates
47.920, -101.680

A large tree was blown down.

Thunderstorm Wind, McLean

When
July 27, 3:38 AM CST to 3:41 AM CST
Where
McLean County, 1.38 mi S of Max
Measured
61 kt (70 mph) measured gust
Reported by
AWOS
Coordinates
47.800, -101.300

Thunderstorm Wind, Ward

When
July 27, 3:48 AM CST to 3:51 AM CST
Where
Ward County, 8.92 mi E of Douglas
Measured
61 kt (70 mph) measured gust
Reported by
Mesonet
Coordinates
47.870, -101.310

Thunderstorm Wind, Ward

When
July 27, 3:49 AM CST to 3:52 AM CST
Where
Ward County, 1.46 mi SSE of (Mot)minot Intl Arpt
Measured
52 kt (60 mph) measured gust
Reported by
ASOS
Coordinates
48.250, -101.270

Thunderstorm Wind, McLean

When
July 27, 3:50 AM CST to 3:53 AM CST
Where
McLean County, 4.26 mi SE of Benedict
Measured
54 kt (62 mph) measured gust
Reported by
Mesonet
Coordinates
47.790, -101.010

Thunderstorm Wind, McLean

When
July 27, 3:50 AM CST to 3:55 AM CST
Where
McLean County, Benedict
Measured
65 kt (75 mph) estimated gust
Property damage
$5,000
Reported by
Public
Coordinates
47.830, -101.080

A large tree was snapped and multiple branches were broken off.

Thunderstorm Wind, McLean

When
July 27, 3:54 AM CST to 3:57 AM CST
Where
McLean County, 4.26 mi SE of Benedict
Measured
51 kt (59 mph) measured gust
Reported by
Mesonet
Coordinates
47.790, -101.010

Thunderstorm Wind, Ward

When
July 27, 3:59 AM CST to 4:02 AM CST
Where
Ward County, 7.15 mi SSW of Sawyer
Measured
50 kt (58 mph) measured gust
Reported by
Mesonet
Coordinates
47.980, -101.090

Thunderstorm Wind, Ward

When
July 27, 4:01 AM CST to 4:04 AM CST
Where
Ward County, 7.15 mi SSW of Sawyer
Measured
62 kt (71 mph) measured gust
Reported by
Mesonet
Coordinates
47.980, -101.090

Thunderstorm Wind, McHenry

When
July 27, 4:05 AM CST to 4:08 AM CST
Where
McHenry County, 0.69 mi S of Velva
Measured
65 kt (75 mph) estimated gust
Property damage
$70,000
Reported by
Broadcast Media
Coordinates
48.060, -100.930

A metal out-building was severely damaged by the wind. Pieces of the metal then blew into a multi family home causing damage to the roof.

Thunderstorm Wind, McLean

When
July 27, 4:07 AM CST to 4:10 AM CST
Where
McLean County, 4.26 mi SE of Benedict
Measured
59 kt (68 mph) measured gust
Reported by
Mesonet
Coordinates
47.790, -101.010

Thunderstorm Wind, McHenry

When
July 27, 4:10 AM CST to 4:13 AM CST
Where
McHenry County, 0.46 mi W of Voltaire
Measured
70 kt (81 mph) estimated gust
Property damage
$150,000
Reported by
Public
Coordinates
48.020, -100.840

Large grain bins were damaged with one being knocked over. This was in an area which had damaging wind gusts earlier in the summer.

Thunderstorm Wind, Ward

When
July 27, 4:15 AM CST to 4:18 AM CST
Where
Ward County, 2.49 mi SSW of Minot
Measured
52 kt (60 mph) measured gust
Reported by
Trained Spotter
Coordinates
48.200, -101.310

Thunderstorm Wind, McHenry

When
July 27, 4:18 AM CST to 4:21 AM CST
Where
McHenry County, 1.46 mi NNW of Karlsruhe
Measured
63 kt (72 mph) measured gust
Reported by
Mesonet
Coordinates
48.120, -100.630

Thunderstorm Wind, McHenry

When
July 27, 4:22 AM CST to 4:25 AM CST
Where
McHenry County, 4.84 mi N of Balfour
Measured
65 kt (75 mph) estimated gust
Property damage
$15,000
Reported by
Public
Coordinates
48.020, -100.530

The roof of a metal shop was damaged.

Thunderstorm Wind, Sheridan

When
July 27, 4:28 AM CST to 4:31 AM CST
Where
Sheridan County, 15.42 mi WSW of Martin
Measured
55 kt (63 mph) measured gust
Reported by
Mesonet
Coordinates
47.750, -100.430

Thunderstorm Wind, McHenry

When
July 27, 4:30 AM CST to 4:33 AM CST
Where
McHenry County, 2.7 mi ESE of Balfour
Measured
68 kt (78 mph) measured gust
Reported by
Public
Coordinates
47.930, -100.480

Thunderstorm Wind, Ward

When
July 27, 4:35 AM CST to 4:37 AM CST
Where
Ward County, 3.45 mi S of Minot
Measured
61 kt (70 mph) estimated gust
Reported by
Public
Coordinates
48.180, -101.280

Thunderstorm wind gusts were estimated by the public.

Thunderstorm Wind, Wells

When
July 27, 4:53 AM CST to 4:56 AM CST
Where
Wells County, 1.38 mi S of Harvey Arpt
Measured
55 kt (63 mph) measured gust
Reported by
AWOS
Coordinates
47.780, -99.930

Thunderstorm Wind, Pierce

When
July 27, 5:00 AM CST to 5:03 AM CST
Where
Pierce County, 4.19 mi W of Rugby
Measured
52 kt (60 mph) measured gust
Reported by
Public
Coordinates
48.360, -100.070

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 North Dakota in 2025Every state in 2025This day in weather historyWarnings in North Dakota, July 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: 1285330, 1285331, 1285332, 1285333, 1285334, 1285335, 1285336, 1285337, 1285342, 1285338, 1285339, 1285340, 1285344, 1285341, 1285345, 1285346, 1285347, 1285348, 1285349, 1285343, 1285350, 1285351, 1285352, 1285353, 1285354, 1285355, 1285356, 1285357, 1285358, 1285359, 1285360, 1285361, 1285362, 1285363, 1285364, 1285365, 1285366, 1285367, 1285369, 1285370, and more.