A cold front sank south across Iowa during the afternoon and evening of July 28th. The environment was primed for severe storms with warm moist air in place; as temperatures climbed into the 90s and dewpoints into the 70s. By afternoon MLCAPE values of 3000 J/kg were in place across much of Iowa with deep layer shear exceeding 40 kts. Such an environment supported rapid storm development along the boundary by late afternoon. Storms produced ping-pong ball to baseball sized hail along with two tornadoes, damaging confinement pens and creating easily identifiable tracks on high resolution satellite imagery through surrounding fields. As storms pushed south into the evening, the hazards transitioned to a wind threat. A micro burst occurred in Marshall County very near the ASOS, resulting in an isolated pocket of 80 to 90 mph winds.

Tornado in FRANKLIN, IOWA
From 28-JUL-23 16:46:00 to 28-JUL-23 16:54:00 (CST-6)
Location: POPEJOY
Tornado F-scale: EF1
Property damage: 60.00K
Crop damage: 1.00K
Reported by: Emergency Manager

This was a rather slow moving tornado which moved east initially through open cropland.  The tornado then turned southeast, east and eventually northeast as it journeyed through the farmland.  The tornado did hit a hog confinement with the roof collapsing producing EF1 damage.

Tornado in FRANKLIN, IOWA
From 28-JUL-23 16:55:00 to 28-JUL-23 16:59:00 (CST-6)
Location: BURDETTE
Tornado F-scale: EF1
Property damage: 70.00K
Crop damage: 1.50K
Reported by: Emergency Manager

This tornado was captured on video along with reports from the emergency manage.  High resolution satellite imagery also helped in determining the final path.  This tornado developed shortly after the first tornado in Franklin county and moved mostly south for the duration of the path.  The tornado did encounter a hog confinement building producing EF1 damage.  Otherwise, the bulk of the path remained in rural cropland.

Hail in BREMER, IOWA
From 28-JUL-23 17:05:00 to 28-JUL-23 17:05:00 (CST-6)
Location: KNITTEL
Magnitude: 1.25 
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Public

Delayed report of hail up to half dollar sized.

Hail in FRANKLIN, IOWA
From 28-JUL-23 17:07:00 to 28-JUL-23 17:07:00 (CST-6)
Location: BRADFORD
Magnitude: 1.50 
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Public

Hail in FRANKLIN, IOWA
From 28-JUL-23 17:08:00 to 28-JUL-23 17:08:00 (CST-6)
Location: BRADFORD
Magnitude: 1.50 
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Public

Report via mping.

Hail in BREMER, IOWA
From 28-JUL-23 17:20:00 to 28-JUL-23 17:20:00 (CST-6)
Location: KNITTEL
Magnitude: 1.25 
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Public

Report via mping.

Hail in BREMER, IOWA
From 28-JUL-23 17:23:00 to 28-JUL-23 17:23:00 (CST-6)
Location: ARTESIAN
Magnitude: 2.75 
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Trained Spotter

Hail in GRUNDY, IOWA
From 28-JUL-23 17:48:00 to 28-JUL-23 17:48:00 (CST-6)
Location: HOLLAND
Magnitude: 1.00 
Property damage: 0.00K
Crop damage: 0.00K
Reported by: State Official

Quarter sized hail accompanied by 60 mph wind gusts from Wellsburg to Grundy Center area.

Thunderstorm Wind in MARSHALL, IOWA
From 28-JUL-23 18:47:00 to 28-JUL-23 18:47:00 (CST-6)
Location: MARSHALLTOWN ARPT
Magnitude: 67.00 MG
Property damage: 0.00K
Crop damage: 0.00K
Reported by: ASOS

Measured by Marshalltown ASOS.

Thunderstorm Wind in MARSHALL, IOWA
From 28-JUL-23 18:50:00 to 28-JUL-23 18:50:00 (CST-6)
Location: MARSHALLTOWN ARPT
Magnitude: 81.00 MG
Property damage: 0.00K
Crop damage: 0.00K
Reported by: ASOS

Marshalltown ASOS measured gust of 81 knots.

Thunderstorm Wind in MARSHALL, IOWA
From 28-JUL-23 18:55:00 to 28-JUL-23 18:55:00 (CST-6)
Location: ALBION
Magnitude: 70.00 EG
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Trained Spotter

Three very large trees down in spotters yard. Suspected microbust.

Hail in MARSHALL, IOWA
From 28-JUL-23 18:55:00 to 28-JUL-23 18:55:00 (CST-6)
Location: MARSHALLTOWN
Magnitude: 1.00 
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Public

Delayed report via mping.

Hail in TAMA, IOWA
From 28-JUL-23 19:14:00 to 28-JUL-23 19:14:00 (CST-6)
Location: TAMA
Magnitude: 1.00 
Property damage: 0.00K
Crop damage: 0.00K
Reported by: 911 Call Center

Thunderstorm Wind in TAMA, IOWA
From 28-JUL-23 19:35:00 to 28-JUL-23 19:35:00 (CST-6)
Location: TAMA
Magnitude: 55.00 EG
Property damage: 0.00K
Crop damage: 0.00K
Reported by: 911 Call Center

Trees reported down in Tama and Toledo.

Hail in MAHASKA, IOWA
From 28-JUL-23 21:36:00 to 28-JUL-23 21:36:00 (CST-6)
Location: TRUAX
Magnitude: 1.75 
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Trained Spotter

Report of golf ball sized hail.

Thunderstorm Wind in WAPELLO, IOWA
From 28-JUL-23 22:06:00 to 28-JUL-23 22:06:00 (CST-6)
Location: OTTUMWA
Magnitude: 50.00 EG
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Trained Spotter

A six inch hollow tree felled by storm. Delayed report.

Hail in MARION, IOWA
From 28-JUL-23 22:18:00 to 28-JUL-23 22:18:00 (CST-6)
Location: PERSHING
Magnitude: 1.00 
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Trained Spotter

Small hail with largest stones up to quarter sized.

Funnel Cloud in FRANKLIN, IOWA
From 28-JUL-23 16:25:00 to 28-JUL-23 16:25:00 (CST-6)
Location: DOWS
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Public

Needle funnel reported with picture on social media.

Funnel Cloud in BREMER, IOWA
From 28-JUL-23 17:05:00 to 28-JUL-23 17:05:00 (CST-6)
Location: ARTESIAN
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Public

Funnel cloud reported north of Highway 3 and east of Highway 63.

Funnel Cloud in BREMER, IOWA
From 28-JUL-23 17:17:00 to 28-JUL-23 17:17:00 (CST-6)
Location: KLINGER
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Public

Funnel cloud north of Denver, Iowa.

Hail in HARDIN, IOWA
From 28-JUL-23 17:10:00 to 28-JUL-23 17:10:00 (CST-6)
Location: IOWA FALLS
Magnitude: 1.75 
Property damage: 0.00K
Crop damage: 0.00K
Reported by: Public

Report via social media, time estimated by radar.