Iowa storm reports for July 20, 2026
NOAA recorded 10 hail reports, 53 wind reports and 2 tornado reports in Iowa on July 20, 2026.
- in Iowa
- 65
- Storm reports
- 1 NE Story City, Story County, IA
- 2.75 in
- Largest hail
- 4 S Sheffield, Franklin County, IA
- 80 mph
- Highest gust
- 2
- 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 July 20, 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
Hail10, most at 5 PM
Wind53, most at 3 PM
Tornado2, most at 4 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Rating | Where | Path |
|---|---|---|---|
| 4:34 PM | Not rated | 1 SSE Webster City, Hamilton County, IA | Not surveyed |
| 4:55 PM | Not rated | 4 S Kamrar, Hamilton County, IA | Not surveyed |
| Time | Size | Where |
|---|---|---|
| 11:04 AM | 1.0 in | Fairfax, Linn County, IA |
| 4:39 PM | 1.75 in | 4 N Kamrar, Hamilton County, IA |
| 5:07 PM | 2.0 in | 1 ENE Ellsworth, Hamilton County, IA |
| 5:15 PM | 1.75 in | 4 N Roland, Hamilton County, IA |
| 5:19 PM | 2.5 in | 2 NNE Roland, Story County, IA |
| 5:26 PM | 2.75 in | 1 NE Story City, Story County, IA |
| 7:01 PM | 1.0 in | Luther, Boone County, IA |
| 7:33 PM | 1.0 in | 3 SSE Alleman, Polk County, IA |
| 9:07 PM | 1.0 in | West Des Moines, Polk County, IA |
| 9:13 PM | 1.0 in | 2 SE Waukee, Dallas County, IA |
| Time | Gust | Where |
|---|---|---|
| 11:00 AM | Not measured | 2 NNE Cedar Rapids, Linn County, IA |
| 11:51 AM | Not measured | 4 NE Muscatine, Muscatine County, IA |
| 2:46 PM | 63 mph | 4 SW Burt, Kossuth County, IA |
| 2:48 PM | Not measured | Algona, Kossuth County, IA |
| 2:52 PM | Not measured | 7 SSE Rock Falls, Cerro Gordo County, IA |
| 2:54 PM | 65 mph | Nora Springs, Floyd County, IA |
| 3:01 PM | Not measured | 2 SSE Nora Springs, Floyd County, IA |
| 3:03 PM | Not measured | 3 SW Britt, Hancock County, IA |
| 3:11 PM | 63 mph | 4 NW Lone Rock, Kossuth County, IA |
| 3:25 PM | Not measured | Belmond, Wright County, IA |
| 3:35 PM | 62 mph | 6 WNW Belmond, Wright County, IA |
| 3:38 PM | Not measured | 4 S Sheffield, Franklin County, IA |
Show all 53 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 3:40 PM | 80 mph | 4 S Sheffield, Franklin County, IA |
| 3:41 PM | 60 mph | Hampton, Franklin County, IA |
| 3:41 PM | Not measured | 3 WNW Hampton, Franklin County, IA |
| 3:43 PM | 65 mph | 3 NNW Galt, Wright County, IA |
| 3:45 PM | Not measured | Galt, Wright County, IA |
| 3:50 PM | Not measured | Ackley, Hardin County, IA |
| 3:51 PM | Not measured | 5 NE Ackley, Butler County, IA |
| 4:11 PM | Not measured | 2 NNW Holland, Grundy County, IA |
| 4:12 PM | Not measured | Dike, Grundy County, IA |
| 4:15 PM | Not measured | Eldora, Hardin County, IA |
| 4:20 PM | Not measured | 1 SE Cedar Falls, Black Hawk County, IA |
| 4:27 PM | 62 mph | 5 SSE Reinbeck, Tama County, IA |
| 4:39 PM | 60 mph | 5 ESE Voorhies, Black Hawk County, IA |
| 4:45 PM | 60 mph | 1 WNW Dysart, Tama County, IA |
| 4:45 PM | 70 mph | 6 SW Independence Airpo, Buchanan County, IA |
| 4:59 PM | 74 mph | 5 WSW Shellsburg, Benton County, IA |
| 4:59 PM | Not measured | Vinton, Benton County, IA |
| 5:04 PM | 65 mph | 2 W Newhall, Benton County, IA |
| 5:10 PM | 70 mph | 3 W Lafayette, Linn County, IA |
| 5:22 PM | 61 mph | 4 E Albion, Marshall County, IA |
| 5:29 PM | Not measured | 3 NNE Marengo, Iowa County, IA |
| 6:12 PM | Not measured | 3 SSW State Center, Marshall County, IA |
| 6:35 PM | 58 mph | 4 E Ames, Story County, IA |
| 6:43 PM | Not measured | 3 SW Talleyrand, Keokuk County, IA |
| 6:43 PM | 62 mph | 1 ESE Gilbert, Story County, IA |
| 6:46 PM | 69 mph | 4 E Ames, Story County, IA |
| 6:49 PM | Not measured | Rubio, Washington County, IA |
| 7:11 PM | Not measured | 3 S Madrid, Dallas County, IA |
| 7:18 PM | 58 mph | 2 W Ankeny, Polk County, IA |
| 7:35 PM | 61 mph | 3 NW Mitchellville, Polk County, IA |
| 8:01 PM | 61 mph | 1 NW Sandyville, Warren County, IA |
| 8:07 PM | Not measured | Pleasantville, Marion County, IA |
| 8:18 PM | Not measured | 1 SE Keokuk, Lee County, IA |
| 8:18 PM | Not measured | 1 SSW Mooar, Lee County, IA |
| 8:35 PM | Not measured | 1 E Pleasantville, Marion County, IA |
| 8:40 PM | Not measured | 2 W Pleasant Hill, Polk County, IA |
| 9:15 PM | Not measured | 1 W New Virginia, Warren County, IA |
| 9:57 PM | Not measured | 4 E Van Meter, Dallas County, IA |
| 10:28 PM | Not measured | Centerville, Appanoose County, IA |
| 10:31 PM | 80 mph | Centerville, Appanoose County, IA |
| 10:38 PM | 58 mph | 3 SSW Centerville, Appanoose 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 |
|---|---|---|---|
| Cedar Rapids, IA | 1.0 in | 70 mph | 0 |
| Des Moines, IA | 1.0 in | 61 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.