National Storms

On the map: every storm report logged this day.

On the map

HailWindTornado

2009 storm days

Storm reports for July 24, 2009

On July 24, 2009, 197 hail, 129 damaging-wind and 5 tornado reports were logged across 20 states.

FreeNo accountNo phone numberWe don’t keep the address

· As you type, the text is sent to Google to suggest addresses.
197hail reports
129damaging-wind reports
5tornado reports
4.25″largest hail reported

IndependentNot affiliated with NOAA or the National Weather Service. Source: NOAA Storm Prediction Center storm reports. Data through November 6, 2026. Methodology

← Jul 23, 2009 All 2009 storm days · July 2009 Jul 25, 2009 →

Other storms on July 24 →

On July 24, 2009, 197 hail, 129 damaging-wind and 5 tornado reports were logged across 20 states. The largest hail reported was 4.25″ (grapefruit size) in Winneshiek County, IA.

Storm day runs 7 a.m. to 7 a.m. Eastern (12:00–12:00 UTC), the convention the Storm Prediction Center uses. Radar hail estimates start October 2019.

Storm reports by state

StateHailWindTornadoLargest hail
IA783704.25″
IL153812.50″
WI29622.75″
MN27602.00″
NE15701.75″
IN11801.50″
NC13002.75″
PA8101.00″
MD3200.75″
MO1301.00″
FL1120.88″
SC1300.75″
MT2101.00″
DE1101.00″
NJ1100.75″
NY1001.75″
CO010–
AZ010–
WA010–
VA010–

Cities with hail reported within 5 miles

CityPopulationLargest report
Dodge Center, MN2,9392.00″
Lena, IL2,6662.00″
Dubuque, IA58,9871.75″
Grand Island, NE53,2501.75″
Maplewood, MN40,1421.75″
Oakdale, MN30,4411.75″
White Bear Lake, MN23,4791.75″
Lake Elmo, MN14,1611.75″
Vadnais Heights, MN13,1081.75″
North St. Paul, MN12,6441.75″
Platteville, WI11,8331.75″
Little Canada, MN10,5901.75″
Oak Grove, MN9,3271.75″
St. Francis, MN8,5231.75″
Mahtomedi, MN8,1991.75″
Manchester, IA5,2831.75″
Nowthen, MN4,5651.75″
Lancaster, WI4,0421.75″
Wallace, NC3,5311.75″
Fennimore, WI2,7751.75″
Shoreview, MN26,9391.50″
Lino Lakes, MN22,7741.50″
Speedway, IN14,2681.50″
Mounds View, MN12,8411.50″
Arden Hills, MN9,4901.50″

Hail reports (197)

Time (UTC)SizeLocation
22:364.25″Winneshiek County, IA
18:562.75″Hyde County, NC
19:012.75″Beaufort County, NC
22:052.75″Lafayette County, WI
22:262.75″Winneshiek County, IA
22:332.75″Winneshiek County, IA
23:182.75″Lafayette County, WI
19:202.50″Delaware County, IA
19:292.50″Delaware County, IA
22:582.50″Jo Daviess County, IL
15:212.00″Dodge County, MN
15:262.00″Dodge County, MN
18:362.00″Fayette County, IA
22:262.00″Winneshiek County, IA
23:022.00″Stephenson County, IL
23:072.00″Jo Daviess County, IL
23:152.00″Stephenson County, IL
12:151.75″Anoka County, MN
13:301.75″Ramsey County, MN
13:371.75″Washington County, MN
17:201.75″Duplin County, NC
18:031.75″Winneshiek County, IA
18:041.75″Winneshiek County, IA
18:201.75″Winneshiek County, IA
19:001.75″Clayton County, IA
19:171.75″Clayton County, IA
19:201.75″Clayton County, IA
19:211.75″Delaware County, IA
19:251.75″Delaware County, IA
19:281.75″Delaware County, IA
19:281.75″Delaware County, IA
19:281.75″Delaware County, IA
19:581.75″Delaware County, IA
21:331.75″Grant County, WI
21:551.75″Grant County, WI
21:551.75″Madison County, NY
22:221.75″Grant County, WI
22:291.75″Winneshiek County, IA
22:351.75″Jo Daviess County, IL
22:381.75″Jo Daviess County, IL
22:441.75″Fayette County, IA
22:521.75″Jo Daviess County, IL
22:551.75″Fayette County, IA
23:041.75″Jo Daviess County, IL
23:041.75″Jo Daviess County, IL
23:091.75″Jo Daviess County, IL
23:121.75″Grant County, WI
23:171.75″Grant County, WI
23:381.75″Dubuque County, IA
23:491.75″Jo Daviess County, IL
23:551.75″Fayette County, IA
00:501.75″Hall County, NE
01:031.75″Colfax County, NE
01:161.75″Hamilton County, NE
02:211.75″Hall County, NE
03:191.75″Adams County, NE
13:071.50″Ramsey County, MN
15:101.50″Dodge County, MN
15:311.50″Dodge County, MN
18:151.50″Winneshiek County, IA
18:551.50″Clayton County, IA
19:551.50″Delaware County, IA
23:371.50″Fayette County, IA
00:101.50″Buchanan County, IA
01:551.50″Butler County, NE
02:071.50″Howard County, NE
11:101.50″Marion County, IN
13:241.25″Ramsey County, MN
14:501.25″Steele County, MN
18:001.25″Winneshiek County, IA
18:051.25″Winneshiek County, IA
19:181.25″Clayton County, IA
19:231.25″Clayton County, IA
21:481.25″Grant County, WI
23:491.25″Hall County, NE
00:351.25″Buchanan County, IA
00:371.25″Buchanan County, IA
05:051.25″Clay County, NE
13:111.00″Ramsey County, MN
13:451.00″Washington County, MN
14:041.00″Washington County, MN
14:141.00″Pierce County, WI
14:161.00″Dakota County, MN
14:301.00″Goodhue County, MN
15:311.00″Dodge County, MN
15:571.00″Dodge County, MN
15:581.00″Olmsted County, MN
15:581.00″Olmsted County, MN
17:451.00″Winneshiek County, IA
18:001.00″Winneshiek County, IA
18:061.00″Winneshiek County, IA
18:151.00″Winneshiek County, IA
18:481.00″Fayette County, IA
19:051.00″Franklin County, PA
19:051.00″Clayton County, IA
19:221.00″Clayton County, IA
19:361.00″Delaware County, IA
19:401.00″Delaware County, IA
20:001.00″Delaware County, IA
20:151.00″Dubuque County, IA
20:151.00″Dubuque County, IA
20:151.00″Crawford County, WI
20:281.00″Crawford County, WI
20:571.00″Allamakee County, IA
21:001.00″Allamakee County, IA
21:191.00″Allamakee County, IA
21:271.00″Grant County, WI
21:311.00″Grant County, WI
21:391.00″Grant County, WI
21:401.00″Grant County, WI
21:401.00″Grant County, WI
21:431.00″Grant County, WI
21:491.00″Crawford County, WI
21:561.00″Grant County, WI
21:571.00″Grant County, WI
22:201.00″Winneshiek County, IA
22:381.00″New Castle County, DE
23:051.00″Grant County, WI
23:201.00″Clayton County, IA
23:271.00″Deer Lodge County, MT
23:431.00″Deer Lodge County, MT
23:461.00″Dubuque County, IA
23:541.00″Fayette County, IA
00:131.00″Fayette County, IA
00:221.00″Hall County, NE
00:301.00″Buchanan County, IA
00:301.00″Buchanan County, IA
00:341.00″Buchanan County, IA
01:241.00″Linn County, IA
01:251.00″Colfax County, NE
01:271.00″Hamilton County, NE
01:351.00″Benton County, IA
01:411.00″Marshall County, IA
03:331.00″Adams County, NE
04:351.00″McLean County, IL
09:501.00″Ralls County, MO
12:050.88″Anoka County, MN
12:500.88″Anoka County, MN
13:500.88″St. Croix County, WI
14:000.88″St. Croix County, WI
15:160.88″Dodge County, MN
16:590.88″Onslow County, NC
17:090.88″Onslow County, NC
17:190.88″Howard County, IA
17:350.88″Howard County, IA
19:100.88″Clayton County, IA
20:100.88″Allamakee County, IA
20:530.88″Palm Beach County, FL
20:540.88″Allamakee County, IA
20:590.88″Crawford County, WI
21:200.88″Allamakee County, IA
21:480.88″Crawford County, WI
22:000.88″Allamakee County, IA
22:000.88″Grant County, WI
22:140.88″Grant County, WI
22:350.88″Lycoming County, PA
23:150.88″Delaware County, PA
23:250.88″Fayette County, IA
23:250.88″Stephenson County, IL
23:520.88″Columbia County, PA
00:070.88″Jo Daviess County, IL
00:270.88″Buchanan County, IA
01:200.88″Platte County, NE
13:080.75″Polk County, WI
13:350.75″Washington County, MN
14:450.75″Goodhue County, MN
15:050.75″Dodge County, MN
15:290.75″Olmsted County, MN
16:450.75″Onslow County, NC
16:530.75″Onslow County, NC
17:160.75″Onslow County, NC
17:340.75″Howard County, IA
17:430.75″Winneshiek County, IA
17:440.75″Carteret County, NC
17:490.75″Onslow County, NC
18:150.75″Carteret County, NC
18:230.75″Beaufort County, NC
18:340.75″Fayette County, IA
19:230.75″Calhoun County, SC
20:150.75″Lebanon County, PA
20:330.75″Duplin County, NC
20:450.75″York County, PA
21:330.75″Allamakee County, IA
22:020.75″Grant County, WI
22:020.75″Carroll County, MD
22:300.75″Cecil County, MD
22:530.75″Fayette County, IA
22:530.75″Dodge County, MN
23:000.75″Harford County, MD
23:050.75″Lycoming County, PA
23:350.75″Northumberland County, PA
01:240.75″Jackson County, IA
01:550.75″Butler County, NE
02:150.75″Bergen County, NJ
02:330.75″Scott County, IA
02:400.75″Iowa County, IA
06:200.75″Shelby County, IL

Damage, injuries and deaths

National Weather Service offices recorded about $21.3 million in property damage, $55.5 million in crop damage and 5 injuries from hail, thunderstorm wind and tornadoes across the US on this storm day (331 events in 20 states). Injuries and deaths are those the events caused directly.

CountyEventsInjuriesDeathsProperty damage
Volusia County, FL210$2.5 million
Jo Daviess County, IL310$250,000
Henry County, IL110$25,000
Greene County, IN110$18,000
Howard County, IA210$15,000
Grant County, WI1900$4.6 million
Winneshiek County, IA1800$4.6 million
Fayette County, IA1000$3.2 million
Marion County, IN200$2 million
Lafayette County, WI500$1.2 million
Delaware County, IA700$476,000
Clayton County, IA900$409,000

What the National Weather Service wrote

Event narratives from NWS Storm Data, shortened. Up to six per day, chosen by deaths, injuries, damage and size.

Source: NOAA National Centers for Environmental Information (NCEI), Storm Events Database, as entered by National Weather Service offices; data through July 31, 2026. Damage is in dollars of the year, not adjusted for inflation.

Hail check for any US address

Every day since October 2019 that radar estimated hail near the address, free.

Guide: How to check if it hailed at your address · Free hail alerts by email · As you type, the text is sent to Google to suggest addresses.