On the map: every storm report logged this day.
On the map
Storm reports for July 17, 2015
On July 17, 2015, 153 hail, 182 damaging-wind and 8 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.IndependentNot affiliated with NOAA or the National Weather Service. Source: NOAA Storm Prediction Center storm reports. Data through November 6, 2026. Methodology
← Jul 16, 2015 All 2015 storm days · July 2015 Jul 18, 2015 →
On July 17, 2015, 153 hail, 182 damaging-wind and 8 tornado reports were logged across 20 states. The largest hail reported was 3.00″ (teacup size) in Lincoln County, NE.
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 | 80 | 17 | 2 | 3.00″ |
| MN | 5 | 42 | 3 | 2.75″ |
| NE | 32 | 13 | 0 | 3.00″ |
| WI | 0 | 30 | 1 | – |
| IN | 9 | 19 | 2 | 1.00″ |
| KY | 1 | 17 | 0 | 1.00″ |
| KS | 8 | 9 | 0 | 1.75″ |
| AL | 0 | 10 | 0 | – |
| ND | 8 | 1 | 0 | 2.50″ |
| IL | 6 | 2 | 0 | 1.00″ |
| TX | 0 | 6 | 0 | – |
| AZ | 1 | 3 | 0 | 0.88″ |
| IA | 0 | 4 | 0 | – |
| CA | 0 | 3 | 0 | – |
| MI | 2 | 0 | 0 | 1.25″ |
| UT | 0 | 2 | 0 | – |
| GA | 0 | 2 | 0 | – |
| WY | 1 | 0 | 0 | 1.00″ |
| NV | 0 | 1 | 0 | – |
| FL | 0 | 1 | 0 | – |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Larned, KS | 3,598 | 1.75″ |
| Dowagiac, MI | 5,742 | 1.25″ |
| Elgin, IL | 114,701 | 1.00″ |
| Schaumburg, IL | 77,099 | 1.00″ |
| Hoffman Estates, IL | 50,920 | 1.00″ |
| Streamwood, IL | 38,360 | 1.00″ |
| Carpentersville, IL | 37,144 | 1.00″ |
| Richmond, IN | 35,561 | 1.00″ |
| Algonquin, IL | 30,539 | 1.00″ |
| Lake in the Hills, IL | 28,706 | 1.00″ |
| South Elgin, IL | 24,921 | 1.00″ |
| Loves Park, IL | 23,636 | 1.00″ |
| Machesney Park, IL | 22,839 | 1.00″ |
| Roscoe, IL | 10,981 | 1.00″ |
| West Dundee, IL | 7,906 | 1.00″ |
| Union, KY | 7,874 | 1.00″ |
| Inverness, IL | 7,428 | 1.00″ |
| Walton, KY | 5,803 | 1.00″ |
| Colby, KS | 5,539 | 1.00″ |
| South Barrington, IL | 5,061 | 1.00″ |
| Fox River Grove, IL | 4,747 | 1.00″ |
| Barrington Hills, IL | 4,080 | 1.00″ |
| O'Neill, NE | 3,578 | 1.00″ |
| Sleepy Hollow, IL | 3,137 | 1.00″ |
| East Dundee, IL | 3,116 | 1.00″ |
Hail reports (153)
| Time (UTC) | Size | Location |
|---|---|---|
| 21:45 | 3.00″ | Lincoln County, NE |
| 22:51 | 3.00″ | Marshall County, SD |
| 22:15 | 2.75″ | McPherson County, SD |
| 22:15 | 2.75″ | Logan County, NE |
| 22:24 | 2.75″ | McPherson County, SD |
| 22:30 | 2.75″ | McPherson County, SD |
| 22:30 | 2.75″ | McPherson County, SD |
| 22:31 | 2.75″ | McPherson County, SD |
| 01:05 | 2.75″ | Big Stone County, MN |
| 21:30 | 2.50″ | Marshall County, SD |
| 21:58 | 2.50″ | Marshall County, SD |
| 22:00 | 2.50″ | Marshall County, SD |
| 22:00 | 2.50″ | McPherson County, SD |
| 22:03 | 2.50″ | Marshall County, SD |
| 22:15 | 2.50″ | Marshall County, SD |
| 22:16 | 2.50″ | Marshall County, SD |
| 22:21 | 2.50″ | McPherson County, SD |
| 22:41 | 2.50″ | McPherson County, SD |
| 23:28 | 2.50″ | Cass County, ND |
| 23:49 | 2.50″ | McPherson County, SD |
| 00:10 | 2.50″ | Roberts County, SD |
| 21:45 | 2.00″ | Marshall County, SD |
| 21:58 | 2.00″ | Marshall County, SD |
| 22:06 | 2.00″ | Marshall County, SD |
| 22:19 | 2.00″ | McPherson County, SD |
| 22:48 | 2.00″ | McPherson County, SD |
| 23:10 | 2.00″ | Marshall County, SD |
| 23:20 | 2.00″ | Marshall County, SD |
| 23:29 | 2.00″ | Lincoln County, NE |
| 00:26 | 2.00″ | Pierce County, NE |
| 01:00 | 2.00″ | Big Stone County, MN |
| 01:30 | 2.00″ | Grant County, SD |
| 21:30 | 1.75″ | Marshall County, SD |
| 21:55 | 1.75″ | Marshall County, SD |
| 21:55 | 1.75″ | Marshall County, SD |
| 22:00 | 1.75″ | Marshall County, SD |
| 22:00 | 1.75″ | Marshall County, SD |
| 22:05 | 1.75″ | Marshall County, SD |
| 22:06 | 1.75″ | Marshall County, SD |
| 22:15 | 1.75″ | Edmunds County, SD |
| 22:38 | 1.75″ | Pawnee County, KS |
| 22:43 | 1.75″ | McPherson County, SD |
| 22:52 | 1.75″ | Marshall County, SD |
| 23:00 | 1.75″ | Marshall County, SD |
| 23:00 | 1.75″ | Marshall County, SD |
| 23:00 | 1.75″ | Marshall County, SD |
| 23:06 | 1.75″ | Brown County, SD |
| 23:25 | 1.75″ | Brown County, SD |
| 23:29 | 1.75″ | Lincoln County, NE |
| 23:47 | 1.75″ | Faulk County, SD |
| 00:00 | 1.75″ | Roberts County, SD |
| 00:05 | 1.75″ | Barnes County, ND |
| 00:23 | 1.75″ | Day County, SD |
| 00:23 | 1.75″ | Traverse County, MN |
| 00:25 | 1.75″ | Roberts County, SD |
| 01:29 | 1.75″ | Codington County, SD |
| 01:55 | 1.75″ | Codington County, SD |
| 06:30 | 1.75″ | Custer County, NE |
| 21:56 | 1.50″ | Marshall County, SD |
| 22:11 | 1.50″ | Marshall County, SD |
| 23:48 | 1.50″ | Barton County, KS |
| 01:41 | 1.50″ | Grant County, SD |
| 01:52 | 1.50″ | Knox County, NE |
| 02:30 | 1.50″ | Custer County, NE |
| 22:05 | 1.25″ | Hodgeman County, KS |
| 22:25 | 1.25″ | Marshall County, SD |
| 22:49 | 1.25″ | Marshall County, SD |
| 22:55 | 1.25″ | Marshall County, SD |
| 22:56 | 1.25″ | Grant County, NE |
| 22:57 | 1.25″ | Marshall County, SD |
| 23:12 | 1.25″ | Antelope County, NE |
| 23:18 | 1.25″ | Marshall County, SD |
| 23:25 | 1.25″ | Marshall County, SD |
| 23:30 | 1.25″ | Marshall County, SD |
| 23:48 | 1.25″ | Brown County, SD |
| 00:23 | 1.25″ | Lincoln County, NE |
| 01:28 | 1.25″ | Roberts County, SD |
| 01:38 | 1.25″ | Pawnee County, KS |
| 01:55 | 1.25″ | Cass County, MI |
| 19:45 | 1.00″ | Randolph County, IN |
| 20:18 | 1.00″ | Wayne County, IN |
| 20:30 | 1.00″ | Wayne County, IN |
| 20:30 | 1.00″ | Scotts Bluff County, NE |
| 20:45 | 1.00″ | Winnebago County, IL |
| 20:52 | 1.00″ | Wayne County, IN |
| 20:54 | 1.00″ | Wayne County, IN |
| 21:30 | 1.00″ | Sioux County, NE |
| 21:33 | 1.00″ | Niobrara County, WY |
| 21:49 | 1.00″ | Marshall County, SD |
| 21:55 | 1.00″ | Box Butte County, NE |
| 22:07 | 1.00″ | Kane County, IL |
| 22:10 | 1.00″ | Barnes County, ND |
| 22:15 | 1.00″ | Sioux County, NE |
| 22:21 | 1.00″ | Barnes County, ND |
| 22:28 | 1.00″ | Cook County, IL |
| 22:30 | 1.00″ | Cook County, IL |
| 22:38 | 1.00″ | Marshall County, SD |
| 22:43 | 1.00″ | Brown County, SD |
| 22:45 | 1.00″ | Marshall County, SD |
| 22:49 | 1.00″ | Brown County, SD |
| 22:50 | 1.00″ | Marshall County, SD |
| 22:55 | 1.00″ | Marshall County, SD |
| 22:57 | 1.00″ | Cass County, ND |
| 23:00 | 1.00″ | Antelope County, NE |
| 23:00 | 1.00″ | Marshall County, SD |
| 23:01 | 1.00″ | Thomas County, KS |
| 23:05 | 1.00″ | Marshall County, SD |
| 23:06 | 1.00″ | Antelope County, NE |
| 23:14 | 1.00″ | Keith County, NE |
| 23:17 | 1.00″ | Marshall County, SD |
| 23:18 | 1.00″ | Grant County, NE |
| 23:35 | 1.00″ | Cherry County, NE |
| 23:42 | 1.00″ | Grant County, NE |
| 23:46 | 1.00″ | Lincoln County, NE |
| 23:46 | 1.00″ | Antelope County, NE |
| 23:55 | 1.00″ | Barton County, KS |
| 23:59 | 1.00″ | Boone County, KY |
| 00:00 | 1.00″ | Spink County, SD |
| 00:05 | 1.00″ | Spink County, SD |
| 00:05 | 1.00″ | Dickey County, ND |
| 00:16 | 1.00″ | Lincoln County, NE |
| 00:25 | 1.00″ | Dickey County, ND |
| 00:25 | 1.00″ | Spink County, SD |
| 00:35 | 1.00″ | Lincoln County, NE |
| 00:38 | 1.00″ | Lincoln County, NE |
| 01:00 | 1.00″ | Spink County, SD |
| 01:12 | 1.00″ | Brown County, NE |
| 01:21 | 1.00″ | Knox County, NE |
| 01:26 | 1.00″ | Clark County, SD |
| 01:42 | 1.00″ | Holt County, NE |
| 02:24 | 1.00″ | Custer County, NE |
| 02:33 | 1.00″ | Codington County, SD |
| 02:59 | 1.00″ | Sherman County, NE |
| 03:10 | 1.00″ | Hamlin County, SD |
| 03:45 | 1.00″ | Lyon County, MN |
| 21:30 | 0.88″ | Marshall County, SD |
| 21:50 | 0.88″ | Edwards County, KS |
| 22:30 | 0.88″ | Marshall County, SD |
| 23:33 | 0.88″ | Cass County, ND |
| 01:39 | 0.88″ | Cass County, MI |
| 07:08 | 0.88″ | Mohave County, AZ |
| 20:04 | 0.75″ | Tippecanoe County, IN |
| 20:27 | 0.75″ | Marion County, IN |
| 20:30 | 0.75″ | Wayne County, IN |
| 20:33 | 0.75″ | Wayne County, IN |
| 22:00 | 0.75″ | Marshall County, SD |
| 22:15 | 0.75″ | Edmunds County, SD |
| 22:34 | 0.75″ | Cook County, IL |
| 22:34 | 0.75″ | Cook County, IL |
| 23:50 | 0.75″ | Spink County, SD |
| 00:15 | 0.75″ | Seward County, KS |
| 01:56 | 0.75″ | Knox County, NE |
| 04:32 | 0.75″ | McLeod County, MN |
Damage, injuries and deaths
National Weather Service offices recorded about $3.3 million in property damage, $177,000 in crop damage, 6 injuries and 1 death from hail, thunderstorm wind and tornadoes across the US on this storm day (343 events in 20 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Summit County, UT | 1 | 0 | 1 | – |
| Winnebago County, WI | 1 | 3 | 0 | – |
| Decatur County, IN | 3 | 2 | 0 | $21,000 |
| Swift County, MN | 1 | 1 | 0 | – |
| Goodhue County, MN | 1 | 0 | 0 | $500,000 |
| Hennepin County, MN | 2 | 0 | 0 | $500,000 |
| Ramsey County, MN | 1 | 0 | 0 | $500,000 |
| Carver County, MN | 3 | 0 | 0 | $450,000 |
| Mohave County, AZ | 2 | 0 | 0 | $405,000 |
| Blue Earth County, MN | 1 | 0 | 0 | $100,000 |
| Dakota County, MN | 1 | 0 | 0 | $100,000 |
| Scott County, MN | 1 | 0 | 0 | $100,000 |
What the National Weather Service wrote
- Summit County, UT (near Wanship) · Thunderstorm wind 52 mph · 1 death
“A 21-year-old male was riding a paddle board on the reservoir at Rockport State Park when a strong wind gust caused by a thunderstorm moved through the area. The victim was separated from his group of friends and drowned in the reservoir. His body was recovered the next day.” - Winnebago County, WI (near (Osh)Wittman Fld Osh) · Thunderstorm wind 66 mph · 3 injuries
“Thunderstorm winds overturned 14 vendor tents at Rock USA, where two people were injured by flying debris. A wind gust of 66 mph was measured as the storms moved across Wittman Field in Oshkosh.” - Decatur County, IN (near Harris City) · Thunderstorm wind 60 mph · $8,000 · 2 injuries
“A tree was down on a vehicle near the intersection of County Roads 500 South and 20 West due to damaging thunderstorm wind gusts.” - Swift County, MN (near Swift Falls) · Thunderstorm wind 60 mph · 1 injury
“A large tree limb was blown off and landed on a tent in the Swift Falls Campground. One individual was injured in the tent.” - Goodhue County, MN (near Hader) · Thunderstorm wind 85 mph · $500,000
“A storm survey indicated a significant downburst caused damage west of Goodhue. Severe downburst winds initially caused damage to a barn and outbuildings at a farm about 9 miles west of Goodhue.” - Ramsey County, MN (near Shoreview) · Tornado EF0 · $500,000
“A storm survey indicated that an EF-0 tornado touch downed in the northwest portion of North Oaks, near Charley Lake, and moved east-northeast to the southern side of Deep Lake, where the greatest number of trees were toppled and snapped.”
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.
NWS Tornado Damage Surveys for July 17, 2015
National Weather Service survey teams mapped 3 tornado paths from this storm day (3 EF1), 6 miles in all. The map above draws each surveyed path as the NWS mapped it, colored by the EF rating of each stretch, in place of the straight start-to-end line.
| Rating | Peak wind | Path length | Max width | Deaths / injuries | On the ground | Surveyed by |
|---|---|---|---|---|---|---|
| EF1 | 88 mph | 5.2 mi | 50 yd | 0 / 0 | 06:31 UTC | NWS Twin Cities |
| EF1 | 97 mph | 0.4 mi | 100 yd | 0 / 0 | 18:38–18:39 UTC | NWS Indianapolis |
| EF1 | 100 mph | 0.2 mi | 75 yd | 0 / 0 | 20:33 UTC | NWS Indianapolis |
Source: NOAA National Weather Service Damage Assessment Toolkit (DAT): the tornado paths and EF-rating zones NWS survey teams mapped after each storm. Survey data are preliminary and can be revised; NOAA's official record is Storm Data (NCEI). Paths are simplified to about 30 m. Times are when the tornado was on the ground, in UTC.
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.