On the map: every storm report logged this day.
On the map
Storm reports for August 2, 2015
On August 2, 2015, 233 hail, 129 damaging-wind and 5 tornado reports were logged across 11 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
← Aug 1, 2015 All 2015 storm days · August 2015 Aug 3, 2015 →
On August 2, 2015, 233 hail, 129 damaging-wind and 5 tornado reports were logged across 11 states. The largest hail reported was 4.50″ (softball size) in Ogemaw County, MI.
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 |
|---|---|---|---|---|
| MI | 42 | 78 | 1 | 4.50″ |
| WI | 96 | 12 | 0 | 4.00″ |
| IL | 32 | 7 | 1 | 2.00″ |
| IA | 21 | 5 | 1 | 2.00″ |
| MN | 18 | 1 | 0 | 2.50″ |
| NE | 11 | 2 | 2 | 1.75″ |
| MO | 6 | 9 | 0 | 1.50″ |
| OH | 6 | 5 | 0 | 0.88″ |
| IN | 0 | 9 | 0 | – |
| NM | 1 | 0 | 0 | 0.75″ |
| TX | 0 | 1 | 0 | – |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Mukwonago, WI | 8,512 | 3.75″ |
| Vernon, WI | 7,505 | 3.75″ |
| Franklin, WI | 36,591 | 3.00″ |
| Greendale, WI | 14,455 | 3.00″ |
| Hales Corners, WI | 7,766 | 3.00″ |
| Muskego, WI | 25,759 | 2.75″ |
| Waterford, WI | 5,885 | 2.75″ |
| West Bend, WI | 32,149 | 2.50″ |
| Perham, MN | 3,708 | 2.50″ |
| Hayward, WI | 2,587 | 2.50″ |
| Arlington Heights, IL | 75,596 | 2.00″ |
| Palatine, IL | 65,951 | 2.00″ |
| Moline, IL | 42,442 | 2.00″ |
| Rock Island, IL | 36,434 | 2.00″ |
| Rolling Meadows, IL | 23,732 | 2.00″ |
| Waupun, WI | 11,131 | 2.00″ |
| Barrington, IL | 10,615 | 2.00″ |
| Inverness, IL | 7,428 | 2.00″ |
| Milan, IL | 5,033 | 2.00″ |
| Kildeer, IL | 4,554 | 2.00″ |
| Deer Park, IL | 3,669 | 2.00″ |
| Lomira, WI | 2,671 | 2.00″ |
| Schaumburg, IL | 77,099 | 1.75″ |
| Fond du Lac, WI | 44,469 | 1.75″ |
| Saginaw, MI | 43,001 | 1.75″ |
Hail reports (233)
| Time (UTC) | Size | Location |
|---|---|---|
| 20:50 | 4.50″ | Ogemaw County, MI |
| 19:24 | 4.00″ | Oconto County, WI |
| 19:32 | 4.00″ | Oconto County, WI |
| 01:02 | 3.75″ | Waukesha County, WI |
| 14:09 | 3.00″ | Sawyer County, WI |
| 20:06 | 3.00″ | Wood County, WI |
| 01:25 | 3.00″ | Milwaukee County, WI |
| 01:17 | 2.75″ | Racine County, WI |
| 12:20 | 2.50″ | Becker County, MN |
| 12:40 | 2.50″ | Otter Tail County, MN |
| 13:39 | 2.50″ | Sawyer County, WI |
| 13:59 | 2.50″ | Sawyer County, WI |
| 14:05 | 2.50″ | Sawyer County, WI |
| 14:26 | 2.50″ | Sawyer County, WI |
| 19:32 | 2.50″ | Oconto County, WI |
| 20:12 | 2.50″ | Shawano County, WI |
| 23:30 | 2.50″ | Washington County, WI |
| 01:18 | 2.50″ | Waukesha County, WI |
| 13:35 | 2.00″ | Todd County, MN |
| 14:44 | 2.00″ | Sawyer County, WI |
| 15:08 | 2.00″ | Price County, WI |
| 20:00 | 2.00″ | Wood County, WI |
| 22:35 | 2.00″ | Fond du Lac County, WI |
| 22:50 | 2.00″ | Fond du Lac County, WI |
| 23:34 | 2.00″ | Washington County, WI |
| 01:01 | 2.00″ | Poweshiek County, IA |
| 01:15 | 2.00″ | Waukesha County, WI |
| 02:07 | 2.00″ | Rock Island County, IL |
| 03:30 | 2.00″ | Cook County, IL |
| 12:00 | 1.75″ | Becker County, MN |
| 12:15 | 1.75″ | Becker County, MN |
| 12:19 | 1.75″ | Becker County, MN |
| 12:35 | 1.75″ | Otter Tail County, MN |
| 13:30 | 1.75″ | Todd County, MN |
| 13:55 | 1.75″ | Sawyer County, WI |
| 13:58 | 1.75″ | Sawyer County, WI |
| 14:00 | 1.75″ | Sawyer County, WI |
| 14:05 | 1.75″ | Sawyer County, WI |
| 15:01 | 1.75″ | Price County, WI |
| 17:45 | 1.75″ | Arenac County, MI |
| 18:40 | 1.75″ | DeKalb County, IL |
| 19:25 | 1.75″ | DuPage County, IL |
| 19:38 | 1.75″ | Saginaw County, MI |
| 20:10 | 1.75″ | Shawano County, WI |
| 20:18 | 1.75″ | Brown County, WI |
| 20:33 | 1.75″ | Portage County, WI |
| 21:10 | 1.75″ | Missaukee County, MI |
| 21:25 | 1.75″ | Custer County, NE |
| 21:32 | 1.75″ | Waushara County, WI |
| 21:55 | 1.75″ | Custer County, NE |
| 22:16 | 1.75″ | Fond du Lac County, WI |
| 23:20 | 1.75″ | Jasper County, IA |
| 23:33 | 1.75″ | Washington County, WI |
| 23:38 | 1.75″ | Washington County, WI |
| 23:50 | 1.75″ | Washington County, WI |
| 00:29 | 1.75″ | Keokuk County, IA |
| 01:06 | 1.75″ | Waukesha County, WI |
| 01:26 | 1.75″ | Taylor County, IA |
| 01:45 | 1.75″ | Platte County, NE |
| 01:56 | 1.75″ | Platte County, NE |
| 03:06 | 1.75″ | McHenry County, IL |
| 03:55 | 1.75″ | Kane County, IL |
| 11:43 | 1.75″ | Washburn County, WI |
| 12:05 | 1.50″ | Alger County, MI |
| 12:05 | 1.50″ | Becker County, MN |
| 12:12 | 1.50″ | Price County, WI |
| 12:25 | 1.50″ | Becker County, MN |
| 12:30 | 1.50″ | Delta County, MI |
| 12:31 | 1.50″ | Delta County, MI |
| 13:27 | 1.50″ | Todd County, MN |
| 13:55 | 1.50″ | Sawyer County, WI |
| 14:00 | 1.50″ | Sawyer County, WI |
| 14:10 | 1.50″ | Sawyer County, WI |
| 19:17 | 1.50″ | DuPage County, IL |
| 19:20 | 1.50″ | DuPage County, IL |
| 20:21 | 1.50″ | Wood County, WI |
| 21:42 | 1.50″ | Arenac County, MI |
| 22:41 | 1.50″ | Fond du Lac County, WI |
| 22:45 | 1.50″ | Garden County, NE |
| 01:13 | 1.50″ | Taylor County, IA |
| 02:07 | 1.50″ | Rock Island County, IL |
| 02:15 | 1.50″ | Rock Island County, IL |
| 03:15 | 1.50″ | McHenry County, IL |
| 04:40 | 1.50″ | Nodaway County, MO |
| 21:30 | 1.38″ | Waushara County, WI |
| 12:10 | 1.25″ | Price County, WI |
| 13:20 | 1.25″ | Otter Tail County, MN |
| 19:38 | 1.25″ | Saginaw County, MI |
| 20:28 | 1.25″ | Portage County, WI |
| 23:10 | 1.25″ | Adair County, IA |
| 23:30 | 1.25″ | Washington County, WI |
| 23:34 | 1.25″ | Mills County, IA |
| 00:50 | 1.25″ | Saunders County, NE |
| 01:05 | 1.25″ | Milwaukee County, WI |
| 01:20 | 1.25″ | Milwaukee County, WI |
| 02:05 | 1.25″ | Scott County, IA |
| 02:06 | 1.25″ | Rock Island County, IL |
| 02:59 | 1.25″ | McHenry County, IL |
| 03:20 | 1.25″ | DeKalb County, IL |
| 03:25 | 1.25″ | Cook County, IL |
| 12:10 | 1.00″ | Florence County, WI |
| 12:17 | 1.00″ | Delta County, MI |
| 12:55 | 1.00″ | Otter Tail County, MN |
| 13:25 | 1.00″ | Douglas County, WI |
| 13:45 | 1.00″ | Todd County, MN |
| 13:51 | 1.00″ | Todd County, MN |
| 13:51 | 1.00″ | Todd County, MN |
| 14:00 | 1.00″ | Sawyer County, WI |
| 15:07 | 1.00″ | Price County, WI |
| 15:30 | 1.00″ | Iron County, MI |
| 16:46 | 1.00″ | Price County, WI |
| 17:00 | 1.00″ | Oneida County, WI |
| 17:06 | 1.00″ | Oneida County, WI |
| 17:45 | 1.00″ | Alcona County, MI |
| 19:01 | 1.00″ | Kane County, IL |
| 19:01 | 1.00″ | Saginaw County, MI |
| 19:05 | 1.00″ | Saginaw County, MI |
| 19:05 | 1.00″ | Kane County, IL |
| 19:15 | 1.00″ | Oconto County, WI |
| 19:16 | 1.00″ | Kane County, IL |
| 19:23 | 1.00″ | DuPage County, IL |
| 19:28 | 1.00″ | DuPage County, IL |
| 19:35 | 1.00″ | Saginaw County, MI |
| 19:45 | 1.00″ | Cook County, IL |
| 19:50 | 1.00″ | Kalkaska County, MI |
| 19:50 | 1.00″ | Cook County, IL |
| 19:53 | 1.00″ | Cook County, IL |
| 19:56 | 1.00″ | Cook County, IL |
| 20:00 | 1.00″ | Missaukee County, MI |
| 20:25 | 1.00″ | Roscommon County, MI |
| 20:30 | 1.00″ | Tuscola County, MI |
| 20:31 | 1.00″ | Leelanau County, MI |
| 20:40 | 1.00″ | Antrim County, MI |
| 20:45 | 1.00″ | Oconto County, WI |
| 20:49 | 1.00″ | Portage County, WI |
| 20:50 | 1.00″ | Antrim County, MI |
| 21:00 | 1.00″ | Brown County, WI |
| 21:00 | 1.00″ | Lincoln County, NE |
| 21:01 | 1.00″ | Waupaca County, WI |
| 21:05 | 1.00″ | McLean County, IL |
| 21:08 | 1.00″ | Ogemaw County, MI |
| 21:09 | 1.00″ | Marathon County, WI |
| 21:41 | 1.00″ | Winnebago County, WI |
| 21:53 | 1.00″ | Waupaca County, WI |
| 22:05 | 1.00″ | Huron County, MI |
| 22:08 | 1.00″ | Fond du Lac County, WI |
| 22:17 | 1.00″ | Fond du Lac County, WI |
| 22:21 | 1.00″ | Sheboygan County, WI |
| 22:24 | 1.00″ | Fond du Lac County, WI |
| 22:29 | 1.00″ | Sherman County, NE |
| 22:40 | 1.00″ | Custer County, NE |
| 22:42 | 1.00″ | Huron County, MI |
| 22:47 | 1.00″ | Adair County, IA |
| 22:50 | 1.00″ | Sherman County, NE |
| 23:10 | 1.00″ | Dodge County, WI |
| 23:12 | 1.00″ | Huron County, MI |
| 23:15 | 1.00″ | Montgomery County, IA |
| 23:15 | 1.00″ | Montgomery County, IA |
| 23:20 | 1.00″ | Jasper County, IA |
| 23:27 | 1.00″ | Dodge County, WI |
| 23:36 | 1.00″ | Tuscola County, MI |
| 23:48 | 1.00″ | Washington County, WI |
| 23:51 | 1.00″ | Washington County, WI |
| 23:52 | 1.00″ | Union County, IA |
| 23:56 | 1.00″ | Washington County, WI |
| 00:01 | 1.00″ | Union County, IA |
| 00:05 | 1.00″ | Ozaukee County, WI |
| 00:09 | 1.00″ | Union County, IA |
| 00:21 | 1.00″ | Ozaukee County, WI |
| 00:32 | 1.00″ | Muskegon County, MI |
| 00:38 | 1.00″ | Milwaukee County, WI |
| 01:03 | 1.00″ | Milwaukee County, WI |
| 01:06 | 1.00″ | Milwaukee County, WI |
| 01:13 | 1.00″ | Taylor County, IA |
| 01:15 | 1.00″ | Milwaukee County, WI |
| 01:20 | 1.00″ | Milwaukee County, WI |
| 01:23 | 1.00″ | Taylor County, IA |
| 01:33 | 1.00″ | Racine County, WI |
| 01:33 | 1.00″ | Racine County, WI |
| 01:35 | 1.00″ | Genesee County, MI |
| 01:36 | 1.00″ | Racine County, WI |
| 01:46 | 1.00″ | Racine County, WI |
| 02:00 | 1.00″ | Platte County, NE |
| 02:01 | 1.00″ | Kenosha County, WI |
| 02:15 | 1.00″ | Rock Island County, IL |
| 02:18 | 1.00″ | Rock Island County, IL |
| 02:27 | 1.00″ | McHenry County, IL |
| 02:29 | 1.00″ | McHenry County, IL |
| 02:34 | 1.00″ | Worth County, MO |
| 03:15 | 1.00″ | Wayne County, MI |
| 03:36 | 1.00″ | Cook County, IL |
| 03:45 | 1.00″ | Hillsdale County, MI |
| 04:07 | 1.00″ | Nodaway County, MO |
| 04:43 | 1.00″ | Cook County, IL |
| 12:50 | 0.88″ | Otter Tail County, MN |
| 13:10 | 0.88″ | Otter Tail County, MN |
| 16:50 | 0.88″ | Oneida County, WI |
| 17:14 | 0.88″ | Oneida County, WI |
| 18:56 | 0.88″ | Saginaw County, MI |
| 19:40 | 0.88″ | Cook County, IL |
| 20:00 | 0.88″ | Shawano County, WI |
| 21:47 | 0.88″ | Green Lake County, WI |
| 22:50 | 0.88″ | Adair County, IA |
| 22:52 | 0.88″ | Huron County, MI |
| 23:00 | 0.88″ | Saginaw County, MI |
| 23:42 | 0.88″ | Washington County, WI |
| 00:00 | 0.88″ | Lucas County, IA |
| 00:34 | 0.88″ | Keokuk County, IA |
| 00:40 | 0.88″ | Waukesha County, WI |
| 01:25 | 0.88″ | Washington County, IA |
| 01:44 | 0.88″ | Adair County, MO |
| 04:40 | 0.88″ | Nodaway County, MO |
| 06:10 | 0.88″ | Nodaway County, MO |
| 07:45 | 0.88″ | Darke County, OH |
| 08:15 | 0.88″ | Darke County, OH |
| 12:15 | 0.75″ | Dickinson County, MI |
| 12:40 | 0.75″ | Menominee County, MI |
| 13:29 | 0.75″ | Douglas County, WI |
| 13:30 | 0.75″ | Douglas County, WI |
| 14:45 | 0.75″ | Iron County, MI |
| 18:53 | 0.75″ | Menominee County, MI |
| 19:20 | 0.75″ | Wood County, WI |
| 19:38 | 0.75″ | Saginaw County, MI |
| 22:56 | 0.75″ | Huron County, MI |
| 23:40 | 0.75″ | Washington County, WI |
| 23:54 | 0.75″ | Ozaukee County, WI |
| 00:42 | 0.75″ | Quay County, NM |
| 01:19 | 0.75″ | Saginaw County, MI |
| 02:25 | 0.75″ | Macomb County, MI |
| 04:10 | 0.75″ | Fulton County, OH |
| 06:25 | 0.75″ | Allen County, OH |
| 07:47 | 0.75″ | Miami County, OH |
| 08:40 | 0.75″ | Greene County, OH |
Damage, injuries and deaths
National Weather Service offices recorded about $74.1 million in property damage, $2 million in crop damage, 20 injuries and 2 deaths from hail, thunderstorm wind and tornadoes across the US on this storm day (368 events in 11 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| DuPage County, IL | 1 | 19 | 2 | – |
| Cook County, IL | 2 | 1 | 0 | $25,000 |
| Ogemaw County, MI | 1 | 0 | 0 | $32.6 million |
| Leelanau County, MI | 3 | 0 | 0 | $24 million |
| Grand Traverse County, MI | 2 | 0 | 0 | $13 million |
| Crawford County, MI | 1 | 0 | 0 | $1.2 million |
| Lake County, IL | 1 | 0 | 0 | $1 million |
| Antrim County, MI | 1 | 0 | 0 | $600,000 |
| Kalkaska County, MI | 1 | 0 | 0 | $540,000 |
| Adams County, IA | 1 | 0 | 0 | $200,000 |
| Door County, WI | 2 | 0 | 0 | $165,000 |
| Sherman County, NE | 1 | 0 | 0 | $100,000 |
What the National Weather Service wrote
- DuPage County, IL (near Wood Dale) · Thunderstorm wind 69 mph · 2 deaths · 19 injuries
“A tent collapsed during a thunderstorm at the Wood Dale Prairie Fest killing a 35 year old man and injuring 20 other people, three seriously. One of the three seriously injured, an 81 year old woman, died from her injuries in January 2016.” - Cook County, IL (near Evanston) · Thunderstorm wind 69 mph · 1 injury
“A 2.5 foot diameter tree about 30 feet tall was uprooted near Kedzie Street and Sheridan Road. Numerous large trees were blown down in the Rogers Park area. One man was injured by a falling tree near Touhy Avenue.” - Ogemaw County, MI (near West Branch) · Hail 4.50″ · $32.6 million
“These were the largest known hailstones in northern lower Michigan history. Hail reached just slightly larger than softballs, a few miles north of West Branch. Immense property destruction resulted, with many, many vehicles considered to be total losses, and roofs and siding dented and damaged.” - Leelanau County, MI (near Glen Haven) · Thunderstorm wind 90 mph · $18.8 million
“An NWS storm survey team estimated winds in excess of 80 mph crossing much of southern Leelanau County. Thousands of trees were downed in this swath, from the Sleeping Bear Dunes to Grand Traverse Bay. Many homes and vehicles were damaged by falling trees.” - Grand Traverse County, MI (near Traverse City) · Thunderstorm wind 75 mph · $7.8 million
“The most concentrated damage in Grand Traverse County occurred on the Old Mission Peninsula. Many trees were down, and multiple vineyards and orchards suffered substantial damage. Vehicles and buildings were also damaged by felled trees.” - Leelanau County, MI (near Leland) · Thunderstorm wind 69 mph · $5.2 million
“Trees and power lines were downed in northern Leelanau County, though the damage was not as extensive as further south. Still, multiple vehicles and homes were damaged by falling trees.”
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 August 2, 2015
National Weather Service survey teams mapped 2 tornado paths from this storm day (2 EF1), 16 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 | – | 8.6 mi | 300 yd | 0 / 0 | 23:21–23:59 UTC | NWS Des Moines |
| EF1 | – | 7.0 mi | 100 yd | 0 / 0 | 22:39–22:44 UTC | NWS Detroit |
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.