On the map: radar-estimated hail around Oklahoma County, OK, 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 June 21, 2026
On June 21, 2026, 23 hail, 152 damaging-wind and 70 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
← Jun 20, 2026 All 2026 storm days · June 2026 Jun 22, 2026 →
On June 21, 2026, 23 hail, 152 damaging-wind and 70 tornado reports were logged across 12 states. The largest hail reported was 3.20″ (teacup size) 12 miles N of Max, NE. Radar estimated hail of 1 inch or larger over 3,801 square miles containing about 17,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 |
|---|---|---|---|---|
| OK | 5 | 51 | 0 | 1.75″ |
| IL | 2 | 14 | 37 | 1.00″ |
| IN | 0 | 27 | 23 | – |
| KS | 6 | 28 | 1 | 1.75″ |
| KY | 0 | 9 | 3 | – |
| NE | 8 | 3 | 0 | 3.20″ |
| AR | 0 | 9 | 1 | – |
| CO | 2 | 4 | 3 | 2.75″ |
| MO | 0 | 3 | 2 | – |
| FL | 0 | 2 | 0 | – |
| WY | 0 | 1 | 0 | – |
| GA | 0 | 1 | 0 | – |
Cities with the largest radar-estimated hail
| City | Population | Radar max near center |
|---|---|---|
| Independence, KS | 8,287 | 1.51″ |
| Chadron, NE | 5,094 | 1.48″ |
| Marlow, OK | 4,505 | 1.27″ |
| Carlyle, IL | 3,208 | 1.26″ |
| Kingman, KS | 2,866 | 1.26″ |
| Stroud, OK | 2,862 | 1.18″ |
| Midwest City, OK | 58,505 | 1.15″ |
| Mountain View, MO | 2,668 | 1.15″ |
| Duncan, OK | 23,174 | 1.13″ |
| Wichita, KS | 400,991 | 1.09″ |
| Tuttle, OK | 8,584 | 1.09″ |
| Blackwell, OK | 6,016 | 1.08″ |
| Centralia, IL | 11,787 | 1.07″ |
| Liberal, KS | 19,184 | 1.06″ |
| Indian River Shores, FL | 4,466 | 1.04″ |
| Hinton, OK | 4,931 | 1.03″ |
| Anna, IL | 4,165 | 1.03″ |
| Spencer, OK | 3,883 | 1.01″ |
| Lamar, CO | 7,641 | 0.98″ |
| Harrah, OK | 6,853 | 0.98″ |
| El Reno, OK | 20,041 | 0.96″ |
| Drumright, OK | 2,527 | 0.94″ |
| Choctaw, OK | 12,358 | 0.93″ |
| Boonville, IN | 6,687 | 0.91″ |
| Ponca City, OK | 24,234 | 0.89″ |
Counties by homes inside 1″+ radar-estimated hail
| County | Homes | People | Area | Radar max |
|---|---|---|---|---|
| Oklahoma County, OK | 2,997 | 7,342 | 7 mi² | 1.15″ |
| Sedgwick County, KS | 1,584 | 3,080 | 0 mi² | 1.09″ |
| Dawes County, NE | 1,276 | 2,640 | 78 mi² | 2.02″ |
| Indian River County, FL | 1,234 | 2,158 | 9 mi² | 1.64″ |
| Chase County, NE | 1,136 | 2,324 | 113 mi² | 3.13″ |
| Harper County, KS | 1,054 | 1,970 | 81 mi² | 2.55″ |
| Montgomery County, KS | 899 | 1,989 | 19 mi² | 1.51″ |
| Sumner County, KS | 620 | 1,111 | 32 mi² | 1.49″ |
| Jefferson County, IL | 541 | 1,267 | 19 mi² | 1.52″ |
| Noble County, OK | 516 | 1,227 | 17 mi² | 1.48″ |
| Major County, OK | 496 | 1,051 | 6 mi² | 1.39″ |
| Boulder County, CO | 485 | 933 | 4 mi² | 1.19″ |
| Bent County, CO | 483 | 947 | 75 mi² | 2.48″ |
| Garden County, NE | 423 | 665 | 68 mi² | 2.20″ |
| Kingman County, KS | 420 | 889 | 95 mi² | 2.01″ |
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 (23)
| Time (UTC) | Size | Location |
|---|---|---|
| 21:05 | 3.20″ | 12 mi N of Max, NE |
| 01:43 | 2.75″ | 1 mi SW of St Petersburg, CO |
| 20:43 | 2.50″ | 7 mi SW of Wauneta, NE |
| 02:35 | 2.00″ | 3 mi ENE of Highland Center, CO |
| 20:14 | 1.75″ | 1 mi NNE of Imperial, NE |
| 00:55 | 1.75″ | 3 mi SW of Tangier, OK |
| 01:12 | 1.75″ | Kendall, KS |
| 02:48 | 1.75″ | 5 mi NW of Manter, KS |
| 18:59 | 1.50″ | 8 mi ENE of Broadwater, NE |
| 21:20 | 1.50″ | 3 mi W of Stratton, NE |
| 01:13 | 1.50″ | 5 mi S of Tangier, OK |
| 19:43 | 1.00″ | 9 mi N of Imperial, NE |
| 19:54 | 1.00″ | 6 mi N of Lewellen, NE |
| 22:24 | 1.00″ | 2 mi SSW of Flat Rock, IL |
| 22:49 | 1.00″ | Levant, KS |
| 23:08 | 1.00″ | 1 mi SE of Xenia, IL |
| 00:28 | 1.00″ | 1 mi WSW of Kingsley Dam, NE |
| 00:35 | 1.00″ | 1 mi NE of Tangier, OK |
| 00:35 | 1.00″ | 6 mi SE of Scott State Lake, KS |
| 01:27 | 1.00″ | 13 mi SSW of Syracuse, KS |
| 04:13 | 1.00″ | 1 mi W of Harper, KS |
| 06:11 | 1.00″ | 8 mi S of Omega, OK |
| 07:12 | 1.00″ | 3 mi W of Moore, OK |
Damage, injuries and deaths
National Weather Service offices recorded about $4.2 million in property damage and $4,000 in crop damage from hail, thunderstorm wind and tornadoes across the US on this storm day (262 events in 12 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Keith County, NE | 1 | 0 | 0 | $750,000 |
| Canadian County, OK | 2 | 0 | 0 | $700,000 |
| Woodward County, OK | 1 | 0 | 0 | $500,000 |
| Franklin County, AR | 1 | 0 | 0 | $400,000 |
| Sullivan County, IN | 3 | 0 | 0 | $315,000 |
| Oklahoma County, OK | 3 | 0 | 0 | $305,000 |
| Hughes County, OK | 1 | 0 | 0 | $200,000 |
| Major County, OK | 1 | 0 | 0 | $200,000 |
| Knox County, IN | 3 | 0 | 0 | $155,000 |
| Martin County, IN | 4 | 0 | 0 | $111,000 |
| McIntosh County, OK | 1 | 0 | 0 | $100,000 |
| Beaver County, OK | 1 | 0 | 0 | $80,000 |
What the National Weather Service wrote
- Keith County, NE (near Ogallala) · Thunderstorm wind 81 mph · $750,000
“Thunderstorm wind gusts, estimated at 80 MPH, destroyed sheds and outbuildings and damaged several roofs. Pivot irrigation systems were also overturned at this location.” - Canadian County, OK (near Concho) · Tornado EF2 · $600,000
“This QLCS tornado likely initially developed just south of the North Canadian River to the northwest of El Reno. The tornado moved southeast breaking a utility pole on Jones Road just west of Reformatory Road. Continuing southeast, the tornado moved through a neighborhood east of Reformatory Road.” - Woodward County, OK (near Woodward) · Thunderstorm wind 81 mph · $500,000
“Several railroad cars were blown off the tracks near the crossing at County Road 207, just north of U.S. Highway 412. The event time is estimated based on radar observations.” - Franklin County, AR (near Manitou) · Tornado EF1 · $400,000
“This tornado developed just south of Highway 64 and west of Woodland W Road. It moved east-northeast, crossing Woodland W Road and Highway 64, where numerous trees were snapped or uprooted, some fell onto homes, power poles were snapped, and outbuildings were destroyed.” - Major County, OK (near Fairview) · Thunderstorm wind 75 mph · $200,000
“The roof of a building was blown off and landed on the lot of an adjacent car dealership, damaging several cars. Additional roof, tree and power line damage occurred throughout Fairview. The event time is estimated based on radar observations.” - Oklahoma County, OK (near Oklahoma City) · Tornado EF1 · $200,000
“This QLCS tornado touched down just east of Oliver Park near SE 31st Street and Santa Fe Avenue, and moved southeast across southeast Oklahoma City and Valley Brook before dissipating southeast of Interstate 240 and Bryant Avenue.”
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 June 21, 2026
National Weather Service survey teams mapped 49 tornado paths from this storm day (1 EF3, 4 EF2, 22 EF1, 17 EF0, 5 EFU), 129 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 |
|---|---|---|---|---|---|---|
| EF3 | 140 mph | 15.3 mi | 400 yd | 2 / 5 | 22:02–22:30 UTC | NWS Paducah |
| EF2 | 115 mph | 11.5 mi | 300 yd | 0 / 0 | 00:02–00:25 UTC | NWS Paducah |
| EF2 | 120 mph | 3.7 mi | 250 yd | 0 / 0 | 21:07–21:14 UTC | NWS Lincoln |
| EF2 | 115 mph | 2.7 mi | 300 yd | 0 / 0 | 21:15–21:18 UTC | NWS Lincoln |
| EF2 | 125 mph | 2.0 mi | 180 yd | 0 / 0 | 06:30–06:33 UTC | NWS Norman |
| EF1 | 100 mph | 7.4 mi | 200 yd | 0 / 0 | 20:30–20:39 UTC | NWS Lincoln |
| EF1 | 100 mph | 6.9 mi | 600 yd | 0 / 0 | 21:36–21:49 UTC | NWS Lincoln |
| EF1 | 100 mph | 5.3 mi | 100 yd | 0 / 0 | 08:10–08:16 UTC | NWS Norman |
| EF1 | 95 mph | 4.6 mi | 100 yd | 0 / 0 | 06:59–07:04 UTC | NWS Norman |
| EF1 | 100 mph | 4.4 mi | 300 yd | 0 / 0 | 22:25–22:35 UTC | NWS Lincoln |
| EF1 | 90 mph | 3.8 mi | 50 yd | 0 / 0 | 00:11–00:21 UTC | NWS Paducah |
| EF1 | 90 mph | 3.6 mi | 75 yd | 0 / 0 | 07:12–07:16 UTC | NWS Norman |
| EF1 | 105 mph | 3.3 mi | 400 yd | 0 / 0 | 11:16–11:24 UTC | NWS Tulsa |
| EF1 | 95 mph | 3.2 mi | 300 yd | 0 / 0 | 22:53–23:01 UTC | NWS Lincoln |
| EF1 | 100 mph | 3.0 mi | 150 yd | 0 / 0 | 01:50–01:58 UTC | NWS Louisville |
| EF1 | 100 mph | 2.9 mi | 75 yd | 0 / 2 | 02:15–02:20 UTC | NWS Paducah |
| EF1 | 100 mph | 2.7 mi | 425 yd | 0 / 0 | 22:22–22:27 UTC | NWS Indianapolis |
| EF1 | 110 mph | 2.5 mi | 150 yd | 0 / 0 | 03:39–03:46 UTC | NWS Paducah |
| EF1 | 107 mph | 2.1 mi | 190 yd | 0 / 0 | 21:31–21:36 UTC | NWS St. Louis |
| EF1 | 95 mph | 2.0 mi | 600 yd | 0 / 0 | 21:41–21:44 UTC | NWS Lincoln |
| EF1 | 95 mph | 1.5 mi | 75 yd | 0 / 0 | 22:47–22:51 UTC | NWS Paducah |
| EF1 | 90 mph | 1.5 mi | 25 yd | 0 / 0 | 00:38–00:41 UTC | NWS Paducah |
| EF1 | 100 mph | 1.1 mi | 70 yd | 0 / 0 | 04:14–04:17 UTC | NWS Louisville |
| EF1 | 90 mph | 1.0 mi | 50 yd | 0 / 0 | 00:52 UTC | NWS Paducah |
| EF1 | 90 mph | 0.8 mi | 75 yd | 0 / 0 | 20:43–20:44 UTC | NWS Lincoln |
| EF1 | 105 mph | 0.5 mi | 50 yd | 0 / 0 | 03:37–03:38 UTC | NWS Paducah |
| EF1 | 95 mph | 0.3 mi | 125 yd | 0 / 0 | 01:15–01:16 UTC | NWS Paducah |
| EF0 | 80 mph | 6.4 mi | 350 yd | 0 / 0 | 21:06–21:17 UTC | NWS Lincoln |
| EF0 | 85 mph | 3.5 mi | 100 yd | 0 / 0 | 04:44–04:54 UTC | NWS Louisville |
| EF0 | 74 mph | 3.4 mi | 25 yd | 0 / 0 | 22:27–22:31 UTC | NWS St. Louis |
| EF0 | 80 mph | 2.7 mi | 200 yd | 0 / 0 | 01:00–01:03 UTC | NWS Springfield, MO |
| EF0 | 85 mph | 2.0 mi | 50 yd | 0 / 0 | 23:58–00:04 UTC | NWS Indianapolis |
| EF0 | 75 mph | 1.3 mi | 150 yd | 0 / 0 | 20:22–20:24 UTC | NWS Lincoln |
| EF0 | 74 mph | 1.2 mi | – | 0 / 0 | 20:49–20:52 UTC | NWS St. Louis |
| EF0 | 80 mph | 1.0 mi | 25 yd | 0 / 0 | 03:03–03:04 UTC | NWS Paducah |
| EF0 | 85 mph | 1.0 mi | 25 yd | 0 / 0 | 00:57–00:59 UTC | NWS Paducah |
| EF0 | 80 mph | 0.9 mi | 25 yd | 0 / 0 | 22:56–22:59 UTC | NWS Indianapolis |
| EF0 | 85 mph | 0.9 mi | 50 yd | 0 / 0 | 04:07–04:10 UTC | NWS Louisville |
| EF0 | 85 mph | 0.9 mi | 100 yd | 0 / 0 | 02:53–02:54 UTC | NWS Louisville |
| EF0 | 74 mph | 0.5 mi | 10 yd | 0 / 0 | 19:21–19:22 UTC | NWS St. Louis |
| EF0 | 85 mph | 0.5 mi | 85 yd | 0 / 0 | 00:12–00:17 UTC | NWS Indianapolis |
| EF0 | 80 mph | 0.5 mi | 75 yd | 0 / 0 | 23:37 UTC | NWS Paducah |
| EF0 | 80 mph | 0.4 mi | 50 yd | 0 / 0 | 00:52–00:53 UTC | NWS Paducah |
| EF0 | 85 mph | 0.3 mi | 80 yd | 0 / 0 | 23:00–23:02 UTC | NWS Indianapolis |
| EFU | – | 1.3 mi | – | 0 / 0 | 21:22–21:25 UTC | NWS St. Louis |
| EFU | – | 0.2 mi | 25 yd | 0 / 0 | 01:53–01:54 UTC | NWS Paducah |
| EFU | – | 0.2 mi | – | 0 / 0 | 20:35 UTC | NWS Lincoln |
| EFU | – | 0.1 mi | 20 yd | 0 / 0 | 01:07 UTC | NWS Lincoln |
| EFU | – | 0.1 mi | – | 0 / 0 | 00:27 UTC | NWS Lincoln |
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.