South Dakota, 2025

Tornadoes and Flash Flooding in South Dakota, June 28 to 29, 2025

June 28 to 29, 2025 · NWS ABR · 14 events in 4 counties and zones

A volatile atmospheric setup on the afternoon and evening of June 28th led to the development of several powerful supercell thunderstorms across far eastern South Dakota. These storms produced multiple tornadoes, including two that caused significant damage in Deuel County.

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
2
Property damage
$10,000
Crop damage
None recorded
Events
14

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

A volatile atmospheric setup on the afternoon and evening of June 28th led to the development of several powerful supercell thunderstorms across far eastern South Dakota. These storms produced multiple tornadoes, including two that caused significant damage in Deuel County. The strongest tornado was rated as a high-end EF3. Storms also produced large hail and instances of flash flooding from heavy rainfall.

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 Aberdeen, SD wrote its last area forecast discussion before the first event at Jun 28, 2:30 PM CST, 2 hours 22 minutes earlier. Its key messages:

  • SLIGHT RISK (2 of 5) again for today and tonight. Wind and hail are the primary threats, though can't rule out a brief tornado in far eastern SD/western MN.
  • Two rounds of storms are expected in the slight risk. The first will develop late this afternoon in eastern SD/west central MN. The second will move in from the west late this evening and progress east through Sunday morning.
Area forecast discussion, Jun 28, 2:30 PM CST, 2 hours 22 minutes before
Area Forecast Discussion
National Weather Service Aberdeen SD
330 PM CDT Sat Jun 28 2025

.KEY MESSAGES...

- SLIGHT RISK (2 of 5) again for today and tonight. Wind and hail
are the primary threats, though can't rule out a brief tornado in
far eastern SD/western MN.

- Two rounds of storms are expected in the slight risk. The first
will develop late this afternoon in eastern SD/west central MN. The
second will move in from the west late this evening and progress
east through Sunday morning.

&&

.DISCUSSION...
Issued at 330 PM CDT Sat Jun 28 2025

A front is draped southwest to northeast across the forecast area
this afternoon, stretching from south central SD to around Sisseton.
Areas along and east of this forcing mechanism will be in the
crosshairs for severe storms this evening. Hi-res CAMS are pointing
to a start time of 22z around the Sisseton hills. 35 kts of bulk
shear and 3000 to 4500 J/kg MUCAPE with no significant cap (+10-
+12C) provide a decent set up for discrete cells with hail and wind.
Low level helicity increases toward 1z across east central SD and
west central MN with an STP of 1 to 2 on the RAP13, so can't rule
out a tornado or two either as bulk shear increases to 45 kts.

Another round of thunderstorms moves in from the west and southwest
around 5z. This looks to be mostly post frontal with an agitated
shortwave trough. With 40 to 50 kts of bulk shear and 2000 to 3000
J/kg of CAPE in central SD at the time convection, the potential for
strong to severe hail and wind gusts exists through the night.

The other concern will be the potential for flooding across the east
and Jones/Lyman county where antecedent conditions have left wet
soils and creeks near bankfull.

The shortwave trough exits Sunday morning with weak sfc high
pressure building in behind it. However, another shortwave trough
moves through Sunday night with an upper trough/backdoor cold front
that could set off some showers through Monday morning.

&&

.AVIATION /18Z TAFS THROUGH 18Z SUNDAY/...
Issued at 1217 PM CDT Sat Jun 28 2025

Terminals KABR,KATY,KPIR,KMBG

Added and adjusted prob30 groups for all taf sites with potential
for showers and thunderstorms ramping up again after 21z and
continuing into Sunday morning. KATY has the highest chance of
seeing severe storms between 22z and 02z. Future adjustments will
likely be needed. Vsby/cigs may fall to MVFR in heavier rain.

&&

.ABR WATCHES/WARNINGS/ADVISORIES...
SD...None.
MN...None.
&&

DISCUSSION...20
AVIATION...20
Hazardous weather outlook, Jun 28, 5:42 AM CST, 11 hours 10 minutes before
Hazardous Weather Outlook...UPDATED
National Weather Service Aberdeen SD
642 AM CDT Sat Jun 28 2025

MNZ039-046-SDZ003>011-015>023-033>037-045-048-051-291145-
Traverse-Big Stone-Corson-Campbell-McPherson-Brown-Marshall-Roberts-
Walworth-Edmunds-Day-Dewey-Potter-Faulk-Spink-Clark-Codington-Grant-
Hamlin-Deuel-Stanley-Sully-Hughes-Hyde-Hand-Jones-Lyman-Buffalo-
642 AM CDT Sat Jun 28 2025 /542 AM MDT Sat Jun 28 2025/

This Hazardous Weather Outlook is for west central Minnesota,
central South Dakota, north central South Dakota and northeast
South Dakota.

.DAY ONE...Today and tonight.

There is a slight risk (level 2 of 5) for severe storms east of a
line from Pierre to Aberdeen with storms expected to develop along a
stalled boundary in central and eastern South Dakota later this
afternoon. Storms come with the risk for large hail and damaging
winds. We cannot rule out a tornado or two in far eastern South
Dakota and western Minnesota.

Another round of storms will move into central South Dakota from the
west during the early morning hours Sunday. The risk for widespread
severe weather with this cluster of storms is low.

.DAYS TWO THROUGH SEVEN...Sunday through Friday.

No hazardous weather is expected at this time.

.SPOTTER INFORMATION STATEMENT...

Spotter activation may be requested. Weather spotters are encouraged
to submit reports to the National Weather Service in Aberdeen. The
public can submit reports on our web page, Facebook page, or our X
feed.

TMT

The radar

The Aberdeen radar (KABR), 105 km away, was scanning. The volume nearest the first event began at 22:53 UTC.

Open the radar archive at this moment

Event by event

5 funnel cloud, 4 hail, 3 tornado, 2 flash flood. Local standard time, as filed.

Funnel Cloud, Roberts

When
June 28, 4:52 PM CST
Where
Roberts County, 3.95 mi NNW of Dahlberg
Reported by
Emergency Manager
Coordinates
45.900, -97.220

Funnel Cloud, Hamlin

When
June 28, 5:33 PM CST
Where
Hamlin County, 6.71 mi ENE of Castlewood
Reported by
Public
Coordinates
44.750, -96.900

Tornado, Deuel

When
June 28, 5:53 PM CST to 6:08 PM CST
Where
Deuel County, 4.73 mi WNW of Clear Lake Muni Arpt to 2.9 mi W of Altamont
Rating
EF2
Path length
3.43 mi
Path width
60 yd
Reported by
NWS Storm Survey
Coordinates
44.796, -96.769

At approximately 6:53 p.m. on June 28, 2025, a tornado touched down in a field about five miles northwest of Clear Lake, just south of an unoccupied farmstead. While no full-time residents lived on the property, the house was still used intermittently as a family cabin. As the tornado approached, it first tore through an expansive shelterbelt, snapping and uprooting numerous trees as it closed in on the property. The tornado then flipped a shipping container used for storage including lawnmowers, grills, and outdoor furniture. A nearby shed was completely destroyed, and an empty concrete stave silo was toppled. When the tornado reached the house, the winds were powerful enough to shift the structure entirely off its century-old foundation. Significant tree damage continued on the north side of the property as the tornado moved through the remaining shelterbelt. From there, the tornado tracked northeast, snapping more trees as it crossed 178th street. It continued north northeast crossing both 177th and 176th streets near Lake Coteau. Eyewitnesses near Lake Coteau reported seeing the tornado as well as damage that included twisted road signs. The tornado lifted around 7:08 p.m., ending a 15-minute path that stretched approximately 3.4 miles.

Funnel Cloud, Deuel

When
June 28, 6:16 PM CST
Where
Deuel County, 2.08 mi ENE of Clear Lake Muni Arpt
Reported by
Trained Spotter
Coordinates
44.780, -96.640

Tornado, Deuel

When
June 28, 6:34 PM CST to 6:37 PM CST
Where
Deuel County, 2.74 mi WSW of Gary to 2.58 mi WSW of Gary
Rating
EF0
Path length
0.16 mi
Path width
10 yd
Reported by
NWS Storm Survey
Coordinates
44.789, -96.504

A brief, short lived tornado touched down in an open field.

Flash Flood, Deuel

When
June 28, 6:46 PM CST to June 29, 12:39 AM CST
Where
Deuel County, 2.94 mi W of Clear Lake to 2.45 mi WSW of Clear Lake Muni Arpt
Cause
Heavy Rain
Property damage
$10,000
Reported by
NWS Storm Survey
Coordinates
44.750, -96.740

A road partly washed out from flash flooding due to heavy rainfall. Water was still over the road the next day.

Tornado, Deuel

When
June 28, 7:10 PM CST to 7:49 PM CST
Where
Deuel County, 2.38 mi E of Clear Lake to 2.99 mi WSW of Gary
Rating
EF3
Path length
9.71 mi
Path width
100 yd
Injuries
2 direct, 0 indirect
Reported by
NWS Storm Survey
Coordinates
44.754, -96.632

A tornado developed east of Clear Lake, South Dakota, on the evening of June 28, 2025. Around 8:10 p.m., the tornado was still in a disorganized stage but was strong enough to intermittently touch down, rip a roof and door off of a barn and flip irrigation pivots on the north side of Highway 22 about two and a half miles east of Clear Lake. By approximately 8:14 p.m., the tornado crossed to the south side of Highway 22 and began to intensify. From there, it tracked slowly eastward, frequently changing appearance. Numerous reports, photos, and videos captured the tornado shapeshifting, including a distinct wobble or dancing motion. During this time, the tornado passed over a gravel pit, where large trees were snapped and windows were broken out of heavy machinery. Continuing east, the tornado reached 483rd Avenue, where it caused additional tree damage. Around 8:26 to 8:27 p.m., it crossed back to the north side of Highway 22, briefly stalled, and brought down a power pole. The tornado then picked up speed and continued east toward a farmstead on 484th Avenue, arriving around 8:31 p.m. The core of the tornado passed just north of the main house, but the property still sustained significant damage. A portion of the house roof panels were ripped off and windows were broken out. A machine shed was completely destroyed, along with a garage and another outbuilding. The shelterbelt on the north side of the property was heavily damaged, with tree trunks snapped, trees uprooted, and large branches broken. Around 8:32 p.m., the tornado continued east, passing north of another farmstead where a single shed was destroyed. Then, at approximately 8:34 p.m., the tornado directly struck a farmstead. Evidence of ground scouring was visible in the field before the tornado reached the property. As it approached, it tore through a wide shelterbelt, snapping and uprooting trees and completely blocking the driveway with debris. The house, which included the original structure that was over a century old combined with a newer addition, was completely wiped from its foundation. The debris was thrown west. The residents sheltered in the basement, where hay bales were lofted into the air and landed on top of them. Despite the extreme damage, only two non-life-threatening injuries were reported. A garage and machine shed directly east of the house were also completely swept off their slabs. An SUV and a half-ton Chevy Silverado pickup were inside the garage. Another SUV was parked outside. The two SUVs were lofted and ended up wedged in trees approximately 50 to 60 yards northeast of where the garage once stood. Many of those trees exhibited debarking. The half-ton Chevy Silverado pickup was hurled nearly 300 yards northeast. The truck's rear axle was torn completely off during flight, with no evidence of the vehicle rolling or tumbling until it hit the ground. A horse trailer and other farm equipment in and next to the machine shed were also thrown into the shelterbelt. On the south side of the property, two empty metal grain bins were wiped clean from their foundations. A concrete foundation barn was dismantled, a pole barn collapsed, and an empty concrete silo was completely swept from its slab. As the track continued northeast, fence posts were sheared off at ground level, and large pieces of debris were driven into the crop ground with extreme force. A trail of debris was scattered into the adjacent fields. The tornado track turned more to the north-northeast as it crossed 181st Street. More tree damage was observed, with trunks snapped and large branches down. Debris was caught in fence lines, and hay was seen hanging from power lines in the area. The tornado crossed 180th street and somewhere around 8:45 p.m. it began to rope out, swirling over an open field and tracking back to the southwest. It finally lifted around 8:49 p.m., concluding a nearly 40-minute track that stretched roughly 9.71 miles. The tornado was rated as a high-end EF3 with wind speeds estimated between 155 to 165 mph.

Hail, Deuel

When
June 28, 7:58 PM CST
Where
Deuel County, 3.49 mi S of Gary
Measured
2 in hail
Reported by
Public
Coordinates
44.750, -96.460

Funnel Cloud, Hamlin

When
June 28, 8:18 PM CST
Where
Hamlin County, Castlewood
Reported by
Public
Coordinates
44.720, -97.030

Funnel Cloud, Codington

When
June 28, 8:20 PM CST
Where
Codington County, 2.08 mi ESE of Appleby
Reported by
Law Enforcement
Coordinates
44.820, -96.990

Hail, Hamlin

When
June 28, 8:40 PM CST
Where
Hamlin County, 3.99 mi W of Castlewood
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
44.730, -97.110

Hail, Hamlin

When
June 28, 8:50 PM CST
Where
Hamlin County, 2.76 mi S of Thomas
Measured
1 in hail
Reported by
Emergency Manager
Coordinates
44.730, -97.200

Flash Flood, Hamlin

When
June 28, 9:24 PM CST to June 29, 3:15 AM CST
Where
Hamlin County, 1.7 mi NW of Estelline Muni Arpt to 1.47 mi E of Dempster
Cause
Heavy Rain
Reported by
Emergency Manager
Coordinates
44.590, -96.920

Hamlin county emergency management posted photos of flooded fields, ditches full and water running over 465th Ave north of Estelline.

Hail, Hamlin

When
June 28, 9:54 PM CST
Where
Hamlin County, 2.29 mi SSE of Stone Bridge
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
44.570, -97.030

What these are

Funnel Cloud
A rotating column of cloud extending from a thunderstorm that did not reach the ground.
Tornado
A violently rotating column of air in contact with the ground and extending from a thunderstorm, filed with its path, width and Fujita or Enhanced Fujita rating from the damage survey.
Flash Flood
Flooding that begins within six hours of the rain that causes it, or of a dam or levee failure or ice jam release, often with deadly speed.
Hail
Hail three-quarters of an inch or larger, or smaller hail that caused damage, filed with the largest stone measured.

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

The same day elsewhere

More

Every storm in South Dakota in 2025Every state in 2025This day in weather historyThe tornado archive for South Dakota, 2025Warnings in South Dakota, 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: 1274965, 1274966, 1275101, 1274967, 1275108, 1275278, 1275121, 1274971, 1274969, 1274970, 1274972, 1274974, 1277320, 1274973.