Iowa storm reports for April 23, 2026
NOAA recorded 24 hail reports, 27 wind reports and 11 tornado reports in Iowa on April 23, 2026.
- in Iowa
- 62
- Storm reports
- 4 N Missouri Valley, Harrison County, IA
- 1.5 in
- Largest hail
- 2 ENE Lamoni, Decatur County, IA
- 70 mph
- Highest gust
- 11
- Tornado reports
Hail, inches
- 0.75
- 1
- 1.5
- 2
- 2.5
- 3+
Dots: reports. Shading: radar estimate.
- Wind report
- Estimated gusts, 50 to 90 mph
- Tornado and its path
- Surveyed tornado path
Hail, inches
- 0.75
- 1
- 1.5
- 2
- 2.5
- 3+
Dots: reports. Shading: radar estimate.
- Wind report
- Estimated gusts, 50 to 90 mph
- Tornado and its path
- Surveyed tornado path
Source: NOAA/NWS Storm Prediction Center, preliminary storm reports. NOAA revises recent reports for several weeks. Report day: 12:00 UTC on April 23, 2026 to 12:00 UTC the next day. Times are Central.
Select a dot or a path for the report. NWS survey teams walked the shaded paths after the storm; each is drawn at the widest width they found, so it can look wider than the damage at any one spot. Gust lines are estimates: the highest gust of the day in NOAA's hourly 2.5 km wind analysis (URMA), which fills in between weather stations. They aren't measurements at any building.
Reports by hour
Hail24, most at 3 PM
Wind27, most at 11 PM
Tornado11, most at 1 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Rating | Where | Path |
|---|---|---|---|
| 1:46 PM | Not rated | 2 N Little Sioux, Harrison County, IA | Not surveyed |
| 1:46 PM | Not rated | 2 N Little Sioux, Harrison County, IA | Not surveyed |
| 1:46 PM | Not rated | 2 NW Little Sioux, Harrison County, IA | Not surveyed |
| 5:34 PM | Not rated | 5 SE Riverton, Fremont County, IA | Not surveyed |
| 5:34 PM | Not rated | 5 SE Riverton, Fremont County, IA | Not surveyed |
| 5:38 PM | Not rated | 2 E Riverton, Fremont County, IA | Not surveyed |
| 6:17 PM | Not rated | 3 NW College Springs, Page County, IA | Not surveyed |
| 7:33 PM | Not rated | 2 ENE Slater, Story County, IA | Not surveyed |
| 8:25 PM | Not rated | 4 S Mitchellville, Polk County, IA | Not surveyed |
| 8:47 PM | Not rated | Weldon, Decatur County, IA | Not surveyed |
| 8:49 PM | Not rated | 1 E Weldon, Clarke County, IA | Not surveyed |
| Time | Size | Where |
|---|---|---|
| 2:41 PM | 1.0 in | Modale, Harrison County, IA |
| 2:51 PM | 1.5 in | 4 N Missouri Valley, Harrison County, IA |
| 3:00 PM | 1.25 in | 2 NE Little Sioux, Harrison County, IA |
| 3:01 PM | 1.0 in | Logan, Harrison County, IA |
| 3:24 PM | 1.0 in | 2 WNW Alta, Buena Vista County, IA |
| 3:27 PM | 1.0 in | 3 ESE Missouri Valley, Harrison County, IA |
| 3:29 PM | 1.0 in | 4 NNE Danbury, Woodbury County, IA |
| 3:36 PM | 1.0 in | Dunlap, Harrison County, IA |
| 3:39 PM | 1.0 in | 2 SSW Denison, Crawford County, IA |
| 3:40 PM | 1.5 in | 4 N Battle Creek, Ida County, IA |
| 3:45 PM | 1.0 in | 5 WNW Underwood, Pottawattamie County, IA |
| 3:45 PM | 1.0 in | Logan, Harrison County, IA |
Show all 24 hail reportsShow fewer
| Time | Size | Where |
|---|---|---|
| 3:51 PM | 1.0 in | 7 ESE Missouri Valley, Harrison County, IA |
| 3:52 PM | 1.0 in | 1 S Holstein, Ida County, IA |
| 3:57 PM | 1.0 in | 2 SE Carter Lake, Pottawattamie County, IA |
| 4:07 PM | 1.0 in | 1 NE Council Bluffs, Pottawattamie County, IA |
| 4:16 PM | 1.0 in | 4 S Persia, Harrison County, IA |
| 4:39 PM | 1.0 in | 3 SE Westphalia, Shelby County, IA |
| 4:48 PM | 1.0 in | 5 NW Oakland, Pottawattamie County, IA |
| 4:49 PM | 1.0 in | 2 E Aspinwall, Crawford County, IA |
| 4:53 PM | 1.0 in | Arcadia, Carroll County, IA |
| 5:16 PM | 1.0 in | 1 E Rockwell City, Calhoun County, IA |
| 5:18 PM | 1.0 in | 2 S Willey, Carroll County, IA |
| 8:08 PM | 1.0 in | 1 NE Saylorville, Polk County, IA |
| Time | Gust | Where |
|---|---|---|
| 7:12 PM | 65 mph | 6 WNW Winterset, Madison County, IA |
| 7:20 PM | Not measured | 2 NNW Winterset, Madison County, IA |
| 7:23 PM | Not measured | 4 NNE Winterset, Madison County, IA |
| 8:00 PM | 59 mph | Des Moines Int Airport, Polk County, IA |
| 8:32 PM | Not measured | 5 E Swan, Marion County, IA |
| 8:37 PM | 70 mph | 2 ENE Lamoni, Decatur County, IA |
| 8:45 PM | Not measured | 4 ENE Leon, Decatur County, IA |
| 8:48 PM | Not measured | Monroe, Jasper County, IA |
| 8:58 PM | 70 mph | 1 N Humeston, Wayne County, IA |
| 9:02 PM | Not measured | Derby, Lucas County, IA |
| 9:12 PM | 64 mph | Millerton, Wayne County, IA |
| 10:15 PM | Not measured | 5 ESE Kirkville, Wapello County, IA |
Show all 27 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 10:30 PM | Not measured | Linby, Jefferson County, IA |
| 10:54 PM | Not measured | 2 W Kalona, Washington County, IA |
| 10:55 PM | Not measured | 2 N Pleasant Plain, Washington County, IA |
| 10:55 PM | Not measured | 1 W Kalona, Washington County, IA |
| 11:08 PM | Not measured | 1 ESE Iowa City Municip, Johnson County, IA |
| 11:08 PM | Not measured | 3 ESE Iowa City, Johnson County, IA |
| 11:10 PM | 69 mph | 2 SE Iowa City, Johnson County, IA |
| 11:33 PM | 60 mph | Tipton, Cedar County, IA |
| 11:36 PM | Not measured | 3 E Waubeek, Linn County, IA |
| 11:38 PM | Not measured | 1 N Muscatine, Muscatine County, IA |
| 11:55 PM | Not measured | 1 ENE Toronto, Clinton County, IA |
| 12:15 AM | 70 mph | Davenport Ariport, Scott County, IA |
| 12:16 AM | Not measured | 1 SSW Mount Joy, Scott County, IA |
| 12:27 AM | Not measured | Miles, Jackson County, IA |
| 12:28 AM | Not measured | 3 NE Bettendorf, Scott County, IA |
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| Des Moines, IA | 1.0 in | 59 mph | 1 |
| Davenport, IA | None | 70 mph | 0 |
Reports are what observers recorded near a location, not a complete record of every storm. They don’t describe conditions at any building.