Iowa, 2025Excessive Heat in Iowa, June 20 to 22, 2025
June 20 to 22, 2025 · NWS OAX · 8 events in 8 counties and zones
A prolonged stretch of dangerous heat impacted eastern Nebraska and southwest Iowa from Friday, June 20th through Sunday, June 22nd, 2025. The heat was driven by a mid-level ridge centered over the central Plains, resulting in oppressive conditions across the region.
Every event with a place to put it; 8 filed by county or forecast zone are drawn at its center, in a lighter ring. 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
- Deaths
- 0
- Injuries
- 0
- Property damage
- None recorded
- Crop damage
- None recorded
- Events
- 8
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.
A prolonged stretch of dangerous heat impacted eastern Nebraska and southwest Iowa from Friday, June 20th through Sunday, June 22nd, 2025. The heat was driven by a mid-level ridge centered over the central Plains, resulting in oppressive conditions across the region. Heat index values peaked between 109 and 115 degrees, based on observations from ASOS/AWOS sites and personal weather stations. Overnight lows remained uncomfortably warm, ranging from the mid-70s to around 80 degrees, with minimum heat indices lingering in the upper 70s to mid 80s. This lack of overnight relief contributed to accumulating heat stress, particularly among vulnerable populations.
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 Omaha, NE wrote its last area forecast discussion before the first event at Jun 20, 10:38 AM CST, 22 minutes earlier.
Area forecast discussion, Jun 20, 10:38 AM CST, 22 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 20, 10:44 AM CST, 16 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 20, 9:44 AM CST, 1 hour 16 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>Local storm report, Jun 20, 9:47 AM CST, 1 hour 13 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>Excessive Heat, Monona
- When
- June 20, 11:00 AM CST to June 22, 6:00 PM CST
- Where
- Monona forecast zone
- Reported by
- Public
- Coordinates
- 42.052, -95.960 (the zone’s center; the record gives no point)
Personal weather station measured heat index of 109 and 110 degrees.
Excessive Heat, Harrison
- When
- June 20, 11:00 AM CST to June 22, 6:00 PM CST
- Where
- Harrison forecast zone
- Reported by
- Public
- Coordinates
- 41.683, -95.817 (the zone’s center; the record gives no point)
Personal weather station measured heat index of 108, 112 and 113 degrees.
Excessive Heat, Shelby
- When
- June 20, 11:00 AM CST to June 22, 6:00 PM CST
- Where
- Shelby forecast zone
- Reported by
- AWOS
- Coordinates
- 41.685, -95.310 (the zone’s center; the record gives no point)
KHNR AWOS measured heat index up to 105 degrees with a minimum heat index of 73 degrees through the period. Personal weather station measured heat index of 108 degrees.
Excessive Heat, Pottawattamie
- When
- June 20, 11:00 AM CST to June 22, 6:00 PM CST
- Where
- Pottawattamie forecast zone
- Reported by
- AWOS
- Coordinates
- 41.337, -95.542 (the zone’s center; the record gives no point)
KCBF AWOS measured heat index up to 108 degrees with a minimum heat index of 73 degrees through the period. Personal weather station measured heat index of 108 and 111 degrees.
Excessive Heat, Mills
- When
- June 20, 11:00 AM CST to June 22, 6:00 PM CST
- Where
- Mills forecast zone
- Reported by
- Public
- Coordinates
- 41.034, -95.621 (the zone’s center; the record gives no point)
Personal weather station measured heat index of 111 and 113 degrees.
Excessive Heat, Montgomery
- When
- June 20, 11:00 AM CST to June 22, 6:00 PM CST
- Where
- Montgomery forecast zone
- Reported by
- AWOS
- Coordinates
- 41.030, -95.156 (the zone’s center; the record gives no point)
KRDK AWOS measured heat index up to 108 degrees with a minimum heat index of 78 degrees through the period. Personal weather station measured heat index of 111, 112 and 113 degrees.
Excessive Heat, Fremont
- When
- June 20, 11:00 AM CST to June 22, 6:00 PM CST
- Where
- Fremont forecast zone
- Reported by
- AWOS
- Coordinates
- 40.746, -95.605 (the zone’s center; the record gives no point)
KSDA AWOS measured heat index up to 105 degrees with a minimum heat index of 78 degrees through the period. Personal weather station measured heat index of 109 degrees.
Excessive Heat, Page
- When
- June 20, 11:00 AM CST to June 22, 6:00 PM CST
- Where
- Page forecast zone
- Reported by
- AWOS
- Coordinates
- 40.739, -95.150 (the zone’s center; the record gives no point)
KICL AWOS measured heat index up to 110 degrees with a minimum heat index of 72 degrees through the period. Two personal weather stations measured heat index values of 110 degrees.
- Excessive Heat
- Heat at or above the local excessive heat warning criteria, or heat that caused deaths.
After NWS Directive 10-1605, the rules offices file Storm Data by.
- Tornadoes and Flash Flood in North Dakota, June 20 to 21, 20253 deaths · EF5 · 49 events
- Tornadoes and Hail in North Dakota, June 20 to 21, 20251 death · 1 injured · $22 million · EF2 · 110 events
- Damaging Winds in Minnesota, June 20 to 21, 2025$16 million · 104 kt wind · 34 events
- Strong Wind in New York, June 20, 20251 death · $15,000 · 1 event
- Lightning Strike in Florida, June 20, 20251 death · 1 event
- Damaging Wind in Nebraska, June 20, 2025$80,000 · 70 kt wind · 1 event
- Flash Flood and Hail in Minnesota, June 20 to 21, 2025$21,000 · 3 in hail · 24 events
- Excessive Heat in Nebraska, June 20 to 22, 202530 events
- Hail and Damaging Winds in Wisconsin, June 20 to 21, 2025$10,000 · 1 in hail · 25 events
- Excessive Heat in South Dakota, June 20 to 22, 202524 events
- Hail and Damaging Winds in South Dakota, June 20, 20253.6 in hail · 22 events
- Heat in Texas, June 20 to 24, 202521 events