On the map: radar-estimated hail around Rice County, MN, the county with the most homes under 1″+ hail this day. Dots are storm reports. Zoom out for the rest of the day.
Radar-estimated hail
Storm reports for April 13, 2026
On April 13, 2026, 105 hail, 75 damaging-wind and 20 tornado reports were logged across 12 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; NOAA MRMS radar hail estimates (MESH) via the Iowa Environmental Mesonet; 2020 Census housing units. Data through November 6, 2026. Methodology
← Apr 12, 2026 All 2026 storm days · April 2026 Apr 14, 2026 →
On April 13, 2026, 105 hail, 75 damaging-wind and 20 tornado reports were logged across 12 states. The largest hail reported was 3.50″ (teacup size) near Lake Crystal, MN. Radar estimated hail of 1 inch or larger over 3,718 square miles containing about 52,000 homes.
Storm day runs 7 a.m. to 7 a.m. Eastern (12:00–12:00 UTC), the convention the Storm Prediction Center uses. Colored areas are NOAA MRMS radar estimates of the largest hail (MESH) over the day, lower 48 states only; radar overestimates and underestimates size, so read it with the ground reports.
Storm reports by state
| State | Hail | Wind | Tornado | Largest hail |
|---|---|---|---|---|
| WI | 31 | 28 | 3 | 3.00″ |
| MN | 35 | 4 | 3 | 3.50″ |
| KS | 7 | 12 | 9 | 2.75″ |
| MO | 3 | 18 | 0 | 1.25″ |
| IA | 13 | 1 | 5 | 2.75″ |
| SD | 6 | 0 | 0 | 1.50″ |
| TX | 3 | 2 | 0 | 1.75″ |
| OH | 1 | 4 | 0 | 1.00″ |
| MI | 4 | 0 | 0 | 2.00″ |
| IL | 1 | 3 | 0 | 1.00″ |
| IN | 1 | 2 | 0 | 1.25″ |
| WY | 0 | 1 | 0 | – |
Cities with the largest radar-estimated hail
| City | Population | Radar max near center |
|---|---|---|
| Faribault, MN | 24,983 | 2.26″ |
| Wabasha, MN | 2,598 | 1.98″ |
| Lake City, MN | 5,306 | 1.91″ |
| Lonsdale, MN | 5,066 | 1.55″ |
| Marseilles, IL | 4,779 | 1.54″ |
| St. Peter, MN | 12,456 | 1.50″ |
| Owatonna, MN | 26,626 | 1.44″ |
| Clintonville, WI | 4,528 | 1.43″ |
| Osage City, KS | 2,799 | 1.30″ |
| Hastings, MI | 7,513 | 1.22″ |
| Stevens Point, WI | 26,465 | 1.19″ |
| Anson, TX | 2,544 | 1.19″ |
| Ottawa, KS | 12,733 | 1.18″ |
| Black River Falls, WI | 3,563 | 1.15″ |
| Mondovi, WI | 2,870 | 1.11″ |
| Tea, SD | 7,699 | 1.09″ |
| Plover, WI | 14,208 | 1.04″ |
| Arcadia, WI | 3,821 | 1.04″ |
| Oglesby, IL | 3,626 | 1.02″ |
| Windom, MN | 4,797 | 1.01″ |
| Jackson, MN | 3,252 | 0.99″ |
| Le Center, MN | 2,528 | 0.99″ |
| Kankakee, IL | 23,535 | 0.97″ |
| Rib Mountain, WI | 7,275 | 0.92″ |
| Rothschild, WI | 5,629 | 0.92″ |
Counties by homes inside 1″+ radar-estimated hail
| County | Homes | People | Area | Radar max |
|---|---|---|---|---|
| Rice County, MN | 7,575 | 20,742 | 79 mi² | 3.33″ |
| Steele County, MN | 4,701 | 12,798 | 75 mi² | 2.38″ |
| Trempealeau County, WI | 3,436 | 8,239 | 155 mi² | 2.76″ |
| Wabasha County, MN | 3,391 | 6,640 | 96 mi² | 3.18″ |
| Blue Earth County, MN | 3,166 | 7,324 | 182 mi² | 2.36″ |
| Franklin County, KS | 2,921 | 6,781 | 113 mi² | 2.37″ |
| Goodhue County, MN | 2,401 | 4,947 | 119 mi² | 3.16″ |
| Clark County, WI | 2,183 | 4,727 | 147 mi² | 2.20″ |
| Lincoln County, SD | 2,171 | 6,158 | 2 mi² | 1.09″ |
| Osage County, KS | 1,943 | 4,124 | 144 mi² | 2.22″ |
| Mason County, MI | 1,746 | 2,580 | 17 mi² | 1.48″ |
| Waupaca County, WI | 1,495 | 2,758 | 136 mi² | 2.26″ |
| Nicollet County, MN | 1,360 | 3,384 | 31 mi² | 1.99″ |
| Portage County, WI | 1,340 | 2,988 | 22 mi² | 1.94″ |
| Jackson County, MN | 823 | 1,758 | 56 mi² | 2.16″ |
Homes are 2020 Census housing units and people are 2020 Census residents, counted by block group where its center of population lies under radar-estimated hail of 1 inch or larger.
Hail reports (105)
| Time (UTC) | Size | Location |
|---|---|---|
| 00:16 | 3.50″ | Lake Crystal, MN |
| 23:45 | 3.30″ | Dennison, MN |
| 20:53 | 3.00″ | 4 mi NNE of Faribault, MN |
| 00:03 | 3.00″ | 1 mi ESE of Waumandee, WI |
| 00:15 | 3.00″ | 6 mi SE of Morristown, MN |
| 01:28 | 3.00″ | Lake Crystal, MN |
| 21:55 | 2.75″ | 4 mi S of Cottonwood Falls, KS |
| 22:42 | 2.75″ | 5 mi SSW of Remsen, IA |
| 23:17 | 2.75″ | 1 mi S of St. Peter, MN |
| 00:02 | 2.75″ | 4 mi N of Madelia, MN |
| 00:42 | 2.75″ | 1 mi N of Ottawa, KS |
| 21:45 | 2.50″ | 5 mi W of Hader, MN |
| 22:34 | 2.50″ | 4 mi E of Ormsby, MN |
| 22:43 | 2.50″ | 4 mi ENE of Bellechester, MN |
| 23:44 | 2.50″ | 2 mi W of Amboy, MN |
| 00:45 | 2.25″ | 2 mi NE of Owatonna, MN |
| 20:25 | 2.00″ | 2 mi WSW of Faribault, MN |
| 22:48 | 2.00″ | 3 mi E of Nicollet, MN |
| 22:50 | 2.00″ | 2 mi SSW of Frontenac Station, MN |
| 22:52 | 2.00″ | 6 mi SW of Lewisville, MN |
| 23:00 | 2.00″ | Lake City, MN |
| 23:05 | 2.00″ | 1 mi W of Reading, KS |
| 23:06 | 2.00″ | 2 mi N of Marshfield, WI |
| 23:15 | 2.00″ | 5 mi NW of Windom, MN |
| 23:30 | 2.00″ | 5 mi S of Osage City, KS |
| 23:40 | 2.00″ | 2 mi W of Mountain Lake, MN |
| 00:10 | 2.00″ | 2 mi W of Pomona, KS |
| 00:10 | 2.00″ | Humbird, WI |
| 00:18 | 2.00″ | 6 mi WSW of Lewisville, MN |
| 00:30 | 2.00″ | Portland, MI |
| 01:29 | 2.00″ | 2 mi SW of Lakefield, MN |
| 23:08 | 1.75″ | 4 mi SE of Granville, IA |
| 23:10 | 1.75″ | 4 mi S of Remsen, IA |
| 23:30 | 1.75″ | 1 mi S of Harris, IA |
| 23:34 | 1.75″ | 3 mi NNE of Archer, IA |
| 23:34 | 1.75″ | Cleveland, MN |
| 23:35 | 1.75″ | 4 mi ENE of Strum, WI |
| 23:40 | 1.75″ | Chili, WI |
| 23:45 | 1.75″ | 5 mi NW of La Salle, MN |
| 23:50 | 1.75″ | 6 mi NW of Humbird, WI |
| 00:22 | 1.75″ | 7 mi WNW of Humbird, WI |
| 00:32 | 1.75″ | Rotan, TX |
| 20:55 | 1.50″ | 5 mi NW of Hader, MN |
| 21:25 | 1.50″ | 2 mi NE of Dennison, MN |
| 23:00 | 1.50″ | 1 mi NNW of Dundee, MN |
| 23:05 | 1.50″ | Gruver, IA |
| 23:14 | 1.50″ | Tea, SD |
| 23:14 | 1.50″ | 1 mi NW of Nelson, WI |
| 23:18 | 1.50″ | 4 mi WSW of Sioux Falls, SD |
| 23:22 | 1.50″ | 1 mi NNE of Wabasha, MN |
| 23:35 | 1.50″ | 4 mi N of Alma, WI |
| 23:45 | 1.50″ | Loraine, TX |
| 23:54 | 1.50″ | 1 mi W of Luverne, MN |
| 00:29 | 1.50″ | 6 mi NNE of Rushmore, MN |
| 00:39 | 1.50″ | 3 mi SSW of Skyline, MN |
| 00:58 | 1.50″ | 5 mi NE of Webb, IA |
| 01:04 | 1.50″ | 5 mi W of West Concord, MN |
| 02:45 | 1.50″ | 2 mi W of Garner, IA |
| 20:43 | 1.25″ | 1 mi W of Rensselaer, IN |
| 21:40 | 1.25″ | 3 mi S of Freeman, SD |
| 22:23 | 1.25″ | Cornell, WI |
| 22:32 | 1.25″ | 3 mi NW of Emporia, KS |
| 22:43 | 1.25″ | 2 mi N of Chili, WI |
| 23:37 | 1.25″ | 2 mi ESE of Peru, WI |
| 23:50 | 1.25″ | Hastings, MI |
| 00:37 | 1.25″ | 2 mi WNW of Green Bay, WI |
| 01:42 | 1.25″ | Amoret, MO |
| 03:08 | 1.25″ | 1 mi NW of Cass City, MI |
| 04:50 | 1.25″ | 1 mi W of Dighton, MI |
| 05:22 | 1.25″ | 4 mi NE of Cross Plains, WI |
| 18:55 | 1.00″ | Marseilles, IL |
| 20:36 | 1.00″ | 2 mi SW of Monona, WI |
| 21:00 | 1.00″ | 4 mi NW of Olivet, SD |
| 21:16 | 1.00″ | 5 mi NNE of Olivet, SD |
| 21:34 | 1.00″ | Ellis, WI |
| 22:05 | 1.00″ | 1 mi SW of Durand, WI |
| 22:16 | 1.00″ | Neillsville, WI |
| 22:17 | 1.00″ | Vesper, WI |
| 22:20 | 1.00″ | 3 mi NNE of Saffordville, KS |
| 22:55 | 1.00″ | Marshfield, WI |
| 22:55 | 1.00″ | 1 mi E of Wausau, WI |
| 23:30 | 1.00″ | Graettinger, IA |
| 23:30 | 1.00″ | 4 mi SE of Sioux Falls, SD |
| 23:42 | 1.00″ | Augusta, WI |
| 23:43 | 1.00″ | 6 mi S of Fairmont, MN |
| 23:49 | 1.00″ | 5 mi N of Swea City, IA |
| 23:53 | 1.00″ | Melvin, IA |
| 23:57 | 1.00″ | 6 mi SW of Augusta, WI |
| 00:05 | 1.00″ | Roscoe, TX |
| 00:15 | 1.00″ | 1 mi NW of Clintonville, WI |
| 00:21 | 1.00″ | Northwood, OH |
| 00:24 | 1.00″ | 2 mi NW of Peterson, IA |
| 00:32 | 1.00″ | 3 mi S of Blair, WI |
| 00:35 | 1.00″ | Goodhue, MN |
| 00:35 | 1.00″ | 3 mi WNW of Sidney, WI |
| 00:46 | 1.00″ | 7 mi WNW of Brewster, MN |
| 01:15 | 1.00″ | Warrens, WI |
| 01:39 | 1.00″ | 2 mi S of Millston, WI |
| 01:49 | 1.00″ | 2 mi N of Jackson, MN |
| 02:23 | 1.00″ | Fort Mc Coy, WI |
| 02:23 | 1.00″ | Plover, WI |
| 03:05 | 1.00″ | 6 mi S of Four Corners, WI |
| 03:15 | 1.00″ | 2 mi S of Peculiar, MO |
| 03:16 | 1.00″ | Mason City, IA |
| 03:34 | 1.00″ | Harrisonville, MO |
Damage, injuries and deaths
National Weather Service offices recorded about $2.9 million in property damage, $27,000 in crop damage and 3 injuries from hail, thunderstorm wind and tornadoes across the US on this storm day (258 events in 11 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Franklin County, KS | 1 | 3 | 0 | – |
| Wabasha County, MN | 3 | 0 | 0 | $946,000 |
| Dane County, WI | 13 | 0 | 0 | $525,000 |
| Trempealeau County, WI | 2 | 0 | 0 | $383,000 |
| Sauk County, WI | 7 | 0 | 0 | $310,000 |
| Jefferson County, WI | 3 | 0 | 0 | $161,000 |
| Columbia County, WI | 3 | 0 | 0 | $115,000 |
| Dodge County, WI | 3 | 0 | 0 | $110,000 |
| Buffalo County, WI | 1 | 0 | 0 | $75,000 |
| Waukesha County, WI | 1 | 0 | 0 | $60,000 |
| Milwaukee County, WI | 3 | 0 | 0 | $55,000 |
| Fond du Lac County, WI | 1 | 0 | 0 | $50,000 |
What the National Weather Service wrote
- Franklin County, KS (near Ottawa) · Tornado EF2 · 3 injuries
“NWS storm survey revealed a tornado formed a few miles west of Ottawa and proceeded to move ESE through the southern parts of the city of Ottawa. The tornado turned to the ENE as it exited to the city and moved across interstate 35 doing more damage to structures before it ended near the Marais des…” - Wabasha County, MN (near Lake City) · Hail 2.00″ · $820,000
“The public reported 2 inch diameter hail in Lake City. This resulted in damage to structures and vehicles in portions of the city.” - Trempealeau County, WI (near Osseo) · Hail 1.75″ · $375,000
“The public reported golf ball sized hail in Osseo.” - Dane County, WI (near Utica) · Tornado EF1 · $160,000
“Tornado appears to have started west of I-39 along Church Rd where it tracked to the north side before hitting a farmstead along Highway 73. Two metal barn structures were completely destroyed with sheet metal from these buildings found in the trees in the far farm hill to the east.” - Sauk County, WI (near Prairie Du Sac Arpt) · Thunderstorm wind 81 mph · $100,000
“Numerous trees and powerlines down on the north side of Prairie Du Sac including uprooted trees. Some trees down on homes, garages and apartment buildings causing structural damage. Sheet metal removed from a portion of a roof of an industrial building.” - Sauk County, WI (near North Freedom) · Thunderstorm wind 81 mph · $100,000
“A portion of the Fire Department's roof torn off in North Freedom. A few mobile homes with roof damage. Several trees uprooted and many tree limbs and powerlines down. Some trees down on homes.”
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 April 13, 2026
National Weather Service survey teams mapped 16 tornado paths from this storm day (3 EF2, 6 EF1, 4 EF0, 3 EFU), 69 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 |
|---|---|---|---|---|---|---|
| EF2 | 125 mph | 7.3 mi | – | 0 / 3 | 00:23–00:48 UTC | NWS Topeka |
| EF2 | – | 4.8 mi | 450 yd | 0 / 0 | 23:47–23:55 UTC | NWS Des Moines |
| EF2 | 115 mph | 3.0 mi | 250 yd | 0 / 1 | 01:18–01:23 UTC | NWS Kansas City |
| EF1 | 105 mph | 23.8 mi | – | 0 / 2 | 01:00–01:43 UTC | NWS Kansas City |
| EF1 | 90 mph | 8.5 mi | 200 yd | 0 / 0 | 23:15–23:40 UTC | NWS Twin Cities |
| EF1 | 105 mph | 5.9 mi | 75 yd | 0 / 0 | 05:45–05:50 UTC | NWS Milwaukee |
| EF1 | 90 mph | 4.5 mi | 50 yd | 0 / 0 | 00:15–00:26 UTC | NWS Twin Cities |
| EF1 | 105 mph | 2.7 mi | 140 yd | 0 / 0 | 01:05–01:14 UTC | NWS Twin Cities |
| EF1 | 100 mph | 0.9 mi | 40 yd | 0 / 0 | 23:47–23:49 UTC | NWS Des Moines |
| EF0 | 80 mph | 3.5 mi | 20 yd | 0 / 0 | 22:38–22:48 UTC | NWS La Crosse |
| EF0 | 75 mph | 1.8 mi | 50 yd | 0 / 0 | 00:49–00:52 UTC | NWS Sioux Falls |
| EF0 | 85 mph | 0.3 mi | 50 yd | 0 / 0 | 05:44–05:45 UTC | NWS Milwaukee |
| EF0 | – | – | – | 0 / 0 | 00:02–00:03 UTC | NWS Topeka |
| EFU | – | 0.9 mi | 25 yd | 0 / 0 | 23:30–23:35 UTC | NWS Sioux Falls |
| EFU | – | 0.7 mi | 25 yd | 0 / 0 | 23:12–23:13 UTC | NWS Twin Cities |
| EFU | – | 0.6 mi | – | 0 / 0 | 01:09–01:10 UTC | NWS Kansas City |
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.