South Dakota, 2025

Damaging Winds in South Dakota, June 28, 2025

June 28, 2025 · NWS FSD · 5 events in 2 counties and zones

Elevated storms re-intensified in the early morning hours on the nose of the low-level jet. With effective shear around 30 knots and around 1000 J/kg MUCAPE, storms were able to organize into a short bowing segment, which produced a short path of damaging wind gusts across east central South Dakota with speeds measured up to around 75 mph.

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
5

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

Elevated storms re-intensified in the early morning hours on the nose of the low-level jet. With effective shear around 30 knots and around 1000 J/kg MUCAPE, storms were able to organize into a short bowing segment, which produced a short path of damaging wind gusts across east central South Dakota with speeds measured up to around 75 mph.

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 Sioux Falls, SD wrote its last area forecast discussion before the first event at Jun 28, 5:19 AM CST, 37 minutes earlier.

Area forecast discussion, Jun 28, 5:19 AM CST, 37 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>
Hazardous weather outlook, Jun 28, 3:18 AM CST, 2 hours 38 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

Local storm report, Jun 28, 12:45 AM CST, 5 hours 11 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 Sioux Falls radar (KFSD), 120 km away, was scanning. The volume nearest the first event began at 11:55 UTC.

Open the radar archive at this moment

Event by event

5 thunderstorm wind. Local standard time, as filed.

Thunderstorm Wind, Kingsbury

When
June 28, 5:56 AM CST to 6:00 AM CST
Where
Kingsbury County, 5.12 mi WNW of Eiwin
Measured
53 kt (61 mph) measured gust
Reported by
Mesonet
Coordinates
44.500, -97.530

Thunderstorm winds were measured by South Dakota Mesonet station DTMS2 De Smet 7N.

Thunderstorm Wind, Kingsbury

When
June 28, 6:16 AM CST to 6:20 AM CST
Where
Kingsbury County, 2.81 mi S of Badger
Measured
65 kt (75 mph) estimated gust
Reported by
Law Enforcement
Coordinates
44.440, -97.210

Thunderstorm winds caused considerable tree damage and downed around 1 mile of power poles.

Thunderstorm Wind, Brookings

When
June 28, 6:40 AM CST to 6:44 AM CST
Where
Brookings County, 1.38 mi N of Volga
Measured
56 kt (64 mph) measured gust
Reported by
Public
Coordinates
44.340, -96.920

Winds were measured by a personal weather station.

Thunderstorm Wind, Brookings

When
June 28, 6:41 AM CST to 6:44 AM CST
Where
Brookings County, 1.38 mi S of Volga
Measured
50 kt (58 mph) measured gust
Reported by
Mesonet
Coordinates
44.300, -96.920

Thunderstorm wind gusts were measured by South Dakota Mesonet station VGAS2 Volga.

Thunderstorm Wind, Brookings

When
June 28, 6:45 AM CST to 6:52 AM CST
Where
Brookings County, 1.38 mi S of (Bkx)brookings Muni
Measured
56 kt (64 mph) measured gust
Reported by
AWOS
Coordinates
44.280, -96.820

Thunderstorm wind gusts measured at the Brookings Municipal Airport.

What these are

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 South Dakota in 2025Every state in 2025This day in weather historyWarnings 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: 1278643, 1278666, 1278670, 1278660, 1278665.