Storm reports for April 14, 2026
NOAA recorded 258 hail reports, 178 wind reports and 33 tornado reports in 18 states on April 14, 2026.
- in 18 states
- 469
- Storm reports
- 4 E Maple Bluff, Dane County, WI
- 4.0 in
- Largest hail
- Dubuque Regional Arpt, Dubuque County, IA
- 88 mph
- Highest gust
- 33
- Tornado reports
Hail, inches
- 0.75
- 1
- 1.5
- 2
- 2.5
- 3+
Dots: reports. Shading: radar estimate.
- Wind report
- Estimated gusts, 50 to 90 mph
- Tornado and its path
- Surveyed tornado path
- Surveyed wind damage
Hail, inches
- 0.75
- 1
- 1.5
- 2
- 2.5
- 3+
Dots: reports. Shading: radar estimate.
- Wind report
- Estimated gusts, 50 to 90 mph
- Tornado and its path
- Surveyed tornado path
- Surveyed wind damage
Source: NOAA/NWS Storm Prediction Center, preliminary storm reports. NOAA revises recent reports for several weeks. Report day: 12:00 UTC on April 14, 2026 to 12:00 UTC the next day. Times are Central.
Select a dot or a path for the report. NWS survey teams walked the shaded paths after the storm; each is drawn at the widest width they found, so it can look wider than the damage at any one spot. Gust lines are estimates: the highest gust of the day in NOAA's hourly 2.5 km wind analysis (URMA), which fills in between weather stations. They aren't measurements at any building.
What happened
Shortly before 5 p.m. CDT on April 14, wind-driven hail up to baseball size hit Westby in Vernon County, Wisconsin, and caused widespread damage there and in Cashton.1,2 About 1,100 homes around Westby had roof, window and siding damage. NOAA's Storm Events Database lists $26.7 million in property damage.2 The same storm produced an EF3 tornado that moved into Juneau County near Union Center at about 5:37 p.m. It destroyed one home and damaged a few more homes and several outbuildings near State Road 80, and the database lists $2.05 million in damage.3,1
In northeast Iowa, hail up to 3.25 inches across fell in Charles City at about 4:37 p.m. CDT, and the database lists $850,000 in damage there.4 A trained spotter confirmed 4-inch hail east of Maple Bluff in Dane County, Wisconsin, at about 5:29 p.m.5 At about 6:24 p.m., an EF2 tornado tracked from east of Merton toward Sussex in Waukesha County, damaging multiple businesses, a church and homes. The database lists $7.4 million in damage.6
At about 10:57 p.m. CDT in Muskogee County, Oklahoma, an EF1 tornado with winds of 100 to 110 mph tracked 14.3 miles from near Summit across Highway 64, damaging numerous homes. The database lists $750,000 in damage.7
Sources
- 1. NWS La Crosse: April 14, 2026 Severe Storms and Tornadoes
- 2. NOAA NCEI Storm Events Database: Storm Events Database: Event 1329065, hail, Vernon County, Wisconsin
- 3. NOAA NCEI Storm Events Database: Storm Events Database: Event 1329062, tornado, Juneau County, Wisconsin
- 4. NOAA NCEI Storm Events Database: Storm Events Database: Event 1333619, hail, Floyd County, Iowa
- 5. NOAA NCEI Storm Events Database: Storm Events Database: Event 1330408, hail, Dane County, Wisconsin
- 6. NOAA NCEI Storm Events Database: Storm Events Database: Event 1326729, tornado, Waukesha County, Wisconsin
- 7. NOAA NCEI Storm Events Database: Storm Events Database: Event 1325200, tornado, Muskogee County, Oklahoma
Reports by hour
Hail258, most at 5 PM
Wind178, most at 6 PM
Tornado33, most at 6 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Rating | Where | Path |
|---|---|---|---|
| 3:20 PM | Not rated | 1 S Eldora, Hardin County, IA | Not surveyed |
| 3:20 PM | Not rated | 2 E Eldora, Hardin County, IA | Not surveyed |
| 5:25 PM | Not rated | 3 WSW Masonville, Buchanan County, IA | Not surveyed |
| 5:25 PM | Not rated | 5 E Mount Hope, Grant County, WI | Not surveyed |
| 5:33 PM | Not rated | 2 NNE Hillsboro, Vernon County, WI | Not surveyed |
| 5:37 PM | Not rated | 2 WNW Union Center, Juneau County, WI | Not surveyed |
| 6:20 PM | Not rated | 1 ESE Briggsville, Marquette County, WI | Not surveyed |
| 6:22 PM | Not rated | 2 WNW Sussex, Waukesha County, WI | Not surveyed |
| 6:27 PM | Not rated | 2 WSW Onslow, Jones County, IA | Not surveyed |
| 6:27 PM | Not rated | 2 NW Sussex, Waukesha County, WI | Not surveyed |
| 6:28 PM | Not rated | 4 SSW Endeavor, Marquette County, WI | Not surveyed |
| 6:28 PM | Not rated | 1 S Endeavor, Marquette County, WI | Not surveyed |
Show all 33 tornado reportsShow fewer
| Time | Rating | Where | Path |
|---|---|---|---|
| 6:36 PM | Not rated | 2 NW Dubuque Regional A, Dubuque County, IA | Not surveyed |
| 7:39 PM | Not rated | 2 NW Pearl City, Stephenson County, IL | Not surveyed |
| 8:01 PM | Not rated | 4 SSW Sturtevant, Kenosha County, WI | Not surveyed |
| 8:29 PM | Not rated | 5 SW East Troy, Walworth County, WI | Not surveyed |
| 8:38 PM | Not rated | 4 SE Potter Lake, Racine County, WI | Not surveyed |
| 8:42 PM | Not rated | 2 SE Rochester, Racine County, WI | Not surveyed |
| 9:01 PM | Not rated | 4 SSW Sturtevant, Kenosha County, WI | Not surveyed |
| 9:51 PM | Not rated | 2 E Fenwick, Montcalm County, MI | Not surveyed |
| 9:54 PM | Not rated | 3 NW Jenks, Tulsa County, OK | Not surveyed |
| 10:38 PM | Not rated | 4 SW Allegan, Allegan County, MI | Not surveyed |
| 10:52 PM | Not rated | 1 ENE Otsego, Allegan County, MI | Not surveyed |
| 10:53 PM | Not rated | 5 SE Saint Charles, Saginaw County, MI | Not surveyed |
| 10:58 PM | Not rated | 1 E Newburg, Shiawassee County, MI | Not surveyed |
| 11:00 PM | Not rated | 3 S Muskogee, Muskogee County, OK | Not surveyed |
| 11:06 PM | Not rated | 4 SE Bridgeport, Saginaw County, MI | Not surveyed |
| 11:27 PM | Not rated | 5 S Tahlequah, Cherokee County, OK | Not surveyed |
| 11:46 PM | Not rated | 1 WSW Christie, Adair County, OK | Not surveyed |
| 11:54 PM | Not rated | 5 SE Baron, Adair County, OK | Not surveyed |
| 12:04 AM | Not rated | 3 SSE Coldwater, Branch County, MI | Not surveyed |
| 12:44 AM | Not rated | 3 S Barton Hills, Washtenaw County, MI | Not surveyed |
| 1:14 AM | Not rated | 1 SW Melvindale, Wayne County, MI | Not surveyed |
| Time | Size | Where |
|---|---|---|
| 3:10 PM | 1.5 in | Eldora, Hardin County, IA |
| 3:26 PM | 1.75 in | 1 S Wellsburg, Grundy County, IA |
| 3:40 PM | 1.75 in | 1 NW Holland, Grundy County, IA |
| 3:42 PM | 1.25 in | 4 ESE Industry, Beaver County, PA |
| 3:52 PM | 1.0 in | 2 NE Mineral Point, Iowa County, WI |
| 3:58 PM | 1.75 in | 4 NNE Dunkirk, Cass County, IN |
| 3:58 PM | 1.0 in | Bristow, Butler County, IA |
| 3:58 PM | 1.0 in | 5 N Allison, Butler County, IA |
| 4:00 PM | 1.0 in | Dike, Grundy County, IA |
| 4:11 PM | 2.5 in | Monona, Clayton County, IA |
| 4:12 PM | 1.0 in | 1 W Cedar Falls, Black Hawk County, IA |
| 4:14 PM | 1.75 in | Greene, Butler County, IA |
Show all 258 hail reportsShow fewer
| Time | Size | Where |
|---|---|---|
| 4:15 PM | 1.5 in | 4 S Lebanon, Boone County, IN |
| 4:15 PM | 1.0 in | 1 WSW Cedar Falls, Black Hawk County, IA |
| 4:17 PM | 1.0 in | Barneveld, Iowa County, WI |
| 4:20 PM | 1.5 in | 3 W Waterloo, Black Hawk County, IA |
| 4:21 PM | 1.75 in | 1 ENE Waterloo, Black Hawk County, IA |
| 4:21 PM | 1.5 in | 2 W Barneveld, Iowa County, WI |
| 4:23 PM | 1.0 in | 1 E Ridgeway, Iowa County, WI |
| 4:24 PM | 2.5 in | 1 ENE Waterloo, Black Hawk County, IA |
| 4:25 PM | 1.75 in | 7 W Nashua, Floyd County, IA |
| 4:25 PM | 1.0 in | 4 ENE Genoa, Vernon County, WI |
| 4:29 PM | 2.0 in | 1 SW Waterloo, Black Hawk County, IA |
| 4:29 PM | 2.0 in | 5 SE Arena, Iowa County, WI |
| 4:30 PM | 2.75 in | 1 SSW Charles City, Floyd County, IA |
| 4:31 PM | 1.5 in | Comstock, Val Verde County, TX |
| 4:31 PM | 1.75 in | 4 W Black Earth, Dane County, WI |
| 4:33 PM | 1.0 in | 1 SE Barneveld, Iowa County, WI |
| 4:34 PM | 2.0 in | 1 SSE Cedar Falls, Black Hawk County, IA |
| 4:34 PM | 1.0 in | 2 NE Blue Mounds, Dane County, WI |
| 4:35 PM | 1.25 in | Hopedale, Harrison County, OH |
| 4:35 PM | 1.25 in | 5 N Kokomo, Howard County, IN |
| 4:35 PM | 1.5 in | 3 N Palestine, Kosciusko County, IN |
| 4:35 PM | 1.75 in | 3 N Raymond, Black Hawk County, IA |
| 4:36 PM | 2.75 in | 1 SW Black Earth, Dane County, WI |
| 4:37 PM | 1.25 in | Coon Valley, Vernon County, WI |
| 4:38 PM | 1.0 in | 1 SW Charles City, Floyd County, IA |
| 4:38 PM | 1.75 in | 2 SSW Mazomanie, Dane County, WI |
| 4:38 PM | 2.5 in | 1 E Mazomanie, Dane County, WI |
| 4:39 PM | 1.0 in | Black Earth, Dane County, WI |
| 4:40 PM | 1.75 in | 5 N Kokomo, Howard County, IN |
| 4:40 PM | 2.0 in | 3 E Charles City, Floyd County, IA |
| 4:40 PM | 3.25 in | 1 E Charles City, Floyd County, IA |
| 4:42 PM | 1.25 in | 2 WSW Wawpecong, Miami County, IN |
| 4:43 PM | 1.0 in | Grandfield, Tillman County, OK |
| 4:44 PM | 1.75 in | 1 W Middleton, Dane County, WI |
| 4:45 PM | 2.75 in | 4 SW Middleton, Dane County, WI |
| 4:45 PM | 1.5 in | Mazomanie, Dane County, WI |
| 4:45 PM | 2.0 in | Westby, Vernon County, WI |
| 4:46 PM | 1.75 in | 1 WNW Esofea, Vernon County, WI |
| 4:47 PM | 1.0 in | Deerfield, Dane County, WI |
| 4:49 PM | 1.25 in | 3 SW Shorewood Hills, Dane County, WI |
| 4:49 PM | 1.25 in | 4 S Middleton, Dane County, WI |
| 4:49 PM | 1.25 in | 3 S Middleton, Dane County, WI |
| 4:49 PM | 1.25 in | 3 NE Deerfield, Dane County, WI |
| 4:50 PM | 1.0 in | 2 ENE Warsaw, Kosciusko County, IN |
| 4:50 PM | 1.0 in | 1 NW Riley, Dane County, WI |
| 4:50 PM | 2.5 in | 3 ENE Floyd, Floyd County, IA |
| 4:51 PM | 2.75 in | Westby, Vernon County, WI |
| 4:52 PM | 2.0 in | 2 S Middleton, Dane County, WI |
| 4:54 PM | 1.0 in | 5 SW New Providence, Hardin County, IA |
| 4:54 PM | 1.0 in | Tripoli, Bremer County, IA |
| 4:54 PM | 1.0 in | 1 SW Shorewood Hills, Dane County, WI |
| 4:54 PM | 1.5 in | 1 S Middleton, Dane County, WI |
| 4:55 PM | 1.5 in | 4 N Verona, Dane County, WI |
| 4:55 PM | 1.0 in | 1 S Shorewood Hills, Dane County, WI |
| 4:55 PM | 1.75 in | 1 E Middleton, Dane County, WI |
| 4:55 PM | 2.5 in | Middleton, Dane County, WI |
| 4:56 PM | 1.25 in | 3 S Santa Fe, Miami County, IN |
| 4:56 PM | 3.5 in | Elma, Howard County, IA |
| 4:57 PM | 1.25 in | 1 SW Shorewood Hills, Dane County, WI |
| 4:57 PM | 2.75 in | 3 SW Cashton, Vernon County, WI |
| 4:58 PM | 1.0 in | 2 ENE Ottumwa, Wapello County, IA |
| 4:58 PM | 1.75 in | 1 NW Middleton, Dane County, WI |
| 4:59 PM | 2.0 in | 3 NE Middleton, Dane County, WI |
| 5:00 PM | 1.0 in | 1 SE Maple Bluff, Dane County, WI |
| 5:00 PM | 2.0 in | 1 SW Cross Plains, Dane County, WI |
| 5:00 PM | 1.0 in | 2 N Maple Bluff, Dane County, WI |
| 5:02 PM | 3.25 in | 3 E Otterville, Buchanan County, IA |
| 5:02 PM | 1.5 in | Middleton, Dane County, WI |
| 5:02 PM | 3.0 in | 1 NW Maple Bluff, Dane County, WI |
| 5:05 PM | 1.75 in | 1 N Independence, Buchanan County, IA |
| 5:05 PM | 1.0 in | 3 NE Mount Hope, Grant County, WI |
| 5:05 PM | 1.75 in | 1 WNW Alta Vista, Chickasaw County, IA |
| 5:06 PM | 1.0 in | Belle Plaine, Benton County, IA |
| 5:06 PM | 2.75 in | 4 NNE Independence, Buchanan County, IA |
| 5:06 PM | 2.0 in | 1 E Middleton, Dane County, WI |
| 5:07 PM | 1.5 in | 3 E Maple Bluff, Dane County, WI |
| 5:07 PM | 1.0 in | 1 E Maple Bluff, Dane County, WI |
| 5:07 PM | 2.0 in | 2 S Marshall, Dane County, WI |
| 5:08 PM | 1.75 in | 3 N Ottumwa, Wapello County, IA |
| 5:09 PM | 1.0 in | 1 SW Vinton, Benton County, IA |
| 5:09 PM | 1.25 in | 2 NE Independence, Buchanan County, IA |
| 5:09 PM | 2.0 in | 1 SE Middleton, Dane County, WI |
| 5:09 PM | 2.75 in | Elma, Howard County, IA |
| 5:10 PM | 1.0 in | 4 W Cottage Grove, Dane County, WI |
| 5:11 PM | 1.0 in | 2 ESE Mount Auburn, Benton County, IA |
| 5:13 PM | 1.0 in | 1 E Shorewood Hills, Dane County, WI |
| 5:13 PM | 1.0 in | 2 N Maple Bluff, Dane County, WI |
| 5:14 PM | 1.0 in | 2 NW Maple Bluff, Dane County, WI |
| 5:15 PM | 2.0 in | Mount Hope, Grant County, WI |
| 5:15 PM | 2.75 in | Saratoga, Howard County, IA |
| 5:16 PM | 1.0 in | Urbana, Benton County, IA |
| 5:17 PM | 1.0 in | 1 SW Madison, Dane County, WI |
| 5:17 PM | 1.0 in | 3 E Maple Bluff, Dane County, WI |
| 5:18 PM | 2.75 in | 2 NE Maple Bluff, Dane County, WI |
| 5:19 PM | 1.5 in | 6 SW Thalia, Foard County, TX |
| 5:19 PM | 1.5 in | 1 S Madison, Dane County, WI |
| 5:20 PM | 2.75 in | 1 SE Maple Bluff, Dane County, WI |
| 5:20 PM | 1.0 in | 1 E Sun Prairie, Dane County, WI |
| 5:22 PM | 1.0 in | 2 NW Marion, Grant County, IN |
| 5:22 PM | 1.75 in | Van Horne, Benton County, IA |
| 5:22 PM | 2.0 in | 1 E Sun Prairie, Dane County, WI |
| 5:23 PM | 1.25 in | 4 SW Newhall, Benton County, IA |
| 5:23 PM | 1.25 in | 1 SW Sun Prairie, Dane County, WI |
| 5:23 PM | 1.25 in | 3 W Sun Prairie, Dane County, WI |
| 5:24 PM | 1.75 in | 2 S Marion, Grant County, IN |
| 5:24 PM | 1.0 in | 4 SW Van Horne, Benton County, IA |
| 5:24 PM | 2.5 in | 3 E Maple Bluff, Dane County, WI |
| 5:25 PM | 1.0 in | 1 WNW Elk City, Beckham County, OK |
| 5:25 PM | 2.0 in | Van Horne, Benton County, IA |
| 5:25 PM | 3.0 in | 1 ESE Maple Bluff, Dane County, WI |
| 5:26 PM | 1.75 in | 2 S Fairfax, Linn County, IA |
| 5:26 PM | 1.75 in | 4 W Cottage Grove, Dane County, WI |
| 5:26 PM | 1.0 in | 1 SW Sun Prairie, Dane County, WI |
| 5:27 PM | 1.5 in | 2 N Marion, Grant County, IN |
| 5:27 PM | 1.5 in | Madison, Dane County, WI |
| 5:27 PM | 1.0 in | 1 E Sun Prairie, Dane County, WI |
| 5:27 PM | 1.25 in | 2 W Sun Prairie, Dane County, WI |
| 5:28 PM | 1.75 in | 1 NE Fairfax, Linn County, IA |
| 5:29 PM | 1.25 in | 1 NE Fairfax, Linn County, IA |
| 5:29 PM | 2.0 in | 2 NE Monona, Dane County, WI |
| 5:30 PM | 1.0 in | 1 NW Sun Prairie, Dane County, WI |
| 5:31 PM | 1.0 in | 3 W Cedar Rapids, Linn County, IA |
| 5:31 PM | 1.0 in | 1 N Hillsboro, Vernon County, WI |
| 5:32 PM | 1.75 in | 3 N Cottage Grove, Dane County, WI |
| 5:33 PM | 1.0 in | 3 W Cedar Rapids, Linn County, IA |
| 5:33 PM | 2.0 in | 1 S Maple Bluff, Dane County, WI |
| 5:34 PM | 1.0 in | Patch Grove, Grant County, WI |
| 5:34 PM | 3.0 in | 1 E Maple Bluff, Dane County, WI |
| 5:34 PM | 1.75 in | 3 NE Maple Bluff, Dane County, WI |
| 5:34 PM | 1.0 in | 3 W Hillsboro, Vernon County, WI |
| 5:35 PM | 1.75 in | 2 ENE Cedar Rapids, Linn County, IA |
| 5:35 PM | 2.5 in | Cottage Grove, Dane County, WI |
| 5:37 PM | 2.0 in | Packwood, Jefferson County, IA |
| 5:37 PM | 2.25 in | 4 W Cottage Grove, Dane County, WI |
| 5:37 PM | 3.5 in | 3 E Maple Bluff, Dane County, WI |
| 5:37 PM | 1.25 in | Coon Valley, Vernon County, WI |
| 5:38 PM | 1.75 in | 1 SSE Hillsboro, Vernon County, WI |
| 5:39 PM | 1.25 in | 1 NW Elk City, Beckham County, OK |
| 5:39 PM | 3.25 in | 1 E Madison, Dane County, WI |
| 5:40 PM | 1.0 in | 3 SE Packwood, Jefferson County, IA |
| 5:40 PM | 1.75 in | Cobb, Iowa County, WI |
| 5:40 PM | 1.5 in | 1 WNW Harmony, Fillmore County, MN |
| 5:43 PM | 1.0 in | 3 SW Marion, Linn County, IA |
| 5:44 PM | 1.75 in | 1 N Cottage Grove, Dane County, WI |
| 5:45 PM | 1.25 in | 1 S Marion, Linn County, IA |
| 5:45 PM | 2.5 in | 3 W Cottage Grove, Dane County, WI |
| 5:46 PM | 1.0 in | 4 NE Elk City, Beckham County, OK |
| 5:47 PM | 1.0 in | 2 E Marion, Linn County, IA |
| 5:47 PM | 1.0 in | Watertown, Jefferson County, WI |
| 5:48 PM | 1.75 in | Wellman, Washington County, IA |
| 5:48 PM | 1.0 in | Jesup, Buchanan County, IA |
| 5:48 PM | 1.75 in | Jesup, Buchanan County, IA |
| 5:48 PM | 1.75 in | 4 S Watertown, Jefferson County, WI |
| 5:48 PM | 1.0 in | Waterloo, Jefferson County, WI |
| 5:49 PM | 1.25 in | 2 E Sun Prairie, Dane County, WI |
| 5:49 PM | 1.0 in | 1 N Watertown, Dodge County, WI |
| 5:50 PM | 1.5 in | 2 NNE Marion, Linn County, IA |
| 5:50 PM | 1.25 in | Watertown, Jefferson County, WI |
| 5:51 PM | 1.0 in | 1 SE Ryan, Delaware County, IA |
| 5:52 PM | 1.0 in | 2 NW Marion, Linn County, IA |
| 5:52 PM | 1.0 in | 3 W Marlborough, Cheshire County, NH |
| 5:52 PM | 2.0 in | 3 N Monona, Dane County, WI |
| 5:52 PM | 1.75 in | Watertown, Jefferson County, WI |
| 5:53 PM | 1.0 in | Harmony, Fillmore County, MN |
| 5:54 PM | 1.75 in | 3 NW Pleasant Plain, Washington County, IA |
| 5:54 PM | 1.0 in | 3 W Harrisville, Cheshire County, NH |
| 5:55 PM | 1.0 in | 6 ENE Wonewoc, Juneau County, WI |
| 5:56 PM | 1.0 in | Waterloo, Jefferson County, WI |
| 5:57 PM | 2.75 in | 2 SE Watertown, Jefferson County, WI |
| 5:57 PM | 2.5 in | Millston, Jackson County, WI |
| 6:00 PM | 1.0 in | 4 NW Lake Mills, Jefferson County, WI |
| 6:00 PM | 3.0 in | 4 SSW Plainville, Juneau County, WI |
| 6:01 PM | 1.5 in | 4 NW Lake Mills, Jefferson County, WI |
| 6:02 PM | 1.0 in | 3 SW Delhi, Delaware County, IA |
| 6:04 PM | 1.0 in | 1 S Montpelier, Blackford County, IN |
| 6:06 PM | 1.0 in | 4 N Parkersburg, Butler County, IA |
| 6:06 PM | 1.0 in | 1 W Oconomowoc, Waukesha County, WI |
| 6:08 PM | 1.5 in | Iowa City, Johnson County, IA |
| 6:10 PM | 1.25 in | 1 NE University Heights, Johnson County, IA |
| 6:11 PM | 1.0 in | 1 NNE Iowa City, Johnson County, IA |
| 6:12 PM | 1.25 in | 1 W Iowa City, Johnson County, IA |
| 6:12 PM | 1.0 in | 2 NW Iowa City, Johnson County, IA |
| 6:12 PM | 1.0 in | Princeton, Green Lake County, WI |
| 6:16 PM | 1.0 in | Hartland, Waukesha County, WI |
| 6:17 PM | 1.0 in | 1 WSW Langworthy, Jones County, IA |
| 6:17 PM | 2.5 in | Millston, Jackson County, WI |
| 6:18 PM | 1.0 in | 2 SSE Hudson, Black Hawk County, IA |
| 6:19 PM | 1.0 in | 1 NW Watertown, Dodge County, WI |
| 6:21 PM | 1.0 in | 3 NW Center Junction, Jones County, IA |
| 6:21 PM | 1.5 in | 4 NW Cascade, Dubuque County, IA |
| 6:24 PM | 2.0 in | 3 W Endeavor, Marquette County, WI |
| 6:25 PM | 2.75 in | 4 W Cottage Grove, Dane County, WI |
| 6:25 PM | 1.25 in | Bratsberg, Fillmore County, MN |
| 6:29 PM | 2.0 in | Noble, Washington County, IA |
| 6:30 PM | 1.5 in | 3 S Crawfordsville, Washington County, IA |
| 6:30 PM | 1.0 in | 3 SW Richfield, Washington County, WI |
| 6:31 PM | 4.0 in | 4 E Maple Bluff, Dane County, WI |
| 6:38 PM | 2.0 in | 2 NNE Menomonee Falls, Waukesha County, WI |
| 6:38 PM | 1.25 in | 2 N Menomonee Falls, Waukesha County, WI |
| 6:38 PM | 1.25 in | 3 S Richfield, Waukesha County, WI |
| 6:40 PM | 1.0 in | 1 E Butler, Milwaukee County, WI |
| 6:41 PM | 1.0 in | 1 SE Germantown, Washington County, WI |
| 6:46 PM | 1.5 in | 1 N Merton, Waukesha County, WI |
| 6:47 PM | 1.0 in | 2 NE Menomonee Falls, Waukesha County, WI |
| 6:47 PM | 1.0 in | Germantown, Washington County, WI |
| 6:48 PM | 1.0 in | 4 SE Langworthy, Jones County, IA |
| 6:49 PM | 1.5 in | 2 W South Gary Owen, Jackson County, IA |
| 6:50 PM | 3.0 in | 2 ENE Onslow, Jones County, IA |
| 6:51 PM | 1.5 in | 1 SE New Washington, Crawford County, OH |
| 6:54 PM | 1.5 in | 12 WSW Rough Canyon Rec, Val Verde County, TX |
| 6:55 PM | 1.25 in | 3 SSE Germantown, Washington County, WI |
| 6:59 PM | 1.0 in | 2 SSE Germantown, Washington County, WI |
| 7:02 PM | 2.25 in | 3 E Maple Bluff, Dane County, WI |
| 7:02 PM | 1.0 in | Ripon, Fond du Lac County, WI |
| 7:07 PM | 2.75 in | 2 NE Maple Bluff, Dane County, WI |
| 7:08 PM | 1.0 in | 2 SSW Plymouth, Richland County, OH |
| 7:15 PM | 1.0 in | Bellevue, Jackson County, IA |
| 7:19 PM | 2.0 in | 2 N Menomonee Falls, Waukesha County, WI |
| 7:29 PM | 2.75 in | 3 NE Monona, Dane County, WI |
| 8:45 PM | 1.0 in | Pecatonica, Winnebago County, IL |
| 8:56 PM | 1.5 in | 1 S Belvidere, Boone County, IL |
| 8:56 PM | 1.75 in | 1 WNW Belvidere, Boone County, IL |
| 9:00 PM | 1.0 in | Garden Prairie, Boone County, IL |
| 9:03 PM | 1.0 in | Poplar Grove, Boone County, IL |
| 9:04 PM | 1.5 in | 3 N Preston, Pratt County, KS |
| 9:04 PM | 1.0 in | 4 S Gillingham, Richland County, WI |
| 9:05 PM | 1.25 in | 4 NW Garden Prairie, Boone County, IL |
| 9:05 PM | 1.0 in | 3 SE Timberlane, Boone County, IL |
| 9:11 PM | 1.0 in | 4 W Rochelle, Ogle County, IL |
| 9:20 PM | 1.0 in | Sylvia, Reno County, KS |
| 9:23 PM | 1.75 in | 3 W Rochelle, Ogle County, IL |
| 9:34 PM | 1.0 in | 1 NE Huntley, McHenry County, IL |
| 9:38 PM | 1.0 in | 2 NW DeKalb, De Kalb County, IL |
| 9:40 PM | 1.25 in | DeKalb, De Kalb County, IL |
| 9:42 PM | 1.25 in | 1 NE DeKalb, De Kalb County, IL |
| 9:44 PM | 1.0 in | 1 N DeKalb, De Kalb County, IL |
| 9:47 PM | 1.0 in | 1 E DeKalb, De Kalb County, IL |
| 10:03 PM | 1.0 in | 1 SW Prospect Heights, Cook County, IL |
| 10:17 PM | 1.0 in | Beatrice, Gage County, NE |
| 10:21 PM | 1.0 in | 2 W South Elgin, Kane County, IL |
| 10:28 PM | 1.0 in | 2 SW Schaumburg, Cook County, IL |
| 10:34 PM | 1.0 in | 3 NW Carol Stream, DuPage County, IL |
| 10:38 PM | 1.0 in | 2 S Hanover Park, DuPage County, IL |
| 11:27 PM | 1.0 in | Essex, Page County, IA |
| 11:33 PM | 1.0 in | Grinnell, Poweshiek County, IA |
| 3:06 AM | 1.0 in | 4 S Walworth, McHenry County, IL |
| Time | Gust | Where |
|---|---|---|
| 11:28 AM | Not measured | 5 S Tahlequah, Cherokee County, OK |
| 12:58 PM | Not measured | Greenwich, Huron County, OH |
| 2:49 PM | Not measured | 2 WNW Indian Lake, Hamilton County, NY |
| 3:16 PM | Not measured | 3 N Ohioville, Beaver County, PA |
| 3:44 PM | Not measured | 1 S Warrensburg, Warren County, NY |
| 3:45 PM | Not measured | 1 WSW Aliquippa, Beaver County, PA |
| 3:46 PM | Not measured | 1 S Aliquippa, Beaver County, PA |
| 3:47 PM | Not measured | 3 NNE Lake Luzerne-Hadl, Warren County, NY |
| 3:50 PM | Not measured | 1 WSW Aliquippa, Beaver County, PA |
| 4:00 PM | Not measured | Ambridge, Beaver County, PA |
| 4:06 PM | 62 mph | 3 NE Glens Falls, Warren County, NY |
| 4:45 PM | Not measured | 4 SW Saint Thomas, Franklin County, PA |
Show all 178 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 5:00 PM | Not measured | Heidlersburg, Adams County, PA |
| 5:03 PM | Not measured | 2 ESE Clifton Park, Saratoga County, NY |
| 5:08 PM | Not measured | 1 S Independence, Buchanan County, IA |
| 5:08 PM | Not measured | 1 S Independence, Buchanan County, IA |
| 5:08 PM | Not measured | 2 SE Westmere, Albany County, NY |
| 5:13 PM | Not measured | 2 NNW Wyantskill, Rensselaer County, NY |
| 5:17 PM | Not measured | 1 NE Guilderland, Albany County, NY |
| 5:25 PM | Not measured | Alstead, Cheshire County, NH |
| 5:30 PM | Not measured | 1 SE Masonville, Delaware County, IA |
| 5:33 PM | Not measured | 1 WNW Elk City, Beckham County, OK |
| 5:33 PM | Not measured | Brattleboro, Windham County, VT |
| 5:34 PM | 84 mph | 2 NE Elk City, Beckham County, OK |
| 5:35 PM | Not measured | 3 N Westmoreland, Cheshire County, NH |
| 5:38 PM | Not measured | 2 SSE Brattleboro, Windham County, VT |
| 5:40 PM | Not measured | 1 SSE Oakville, Henry County, IN |
| 5:40 PM | Not measured | 1 SSE Vernon, Windham County, VT |
| 5:45 PM | Not measured | 1 W Keene, Cheshire County, NH |
| 5:47 PM | 64 mph | 8 SE Guthrie, King County, TX |
| 5:47 PM | Not measured | 2 ESE Stoystown, Somerset County, PA |
| 5:53 PM | Not measured | 1 ENE Delhi, Delaware County, IA |
| 5:55 PM | Not measured | Delhi, Delaware County, IA |
| 5:55 PM | Not measured | Dublin, Cheshire County, NH |
| 5:56 PM | Not measured | 3 NW Dalton, Berkshire County, MA |
| 5:58 PM | 59 mph | 2 SW Pittsfield, Berkshire County, MA |
| 6:00 PM | Not measured | Delhi, Delaware County, IA |
| 6:02 PM | Not measured | 2 WNW Stilesville, Broome County, NY |
| 6:05 PM | Not measured | Peterborough, Hillsborough County, NH |
| 6:10 PM | Not measured | 1 WNW Lee, Berkshire County, MA |
| 6:10 PM | Not measured | Francestown, Hillsborough County, NH |
| 6:13 PM | Not measured | 2 SSW Peterborough, Hillsborough County, NH |
| 6:19 PM | 62 mph | 1 WNW Blair, Jackson County, OK |
| 6:20 PM | Not measured | Wayland, Henry County, IA |
| 6:20 PM | Not measured | 3 SE Hubertus, Washington County, WI |
| 6:27 PM | Not measured | Celina, Mercer County, OH |
| 6:27 PM | Not measured | 2 WNW Wyoming, Jones County, IA |
| 6:27 PM | Not measured | 3 NNW Plainfield, Franklin County, MA |
| 6:27 PM | Not measured | 2 SW Wilton, Hillsborough County, NH |
| 6:28 PM | Not measured | 2 NW Deerfield, Franklin County, MA |
| 6:30 PM | Not measured | Wayland, Henry County, IA |
| 6:30 PM | Not measured | 1 SSW Greenfield, Franklin County, MA |
| 6:32 PM | Not measured | 1 NW Chickasaw, Mercer County, OH |
| 6:32 PM | Not measured | Manchester, Delaware County, IA |
| 6:33 PM | Not measured | 2 E Bedford, Bedford County, PA |
| 6:33 PM | 65 mph | 1 NNE Southworth, Allen County, OH |
| 6:35 PM | Not measured | 1 E Warren, Jackson County, OK |
| 6:35 PM | Not measured | 3 NNW Plainfield, Franklin County, MA |
| 6:37 PM | Not measured | 2 SSE Hollis, Hillsborough County, NH |
| 6:37 PM | Not measured | Brookline, Hillsborough County, NH |
| 6:39 PM | 62 mph | 2 WNW Westminster, Allen County, OH |
| 6:40 PM | Not measured | 3 WNW Fort Loramie, Shelby County, OH |
| 6:40 PM | Not measured | 3 SSW Saint Marys, Auglaize County, OH |
| 6:40 PM | Not measured | Saint Marys, Auglaize County, OH |
| 6:40 PM | Not measured | 3 SSE Hadley, Hampshire County, MA |
| 6:40 PM | Not measured | Northampton, Hampshire County, MA |
| 6:40 PM | Not measured | 3 S Wilton, Hillsborough County, NH |
| 6:41 PM | 88 mph | Dubuque Regional Arpt, Dubuque County, IA |
| 6:45 PM | Not measured | 2 E Hollis, Hillsborough County, NH |
| 6:45 PM | Not measured | 2 E Hollis, Hillsborough County, NH |
| 6:45 PM | Not measured | 2 E Hollis, Hillsborough County, NH |
| 6:45 PM | Not measured | 1 NE Hollis, Hillsborough County, NH |
| 6:52 PM | 70 mph | 3 SE Hobart, Kiowa County, OK |
| 6:54 PM | 60 mph | 10 WSW Rough Canyon Rec, Val Verde County, TX |
| 6:54 PM | 58 mph | 3 SE Hobart, Kiowa County, OK |
| 6:54 PM | 70 mph | 3 W Sinsinawa, Grant County, WI |
| 6:55 PM | 61 mph | 4 SE Hobart, Kiowa County, OK |
| 6:55 PM | Not measured | 1 SW Rutland, Worcester County, MA |
| 6:59 PM | Not measured | 1 SSW Fosterdale, Sullivan County, NY |
| 7:00 PM | Not measured | 3 SW Princeton, Worcester County, MA |
| 7:00 PM | 70 mph | 4 W Paoli, Dane County, WI |
| 7:09 PM | Not measured | 2 N Holden, Worcester County, MA |
| 7:10 PM | Not measured | 1 N Clinton, Worcester County, MA |
| 7:14 PM | Not measured | 1 SSE Hurleyville, Sullivan County, NY |
| 7:14 PM | Not measured | 1 NW Harris, Sullivan County, NY |
| 7:14 PM | Not measured | 1 NW Swan Lake, Sullivan County, NY |
| 7:16 PM | Not measured | 4 S Rushsylvania, Logan County, OH |
| 7:18 PM | Not measured | 4 SSE Rushsylvania, Logan County, OH |
| 7:19 PM | Not measured | 3 SSE Rushsylvania, Logan County, OH |
| 7:21 PM | Not measured | 4 SSE Rushsylvania, Logan County, OH |
| 7:22 PM | Not measured | 4 W West Mansfield, Logan County, OH |
| 7:22 PM | Not measured | 3 WNW West Mansfield, Logan County, OH |
| 7:23 PM | Not measured | 3 WNW West Mansfield, Logan County, OH |
| 7:26 PM | Not measured | 1 NW Mt Prosper, Sullivan County, NY |
| 7:27 PM | Not measured | 4 SSE West Mansfield, Union County, OH |
| 7:30 PM | 58 mph | 4 S Tipton, Tillman County, OK |
| 7:30 PM | Not measured | 6 ENE West Mansfield, Union County, OH |
| 7:37 PM | Not measured | 1 SSW Stockton, Jo Daviess County, IL |
| 7:40 PM | Not measured | 6 ENE Kerhonkson, Ulster County, NY |
| 7:45 PM | Not measured | Pearl City, Stephenson County, IL |
| 7:45 PM | Not measured | 2 N Pearl City, Stephenson County, IL |
| 7:47 PM | Not measured | 2 N Pearl City, Stephenson County, IL |
| 7:48 PM | Not measured | 3 SW Fond Du Lac, Fond du Lac County, WI |
| 7:55 PM | 70 mph | 3 SE Rockdale, Jefferson County, WI |
| 8:05 PM | Not measured | 4 SSE Carta Valley, Edwards County, TX |
| 8:10 PM | Not measured | 3 SE Cache, Comanche County, OK |
| 8:10 PM | Not measured | 3 S Amenia, Dutchess County, NY |
| 8:15 PM | Not measured | 3 NNE New Albany, Franklin County, OH |
| 8:21 PM | Not measured | 3 WNW Alexandria, Licking County, OH |
| 8:24 PM | Not measured | 2 N Alexandria, Licking County, OH |
| 8:24 PM | Not measured | Durand, Winnebago County, IL |
| 8:28 PM | Not measured | 3 NW Granville, Licking County, OH |
| 8:29 PM | Not measured | 2 NW Granville, Licking County, OH |
| 8:36 PM | Not measured | 1 NNE Newark, Licking County, OH |
| 8:37 PM | Not measured | 2 NNW Newark, Licking County, OH |
| 8:38 PM | 63 mph | 1 W Harvard, McHenry County, IL |
| 8:38 PM | Not measured | 3 W Waterford North, Racine County, WI |
| 8:53 PM | Not measured | 1 S Poplar Grove, Boone County, IL |
| 8:55 PM | 60 mph | Big Spring, Howard County, TX |
| 8:56 PM | Not measured | 5 SSE Rocksprings, Edwards County, TX |
| 9:06 PM | 72 mph | 1 W Harvard, McHenry County, IL |
| 9:13 PM | 66 mph | 1 ENE Winthrop Harbor, Lake County, IL |
| 9:25 PM | Not measured | Hampshire, Kane County, IL |
| 9:31 PM | 61 mph | 1 SW Comstock Park, Kent County, MI |
| 9:50 PM | Not measured | 4 WNW Jenks, Creek County, OK |
| 9:50 PM | 80 mph | 2 SSW Cascade, Kent County, MI |
| 9:50 PM | Not measured | 6 S Kingsley, Wexford County, MI |
| 9:51 PM | Not measured | 4 WNW Jenks, Creek County, OK |
| 9:57 PM | Not measured | 1 W Elgin, Kane County, IL |
| 9:57 PM | 81 mph | 2 SSW Cascade, Kent County, MI |
| 9:58 PM | Not measured | 2 NNE Alaska, Kent County, MI |
| 9:59 PM | Not measured | 2 SSE Bixby, Tulsa County, OK |
| 10:00 PM | Not measured | 3 N Lily Lake, Kane County, IL |
| 10:00 PM | Not measured | Alto, Kent County, MI |
| 10:10 PM | Not measured | 1 SW Pewamo, Ionia County, MI |
| 10:11 PM | 60 mph | 4 ENE Tulsa, Tulsa County, OK |
| 10:11 PM | 60 mph | 1 W East Grand Rapids, Kent County, MI |
| 10:12 PM | 65 mph | 5 WSW Catoosa, Tulsa County, OK |
| 10:15 PM | Not measured | 3 NNE Westphalia, Clinton County, MI |
| 10:20 PM | 63 mph | 1 NW Irving Park - Chic, Cook County, IL |
| 10:40 PM | Not measured | 1 E Pittsburg, Shiawassee County, MI |
| 10:48 PM | 58 mph | 1 SE Narka, Republic County, KS |
| 10:49 PM | Not measured | 2 S Pittsburg, Shiawassee County, MI |
| 10:49 PM | Not measured | 1 N Pittsburg, Shiawassee County, MI |
| 11:00 PM | Not measured | Muskogee, Muskogee County, OK |
| 11:00 PM | Not measured | 2 SW Springport, Jackson County, MI |
| 11:00 PM | Not measured | 1 E Plainwell, Allegan County, MI |
| 11:09 PM | Not measured | 3 NE Gaines, Genesee County, MI |
| 11:10 PM | Not measured | 3 SW Delton, Barry County, MI |
| 11:18 PM | Not measured | 2 SSW Banfield, Barry County, MI |
| 11:20 PM | 59 mph | 1 WNW Webbers Falls, Muskogee County, OK |
| 11:20 PM | Not measured | 2 NW Bedford, Barry County, MI |
| 11:28 PM | Not measured | 5 S Tahlequah, Cherokee County, OK |
| 11:32 PM | Not measured | 2 W Davisburg, Oakland County, MI |
| 11:41 PM | Not measured | 5 SSE Olivet, Calhoun County, MI |
| 11:50 PM | Not measured | 4 W Springport, Calhoun County, MI |
| 11:54 PM | Not measured | 2 SW Springport, Jackson County, MI |
| 11:59 PM | Not measured | 4 WSW Lincoln, Washington County, AR |
| 12:01 AM | Not measured | 2 SE Cherokee City, Benton County, AR |
| 12:15 AM | Not measured | 1 E Harmon, Washington County, AR |
| 12:20 AM | Not measured | 3 NE Cave Springs, Benton County, AR |
| 12:20 AM | Not measured | Noel, McDonald County, MO |
| 12:20 AM | Not measured | 1 ENE Moscow, Hillsdale County, MI |
| 12:25 AM | Not measured | 2 ENE Pineville, McDonald County, MO |
| 12:25 AM | Not measured | 2 S Muttonville, Macomb County, MI |
| 12:26 AM | Not measured | 6 E Pineville, McDonald County, MO |
| 12:30 AM | 62 mph | 3 ESE Sonora, Washington County, AR |
| 12:38 AM | Not measured | 2 S Dexter, Washtenaw County, MI |
| 12:40 AM | 60 mph | Creston, Union County, IA |
| 12:45 AM | Not measured | Ann Arbor, Washtenaw County, MI |
| 12:49 AM | 70 mph | 1 SW Ann Arbor, Washtenaw County, MI |
| 1:05 AM | 62 mph | 2 ESE Chickasha, Grady County, OK |
| 1:05 AM | Not measured | 2 SW Inkster, Wayne County, MI |
| 1:08 AM | 69 mph | Detroit Metro Intl Airp, Wayne County, MI |
| 1:08 AM | 63 mph | Willow Run Airport, Wayne County, MI |
| 1:17 AM | Not measured | 2 SW Newport, Monroe County, MI |
| 1:23 AM | Not measured | 1 WSW Aurora, Lawrence County, MO |
| 2:42 AM | 60 mph | 4 SE Kirkville, Wapello County, IA |
By state
Cities with reports nearby
Reports within 15 miles of the center of each city we track.
| City | Largest hail | Highest gust | Tornado reports |
|---|---|---|---|
| Madison, WI | 4.0 in | 70 mph | 0 |
| Milwaukee, WI | 2.0 in | None | 0 |
| Cedar Rapids, IA | 1.75 in | None | 0 |
| Rockford, IL | 1.75 in | None | 0 |
| Albany, NY | None | None | 0 |
| Ann Arbor, MI | None | 70 mph | 1 |
| Chicago, IL | None | 63 mph | 0 |
| Columbus, OH | None | None | 0 |
| Detroit, MI | None | None | 1 |
| Fayetteville, AR | None | 62 mph | 0 |
| Flint, MI | None | None | 0 |
| Grand Rapids, MI | None | 81 mph | 0 |
| Kalamazoo, MI | None | None | 1 |
| Springfield, MA | None | None | 0 |
| Tulsa, OK | None | 65 mph | 1 |
| Worcester, MA | None | None | 0 |
Reports are what observers recorded near a location, not a complete record of every storm. They don’t describe conditions at any building.