On the map: every storm report logged this day.
On the map
Storm reports for June 24, 2003
On June 24, 2003, 128 hail, 114 damaging-wind and 95 tornado reports were logged across 10 states.
FreeNo accountNo phone numberWe don’t keep the address
· As you type, the text is sent to Google to suggest addresses.IndependentNot affiliated with NOAA or the National Weather Service. Source: NOAA Storm Prediction Center storm reports. Data through November 6, 2026. Methodology
← Jun 23, 2003 All 2003 storm days · June 2003 Jun 25, 2003 →
On June 24, 2003, 128 hail, 114 damaging-wind and 95 tornado reports were logged across 10 states. The largest hail reported was 2.75″ (baseball size) in Lincoln County, SD.
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
| State | Hail | Wind | Tornado | Largest hail |
|---|---|---|---|---|
| SD | 43 | 39 | 66 | 2.75″ |
| MN | 36 | 30 | 15 | 2.00″ |
| NE | 40 | 18 | 11 | 2.00″ |
| ND | 1 | 21 | 0 | 0.88″ |
| IA | 3 | 4 | 2 | 1.00″ |
| TX | 3 | 0 | 0 | 1.75″ |
| WY | 0 | 1 | 1 | – |
| CO | 1 | 0 | 0 | 0.88″ |
| WI | 1 | 0 | 0 | 0.75″ |
| MI | 0 | 1 | 0 | – |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Tea, SD | 7,699 | 2.75″ |
| Sioux Falls, SD | 209,289 | 1.75″ |
| Mitchell, SD | 15,621 | 1.75″ |
| Pipestone, MN | 4,034 | 1.75″ |
| Granite Falls, MN | 2,678 | 1.75″ |
| Lennox, SD | 2,539 | 1.75″ |
| North Platte, NE | 22,549 | 1.50″ |
| Maple Grove, MN | 72,739 | 1.00″ |
| Champlin, MN | 23,045 | 1.00″ |
| Hutchinson, MN | 14,708 | 1.00″ |
| Dayton, MN | 10,744 | 1.00″ |
| Montevideo, MN | 5,300 | 1.00″ |
| Osseo, MN | 2,526 | 1.00″ |
| Harrisburg, SD | 10,203 | 0.88″ |
| Sauk Centre, MN | 4,682 | 0.88″ |
| Burlington, CO | 3,171 | 0.88″ |
| Glenwood, MN | 2,657 | 0.88″ |
| Rapid City, SD | 79,894 | 0.75″ |
| Vermillion, SD | 11,877 | 0.75″ |
| Orono, MN | 8,228 | 0.75″ |
| Medina, MN | 7,209 | 0.75″ |
| Morris, MN | 5,192 | 0.75″ |
| Wayzata, MN | 4,308 | 0.75″ |
| Deephaven, MN | 3,762 | 0.75″ |
Hail reports (128)
| Time (UTC) | Size | Location |
|---|---|---|
| 23:36 | 2.75″ | Lincoln County, SD |
| 23:44 | 2.00″ | Thomas County, NE |
| 00:06 | 2.00″ | Rock County, MN |
| 00:15 | 2.00″ | Pope County, MN |
| 01:56 | 2.00″ | Clark County, SD |
| 20:30 | 1.75″ | Big Stone County, MN |
| 21:35 | 1.75″ | Pope County, MN |
| 22:10 | 1.75″ | Lincoln County, NE |
| 22:16 | 1.75″ | Davison County, SD |
| 22:17 | 1.75″ | Davison County, SD |
| 22:35 | 1.75″ | Chase County, NE |
| 23:02 | 1.75″ | Hayes County, NE |
| 23:08 | 1.75″ | Logan County, NE |
| 23:10 | 1.75″ | Garza County, TX |
| 23:41 | 1.75″ | Minnehaha County, SD |
| 23:44 | 1.75″ | Beadle County, SD |
| 23:53 | 1.75″ | Minnehaha County, SD |
| 00:20 | 1.75″ | Pope County, MN |
| 00:25 | 1.75″ | Pipestone County, MN |
| 01:08 | 1.75″ | Lyon County, MN |
| 01:23 | 1.75″ | Lyon County, MN |
| 01:24 | 1.75″ | Lynn County, TX |
| 01:25 | 1.75″ | Yellow Medicine County, MN |
| 01:33 | 1.75″ | Yellow Medicine County, MN |
| 01:35 | 1.75″ | Lincoln County, NE |
| 01:59 | 1.75″ | Lincoln County, SD |
| 22:40 | 1.50″ | Lincoln County, NE |
| 01:05 | 1.50″ | Lincoln County, NE |
| 02:20 | 1.50″ | Frontier County, NE |
| 23:10 | 1.25″ | Lincoln County, NE |
| 23:10 | 1.25″ | Lincoln County, NE |
| 00:15 | 1.25″ | Pennington County, SD |
| 00:35 | 1.25″ | Blaine County, NE |
| 00:53 | 1.25″ | Meade County, SD |
| 00:54 | 1.25″ | Tripp County, SD |
| 20:30 | 1.00″ | Grant County, SD |
| 20:35 | 1.00″ | Roberts County, SD |
| 20:58 | 1.00″ | Stevens County, MN |
| 21:25 | 1.00″ | Pope County, MN |
| 22:00 | 1.00″ | Davison County, SD |
| 22:25 | 1.00″ | Cedar County, NE |
| 22:33 | 1.00″ | Lincoln County, NE |
| 23:02 | 1.00″ | Sanborn County, SD |
| 23:02 | 1.00″ | Jerauld County, SD |
| 23:20 | 1.00″ | Pottawattamie County, IA |
| 23:45 | 1.00″ | Minnehaha County, SD |
| 00:03 | 1.00″ | Custer County, SD |
| 00:19 | 1.00″ | McLeod County, MN |
| 00:35 | 1.00″ | Meeker County, MN |
| 00:40 | 1.00″ | Hyde County, SD |
| 00:42 | 1.00″ | Rock County, NE |
| 01:10 | 1.00″ | Hitchcock County, NE |
| 01:10 | 1.00″ | McLeod County, MN |
| 01:10 | 1.00″ | McLeod County, MN |
| 01:20 | 1.00″ | Chippewa County, MN |
| 01:45 | 1.00″ | Hitchcock County, NE |
| 01:45 | 1.00″ | Davison County, SD |
| 01:52 | 1.00″ | McLeod County, MN |
| 03:25 | 1.00″ | McCook County, SD |
| 04:00 | 1.00″ | Hennepin County, MN |
| 05:00 | 1.00″ | Sheridan County, NE |
| 05:25 | 1.00″ | Kimball County, NE |
| 21:36 | 0.88″ | Dundy County, NE |
| 21:45 | 0.88″ | Chase County, NE |
| 21:50 | 0.88″ | Stearns County, MN |
| 21:53 | 0.88″ | Pope County, MN |
| 22:11 | 0.88″ | Davison County, SD |
| 22:30 | 0.88″ | Lincoln County, NE |
| 22:45 | 0.88″ | Jackson County, SD |
| 22:50 | 0.88″ | Clay County, SD |
| 23:03 | 0.88″ | Dixon County, NE |
| 23:36 | 0.88″ | Lincoln County, SD |
| 23:45 | 0.88″ | Clay County, SD |
| 00:20 | 0.88″ | Pipestone County, MN |
| 00:37 | 0.88″ | Logan County, NE |
| 00:37 | 0.88″ | Lincoln County, NE |
| 00:43 | 0.88″ | Brown County, NE |
| 00:45 | 0.88″ | Boyd County, NE |
| 00:50 | 0.88″ | Lincoln County, MN |
| 00:54 | 0.88″ | Brown County, NE |
| 00:55 | 0.88″ | Gregory County, SD |
| 01:16 | 0.88″ | Hitchcock County, NE |
| 01:25 | 0.88″ | Hand County, SD |
| 01:43 | 0.88″ | Hitchcock County, NE |
| 01:45 | 0.88″ | Polk County, MN |
| 01:48 | 0.88″ | Hamlin County, SD |
| 01:55 | 0.88″ | Lincoln County, SD |
| 01:56 | 0.88″ | Lincoln County, SD |
| 03:00 | 0.88″ | Kit Carson County, CO |
| 04:20 | 0.88″ | Cass County, ND |
| 04:33 | 0.88″ | Norman County, MN |
| 13:57 | 0.75″ | Murray County, MN |
| 21:02 | 0.75″ | Stevens County, MN |
| 21:08 | 0.75″ | Stevens County, MN |
| 21:25 | 0.75″ | Dundy County, NE |
| 22:00 | 0.75″ | Todd County, MN |
| 22:10 | 0.75″ | Pope County, MN |
| 22:15 | 0.75″ | Cedar County, NE |
| 22:20 | 0.75″ | Mills County, IA |
| 22:45 | 0.75″ | Mills County, IA |
| 22:48 | 0.75″ | Hayes County, NE |
| 23:05 | 0.75″ | Lincoln County, NE |
| 23:30 | 0.75″ | Clay County, SD |
| 23:42 | 0.75″ | Minnehaha County, SD |
| 23:47 | 0.75″ | Hitchcock County, NE |
| 23:50 | 0.75″ | Minnehaha County, SD |
| 23:55 | 0.75″ | Pennington County, SD |
| 00:00 | 0.75″ | Pope County, MN |
| 00:00 | 0.75″ | Hennepin County, MN |
| 00:20 | 0.75″ | Pennington County, SD |
| 00:35 | 0.75″ | Brown County, NE |
| 00:40 | 0.75″ | Pennington County, SD |
| 00:58 | 0.75″ | Lyon County, MN |
| 01:00 | 0.75″ | Hayes County, NE |
| 01:00 | 0.75″ | Renville County, MN |
| 01:05 | 0.75″ | Custer County, NE |
| 01:22 | 0.75″ | Pennington County, SD |
| 01:26 | 0.75″ | Lynn County, TX |
| 01:29 | 0.75″ | McLeod County, MN |
| 01:30 | 0.75″ | Aurora County, SD |
| 02:24 | 0.75″ | Clark County, SD |
| 02:30 | 0.75″ | Dawson County, NE |
| 02:32 | 0.75″ | Hamlin County, SD |
| 02:34 | 0.75″ | Hamlin County, SD |
| 03:07 | 0.75″ | Burnett County, WI |
| 03:12 | 0.75″ | Holt County, NE |
| 03:30 | 0.75″ | Lyman County, SD |
| 05:48 | 0.75″ | Kandiyohi County, MN |
Damage, injuries and deaths
National Weather Service offices recorded about $43.5 million in property damage, $5.7 million in crop damage and 15 injuries from hail, thunderstorm wind and tornadoes across the US on this storm day (346 events in 10 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Renville County, MN | 5 | 6 | 0 | $21 million |
| Kingsbury County, SD | 2 | 4 | 0 | $3.2 million |
| Minnehaha County, SD | 4 | 4 | 0 | $3 million |
| Cass County, ND | 9 | 1 | 0 | $3 million |
| Turner County, SD | 4 | 0 | 0 | $4.7 million |
| Barnes County, ND | 3 | 0 | 0 | $1.9 million |
| Beadle County, SD | 1 | 0 | 0 | $1.5 million |
| Jerauld County, SD | 2 | 0 | 0 | $1 million |
| Sibley County, MN | 1 | 0 | 0 | $1 million |
| Davison County, SD | 3 | 0 | 0 | $520,000 |
| Chisago County, MN | 1 | 0 | 0 | $500,000 |
| Meeker County, MN | 1 | 0 | 0 | $500,000 |
What the National Weather Service wrote
- Renville County, MN (near Buffalo Lake) · Tornado F2 · $14 million · 5 injuries
“This third tornado entered Renville County at 1845 CST and entered the city of Buffalo Lake, where damage was significant. Five people sustained minor injuries. Roofs were blown off the Lutheran Church, as well as a number of homes and businesses.” - Kingsbury County, SD (near Esmond) · Tornado F4 · $3 million · 4 injuries
“A tornado destroyed or heavily damaged all buildings, other structures, and vehicles in the small town of Manchester. Propane and fuel oil tanks were destroyed. Many homes were stripped to the foundation. Of the six residents of the town, four were injured and were transported to hospitals.” - Minnehaha County, SD (near Pumpkin Center) · Tornado F1 · $500,000 · 3 injuries
“A tornado damaged several homes just west of Wall Lake. Two residents were injured and hospitalized when the tornado pushed one home off its foundation, tilting it on its side. Another resident received minor injuries.” - Cass County, ND (near Argusville) · Thunderstorm wind 100 mph · $200,000 · 1 injury
“Four tractor-trailer rigs were blown off Interstate 29 between mile posts 81 and 84. Traffic had to be rerouted for 1.5 hours while the vehicles were removed.” - Minnehaha County, SD (near Sioux Falls) · Thunderstorm wind 70 mph · $10,000 · 1 injury
“Thunderstorm winds blew a truck off Interstate 29, injuring the driver. The winds also blew the roof off a garage.” - Renville County, MN (near Bird Island) · Thunderstorm wind 69 mph · 1 injury
“A children's playhouse was lifted and blown some distance, where it landed on a truck being driven along Highway 212. One man was slightly injured when some of the smashed glass landed in his eye.”
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.
Guides: What radar-estimated hail (MESH) is and isn't · Storm reports: preliminary vs final
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.