Storm reports for April 2, 2026
NOAA recorded 37 hail reports, 94 wind reports and 15 tornado reports in 9 states on April 2, 2026.
- in 9 states
- 146
- Storm reports
- 2 E Martinsburg, Keokuk County, IA
- 3.0 in
- Largest hail
- 7 WSW Grace, Caribou County, ID
- 74 mph
- Highest gust
- 15
- 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
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
Source: NOAA/NWS Storm Prediction Center, preliminary storm reports. NOAA revises recent reports for several weeks. Report day: 12:00 UTC on April 2, 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.
Reports by hour
Hail37, most at 5 PM
Wind94, most at 6 PM
Tornado15, most at 6 PM
Every report
Source: NOAA/NWS Storm Prediction Center.
| Time | Rating | Where | Path |
|---|---|---|---|
| 10:35 AM | Not rated | 6 SW GIDDINGS, LEE County, TX | Not surveyed |
| 4:11 PM | Not rated | 2 S Richmond, Washington County, IA | Not surveyed |
| 4:36 PM | Not rated | 3 SW Downey, Johnson County, IA | Not surveyed |
| 4:44 PM | Not rated | 1 E Springdale, Cedar County, IA | Not surveyed |
| 5:25 PM | Not rated | 4 SW Galesburg, Knox County, IL | Not surveyed |
| 5:25 PM | Not rated | 2 WSW Welton, Clinton County, IA | Not surveyed |
| 6:00 PM | Not rated | 2 NE Savanna, Carroll County, IL | Not surveyed |
| 6:02 PM | Not rated | 2 WSW Sterling, Whiteside County, IL | Not surveyed |
| 6:11 PM | Not rated | 4 NNW Nelson, Lee County, IL | Not surveyed |
| 6:18 PM | Not rated | 3 W Yates City, Knox County, IL | Not surveyed |
| 6:18 PM | Not rated | 2 SE Williamsfield, Knox County, IL | Not surveyed |
| 6:23 PM | Not rated | 4 N Yates City, Knox County, IL | Not surveyed |
| 6:24 PM | Not rated | 3 N Grand Detour, Ogle County, IL | Not surveyed |
| 6:36 PM | Not rated | 1 WSW Cecil Harden Lake, Parke County, IN | Not surveyed |
| 6:44 PM | Not rated | 3 SSW Davis Junction, Ogle County, IL | Not surveyed |
| Time | Size | Where |
|---|---|---|
| 2:35 PM | 1.75 in | 3 W Mercer, Mercer County, MO |
| 3:11 PM | 1.0 in | Ottumwa, Wapello County, IA |
| 3:13 PM | 2.75 in | 2 NNE Ottumwa, Wapello County, IA |
| 3:17 PM | 1.25 in | Ottumwa, Wapello County, IA |
| 3:17 PM | 1.5 in | 1 NE Ottumwa, Wapello County, IA |
| 3:19 PM | 2.0 in | 2 NE Ottumwa, Wapello County, IA |
| 3:22 PM | 1.5 in | 8 N Agency, Wapello County, IA |
| 3:30 PM | 2.0 in | 2 E Martinsburg, Keokuk County, IA |
| 3:32 PM | 3.0 in | 2 E Martinsburg, Keokuk County, IA |
| 3:35 PM | 1.25 in | 4 WNW Ollie, Keokuk County, IA |
| 4:13 PM | 1.75 in | 1 W Kalona, Washington County, IA |
| 4:13 PM | 2.5 in | 1 NNW Kalona, Washington County, IA |
Show all 37 hail reportsShow fewer
| Time | Size | Where |
|---|---|---|
| 4:31 PM | 1.75 in | 1 ESE Iowa City Municip, Johnson County, IA |
| 4:57 PM | 1.75 in | Tipton, Cedar County, IA |
| 5:00 PM | 1.0 in | 4 SSE Clarence, Cedar County, IA |
| 5:05 PM | 1.0 in | 1 E Coal Valley, Henry County, IL |
| 5:09 PM | 1.0 in | 1 SW Coal Valley, Rock Island County, IL |
| 5:09 PM | 1.0 in | 1 S Silvis, Rock Island County, IL |
| 5:09 PM | 1.0 in | Silvis, Rock Island County, IL |
| 5:10 PM | 1.0 in | 1 S Moline, Rock Island County, IL |
| 5:12 PM | 1.75 in | Lowden, Cedar County, IA |
| 5:20 PM | 1.0 in | 3 NNE Osborn, Rock Island County, IL |
| 5:37 PM | 3.0 in | 3 N Thomson, Carroll County, IL |
| 5:38 PM | 1.75 in | 2 N Thomson, Carroll County, IL |
| 5:48 PM | 1.5 in | Mount Carroll, Carroll County, IL |
| 6:19 PM | 1.25 in | 1 WNW Janesville, Rock County, WI |
| 6:20 PM | 1.5 in | 2 SW Whiteside County A, Whiteside County, IL |
| 6:22 PM | 1.5 in | 2 NNE Janesville, Rock County, WI |
| 6:37 PM | 1.0 in | Dixon, Lee County, IL |
| 6:41 PM | 2.0 in | 2 W Whitewater, Walworth County, WI |
| 7:02 PM | 1.0 in | 2 W Whitewater, Walworth County, WI |
| 7:04 PM | 1.0 in | 2 W Lindenwood, Ogle County, IL |
| 7:07 PM | 1.25 in | Horicon, Dodge County, WI |
| 7:22 PM | 1.0 in | 2 NW Utica, La Salle County, IL |
| 7:27 PM | 1.0 in | Rome, Peoria County, IL |
| 7:30 PM | 1.5 in | 5 W South Pekin, Tazewell County, IL |
| 7:35 PM | 1.0 in | Mapleton, Peoria County, IL |
| Time | Gust | Where |
|---|---|---|
| 7:33 AM | 74 mph | 7 WSW Grace, Caribou County, ID |
| 8:45 AM | 59 mph | 2 SSW West Point, Davis County, UT |
| 8:59 AM | 61 mph | 2 NNE Roy, Weber County, UT |
| 9:00 AM | 60 mph | 2 ESE Clearfield, Davis County, UT |
| 9:00 AM | Not measured | 1 NW South Ogden, Weber County, UT |
| 9:00 AM | Not measured | 1 N Riverdale, Weber County, UT |
| 9:00 AM | Not measured | 1 N Riverdale, Weber County, UT |
| 9:00 AM | Not measured | 2 N South Ogden, Weber County, UT |
| 9:00 AM | Not measured | 1 NW South Ogden, Weber County, UT |
| 1:45 PM | 61 mph | 2 W Murray, Clarke County, IA |
| 3:30 PM | 66 mph | 9 NNE Agency, Wapello County, IA |
| 3:38 PM | Not measured | 2 S Richland, Jefferson County, IA |
Show all 94 wind reportsShow fewer
| Time | Gust | Where |
|---|---|---|
| 3:59 PM | 64 mph | 3 NW Parnell, Iowa County, IA |
| 4:23 PM | Not measured | 2 S Richland, Jefferson County, IA |
| 4:56 PM | 58 mph | 3 SW Tipton, Cedar County, IA |
| 5:12 PM | 60 mph | Lowden, Cedar County, IA |
| 5:18 PM | 60 mph | Wheatland, Clinton County, IA |
| 5:18 PM | 61 mph | 3 ENE Oxford Junction, Clinton County, IA |
| 5:31 PM | Not measured | 4 S Galesburg, Knox County, IL |
| 5:40 PM | Not measured | 2 WNW Tickfaw, Tangipahoa County, LA |
| 5:40 PM | Not measured | 2 ENE Knoxville, Knox County, IL |
| 5:47 PM | Not measured | 1 W Preston, Jackson County, IA |
| 5:54 PM | 67 mph | Prophetstown, Whiteside County, IL |
| 5:57 PM | 60 mph | Park View, Scott County, IA |
| 5:57 PM | Not measured | 1 SE Savanna, Carroll County, IL |
| 6:11 PM | Not measured | 4 N Nelson, Lee County, IL |
| 6:11 PM | Not measured | 6 SSW Polo, Ogle County, IL |
| 6:13 PM | Not measured | 1 ENE Center Hill, Carroll County, IL |
| 6:14 PM | Not measured | 3 SE West Terre Haute, Vigo County, IN |
| 6:17 PM | Not measured | 5 NNW Dixon, Lee County, IL |
| 6:19 PM | Not measured | 2 E Williamsfield, Peoria County, IL |
| 6:19 PM | Not measured | 5 NW Dixon, Lee County, IL |
| 6:20 PM | Not measured | Yates City, Knox County, IL |
| 6:23 PM | Not measured | 1 NNW Grand Detour, Ogle County, IL |
| 6:24 PM | 63 mph | Elmwood, Peoria County, IL |
| 6:25 PM | 65 mph | Dixon, Lee County, IL |
| 6:25 PM | Not measured | Fayette, Lafayette County, WI |
| 6:28 PM | Not measured | 2 SW Laura, Peoria County, IL |
| 6:30 PM | Not measured | Bridgeton 1.7 NE, Parke County, IN |
| 6:30 PM | Not measured | 1 SE Brimfield, Peoria County, IL |
| 6:30 PM | Not measured | 2 WSW Royal Center, Cass County, IN |
| 6:30 PM | 60 mph | Oregon, Ogle County, IL |
| 6:31 PM | 65 mph | Farmington, Fulton County, IL |
| 6:33 PM | Not measured | 2 NNE Elmwood, Peoria County, IL |
| 6:34 PM | Not measured | Bellmore 2.8 S, Parke County, IN |
| 6:36 PM | Not measured | 3 WNW Cecil Harden Lake, Parke County, IN |
| 6:37 PM | Not measured | 4 SW Cecil Harden Lake, Parke County, IN |
| 6:44 PM | Not measured | 2 SSE Davis Junction, Ogle County, IL |
| 6:46 PM | Not measured | 3 S Davis Junction, Ogle County, IL |
| 6:49 PM | Not measured | 2 NNE Inwood, Marshall County, IN |
| 6:50 PM | Not measured | 1 WNW Monroe Center, Ogle County, IL |
| 6:57 PM | Not measured | 2 WNW Palmyra, Jefferson County, WI |
| 6:58 PM | Not measured | North Salem 3 WSW, Putnam County, IN |
| 6:59 PM | 63 mph | Mentone, Kosciusko County, IN |
| 7:03 PM | Not measured | 1 W Hennepin, Putnam County, IL |
| 7:03 PM | 61 mph | Hennepin, Putnam County, IL |
| 7:03 PM | Not measured | 1 W Hennepin, Putnam County, IL |
| 7:03 PM | Not measured | Depue, Bureau County, IL |
| 7:04 PM | Not measured | 6 E Evansville, Rock County, WI |
| 7:08 PM | Not measured | 3 S Dunlap, Peoria County, IL |
| 7:09 PM | Not measured | Mark, Putnam County, IL |
| 7:10 PM | Not measured | Thorntown 2 ENE, Boone County, IN |
| 7:17 PM | Not measured | Rossville 3 E, Clinton County, IN |
| 7:19 PM | Not measured | 1 SSW Whitewater, Walworth County, WI |
| 7:27 PM | 60 mph | Rome, Peoria County, IL |
| 7:28 PM | Not measured | Sheridan 2 WNW, Boone County, IN |
| 7:29 PM | Not measured | Woodstock, McHenry County, IL |
| 7:31 PM | Not measured | 4 W Greenwood, McHenry County, IL |
| 7:31 PM | Not measured | 2 NW Elkhorn, Walworth County, WI |
| 7:34 PM | Not measured | 2 SSW Wonder Lake, McHenry County, IL |
| 7:35 PM | Not measured | Ottawa, La Salle County, IL |
| 7:35 PM | Not measured | 2 S Wonder Lake, McHenry County, IL |
| 7:38 PM | Not measured | 1 SW Ringwood, McHenry County, IL |
| 7:42 PM | 65 mph | 3 ENE Norway, La Salle County, IL |
| 7:42 PM | Not measured | 2 W Pistakee Highlands, McHenry County, IL |
| 7:44 PM | Not measured | Butler, Waukesha County, WI |
| 7:47 PM | Not measured | 1 ENE New Berlin, Waukesha County, WI |
| 7:53 PM | Not measured | 1 NNE Antioch, Lake County, IL |
| 8:05 PM | Not measured | 2 WNW Kenosha, Kenosha County, WI |
| 8:10 PM | Not measured | 2 NW Kenosha, Kenosha County, WI |
| 8:11 PM | Not measured | 1 WSW Lombard, DuPage County, IL |
| 8:11 PM | Not measured | Winfield, DuPage County, IL |
| 8:27 PM | Not measured | Garfield Park - Chicago, Cook County, IL |
| 8:31 PM | 69 mph | Midway Airport, Cook County, IL |
| 8:32 PM | 64 mph | 2 SSE Logan Square - Ch, Cook County, IL |
| 8:36 PM | 70 mph | 3.0 SW Midway Airport, Cook County, IL |
| 8:37 PM | Not measured | 1 SW Douglas - Chicago, Cook County, IL |
| 8:40 PM | 59 mph | 3 NE Navy Pier, LMZ741 County, IL |
| 8:54 PM | 58 mph | 2 ENE Nine Mile, Allen County, IN |
| 9:08 PM | 72 mph | 3 NE Navy Pier, LMZ741 County, IL |
| 10:20 PM | 60 mph | NWS Chicago-Romeoville, Will County, IL |
| 10:32 PM | 60 mph | Indian Head Park, Cook County, IL |
| 10:46 PM | Not measured | 4 NNW Manhattan, Will County, IL |
| 12:08 AM | 66 mph | 3 NE Beverly Shores, LMZ745 County, IN |
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 |
|---|---|---|---|
| Davenport, IA | 1.0 in | 60 mph | 0 |
| Peoria, IL | 1.0 in | 60 mph | 0 |
| Rockford, IL | 1.0 in | None | 1 |
| Chicago, IL | None | 72 mph | 0 |
| Fort Wayne, IN | None | 58 mph | 0 |
| Milwaukee, WI | None | None | 0 |
| Ogden, UT | None | 61 mph | 0 |
Reports are what observers recorded near a location, not a complete record of every storm. They don’t describe conditions at any building.