On the map: radar-estimated hail around Guadalupe County, TX, 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 March 21, 2022
On March 21, 2022, 53 hail, 34 damaging-wind and 37 tornado reports were logged across 4 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
← Mar 20, 2022 All 2022 storm days · March 2022 Mar 22, 2022 →
On March 21, 2022, 53 hail, 34 damaging-wind and 37 tornado reports were logged across 4 states. The largest hail reported was 2.00″ (hen egg size) in Comal County, TX. Radar estimated hail of 1 inch or larger over 535 square miles containing about 17,000 homes. Tornadoes killed 2.
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 |
|---|---|---|---|---|
| TX | 51 | 28 | 33 | 2.00″ |
| OK | 1 | 2 | 4 | 1.00″ |
| LA | 0 | 4 | 0 | – |
| AR | 1 | 0 | 0 | 0.88″ |
Cities with the largest radar-estimated hail
| City | Population | Radar max near center |
|---|---|---|
| Lockhart, TX | 17,166 | 1.63″ |
| Seguin, TX | 38,789 | 1.37″ |
| Rio Bravo, TX | 4,436 | 1.21″ |
| The Colony, TX | 45,897 | 1.11″ |
| Hackberry, TX | 2,959 | 1.11″ |
| Groesbeck, TX | 3,960 | 1.09″ |
| Lampasas, TX | 7,936 | 1.08″ |
| Kirby, TX | 8,104 | 1.07″ |
| Whitesboro, TX | 4,145 | 1.06″ |
| Teague, TX | 3,569 | 1.05″ |
| Katy, TX | 27,741 | 1.04″ |
| Saginaw, TX | 26,116 | 1.03″ |
| Ocean Springs, MS | 18,954 | 1.02″ |
| Lake Worth, TX | 4,813 | 1.02″ |
| Lewisville, TX | 135,983 | 1.00″ |
| Bellaire, TX | 17,439 | 0.94″ |
| Bunker Hill Village, TX | 3,889 | 0.94″ |
| Piney Point Village, TX | 3,143 | 0.94″ |
| Hunters Creek Village, TX | 4,482 | 0.93″ |
| Spring Valley Village, TX | 4,394 | 0.91″ |
| Fairfield, TX | 3,005 | 0.90″ |
| Willow Park, TX | 6,851 | 0.89″ |
| Hudson Oaks, TX | 2,741 | 0.89″ |
| Sansom Park, TX | 5,402 | 0.87″ |
| Trophy Club, TX | 13,704 | 0.86″ |
Counties by homes inside 1″+ radar-estimated hail
| County | Homes | People | Area | Radar max |
|---|---|---|---|---|
| Guadalupe County, TX | 8,392 | 21,631 | 83 mi² | 1.54″ |
| Caldwell County, TX | 2,894 | 7,432 | 34 mi² | 1.66″ |
| Travis County, TX | 1,601 | 4,196 | 3 mi² | 1.44″ |
| Bexar County, TX | 1,501 | 3,762 | 24 mi² | 1.47″ |
| Tarrant County, TX | 1,093 | 2,035 | 2 mi² | 1.06″ |
| Fort Bend County, TX | 889 | 2,435 | 1 mi² | 1.04″ |
| Williamson County, TX | 385 | 987 | 12 mi² | 1.60″ |
| Blanco County, TX | 380 | 667 | 9 mi² | 1.16″ |
| Falls County, TX | 112 | 1,490 | 1 mi² | 1.02″ |
| Jackson County, MS | 0 | 0 | 0 mi² | 1.02″ |
| Johnston County, OK | 0 | 0 | 0 mi² | 1.06″ |
| Latimer County, OK | 0 | 0 | 0 mi² | 1.09″ |
| Atascosa County, TX | 0 | 0 | 8 mi² | 1.39″ |
| Bell County, TX | 0 | 0 | 31 mi² | 1.91″ |
| Bosque County, TX | 0 | 0 | 7 mi² | 1.23″ |
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 (53)
| Time (UTC) | Size | Location |
|---|---|---|
| 21:47 | 2.00″ | Comal County, TX |
| 22:01 | 1.75″ | Comal County, TX |
| 01:44 | 1.75″ | Freestone County, TX |
| 03:49 | 1.75″ | Upshur County, TX |
| 21:47 | 1.50″ | Guadalupe County, TX |
| 01:29 | 1.50″ | Limestone County, TX |
| 22:04 | 1.25″ | Comal County, TX |
| 22:06 | 1.25″ | Comal County, TX |
| 22:25 | 1.25″ | Guadalupe County, TX |
| 23:38 | 1.25″ | Denton County, TX |
| 23:41 | 1.25″ | Wilson County, TX |
| 04:02 | 1.25″ | Duval County, TX |
| 05:13 | 1.25″ | Caldwell County, TX |
| 20:42 | 1.00″ | Jack County, TX |
| 21:20 | 1.00″ | Blanco County, TX |
| 21:40 | 1.00″ | Erath County, TX |
| 21:53 | 1.00″ | Guadalupe County, TX |
| 22:02 | 1.00″ | Comal County, TX |
| 22:37 | 1.00″ | Tarrant County, TX |
| 23:02 | 1.00″ | Tarrant County, TX |
| 23:09 | 1.00″ | Denton County, TX |
| 23:31 | 1.00″ | Denton County, TX |
| 23:39 | 1.00″ | Denton County, TX |
| 23:39 | 1.00″ | Denton County, TX |
| 23:45 | 1.00″ | Denton County, TX |
| 23:45 | 1.00″ | Denton County, TX |
| 00:30 | 1.00″ | Atoka County, OK |
| 01:58 | 1.00″ | Travis County, TX |
| 02:45 | 1.00″ | Webb County, TX |
| 03:30 | 1.00″ | Webb County, TX |
| 03:51 | 1.00″ | Gregg County, TX |
| 04:48 | 1.00″ | Bexar County, TX |
| 04:57 | 1.00″ | Bexar County, TX |
| 05:01 | 1.00″ | Bexar County, TX |
| 20:37 | 0.88″ | Pike County, AR |
| 23:59 | 0.88″ | Williamson County, TX |
| 00:31 | 0.88″ | Caldwell County, TX |
| 01:02 | 0.88″ | Williamson County, TX |
| 21:40 | 0.75″ | Burnet County, TX |
| 22:18 | 0.75″ | Parker County, TX |
| 23:04 | 0.75″ | Tarrant County, TX |
| 23:07 | 0.75″ | Denton County, TX |
| 23:11 | 0.75″ | Tarrant County, TX |
| 23:20 | 0.75″ | Denton County, TX |
| 23:48 | 0.75″ | Denton County, TX |
| 23:53 | 0.75″ | Collin County, TX |
| 00:26 | 0.75″ | Ellis County, TX |
| 00:43 | 0.75″ | Collin County, TX |
| 01:01 | 0.75″ | Bell County, TX |
| 02:10 | 0.75″ | Williamson County, TX |
| 04:45 | 0.75″ | Bexar County, TX |
| 04:48 | 0.75″ | Bexar County, TX |
| 04:59 | 0.75″ | Bexar County, TX |
Damage, injuries and deaths
National Weather Service offices recorded about $13.1 million in property damage, 47 injuries and 2 deaths from hail, thunderstorm wind and tornadoes across the US on this storm day (138 events in 4 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Grayson County, TX | 2 | 11 | 1 | $10,000 |
| Houston County, TX | 1 | 10 | 1 | $5 million |
| Jack County, TX | 1 | 9 | 0 | – |
| Upshur County, TX | 1 | 7 | 0 | $2.2 million |
| Fort Bend County, TX | 1 | 4 | 0 | $100,000 |
| Montague County, TX | 1 | 3 | 0 | – |
| Nacogdoches County, TX | 1 | 1 | 0 | $750,000 |
| Panola County, TX | 1 | 1 | 0 | $550,000 |
| Marion County, TX | 1 | 1 | 0 | $350,000 |
| Marshall County, OK | 2 | 0 | 0 | $1 million |
| Madison County, TX | 1 | 0 | 0 | $1 million |
| Rusk County, TX | 1 | 0 | 0 | $1 million |
What the National Weather Service wrote
- Grayson County, TX (near Cedar Mills) · Tornado EF2 · 1 death · 11 injuries
“The tornado first touched down in a field near Thousand Oak Trails. It then moved through the Sherwood Oaks community, producing extensive and widespread damage to trees and homes. Multiple manufactured homes were flipped, many trees were snapped in half, and one home was moved off its foundation.” - Houston County, TX (near Mapleton) · Tornado EF2 · $5 million · 1 death · 10 injuries
“This EF2 tornado was flown by emergency management and noted a continuous damage track from the first point along Highway 21 until the final point north of Crockett. There were ten total injuries including three serious ones at a pair of mobile homes with occupants thrown into an adjacent field.” - Jack County, TX (near Bartons Chapel) · Tornado EF3 · 9 injuries
“A long track tornado tracked from far southwestern Jack County, through the west side of Jacksboro, and into far southwestern Montague County. The tornado is believed to have begun near Halsell Ranch Rd and Barton Chapel Road where tree damage was observed.” - Upshur County, TX (near Mings Chapel) · Tornado EF2 · $2.2 million · 7 injuries
“An EF-2 tornado touched down off of FM 2685 and Pomegranate Road where it began to sporadically uproot hardwood and softwood trees. The tornado began to intensify and develop a widespread damage swath of uprooted and snapped trees as it approached Highway 271 several miles south of Gilmer.” - Fort Bend County, TX (near Kendleton) · Tornado EF0 · $100,000 · 4 injuries
“This EF1 tornado produced a path of damage that included the flipping of an RV home, the uprooting of a few large trees and severe damage to another home. There were four injuries to the occupants of the RV. Damage was mainly EF0 but rated a minimal EF1 based on damage to the second property.” - Montague County, TX (near Fruitland) · Tornado EF1 · 3 injuries
“The tornado began on the south side of Bowie along State Highway 101 where damage was found to multiple single family residences including one home that shifted off the foundation causing the walls and roof to collapse caused by wind speeds estimated between 105 to 110 mph.”
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 March 21, 2022
National Weather Service survey teams mapped 38 tornado paths from this storm day (1 EF3, 9 EF2, 18 EF1, 10 EF0), 347 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 | – | 34.5 mi | 880 yd | 0 / 9 | 20:35–21:20 UTC | NWS Fort Worth |
| EF2 | 135 mph | 40.2 mi | 700 yd | 0 / 7 | 03:20–04:08 UTC | NWS Shreveport |
| EF2 | 125 mph | 37.6 mi | 1,400 yd | 0 / 1 | 04:16–05:08 UTC | NWS Shreveport |
| EF2 | 135 mph | 29.3 mi | 500 yd | 0 / 16 | 22:54–23:35 UTC | NWS EWX, |
| EF2 | 125 mph | 26.5 mi | 200 yd | 0 / 10 | 03:10–03:30 UTC | NWS Houston/Galveston |
| EF2 | 130 mph | 12.2 mi | 500 yd | 0 / 3 | 23:30–23:50 UTC | NWS Austin/San Antonio |
| EF2 | 130 mph | 12.0 mi | 500 yd | 0 / 1 | 05:08–05:25 UTC | NWS Shreveport |
| EF2 | 115 mph | 7.6 mi | 600 yd | 0 / 0 | 22:48–23:08 UTC | NWS Austin/San Antonio |
| EF2 | 115 mph | 2.8 mi | 200 yd | 0 / 0 | 23:16 UTC | NWS Norman |
| EF2 | 130 mph | 2.4 mi | 150 yd | 1 / 11 | 23:11–23:15 UTC | NWS FWD, |
| EF1 | 105 mph | 20.4 mi | 150 yd | 0 / 0 | 22:15–22:43 UTC | NWS Fort Worth |
| EF1 | 110 mph | 18.7 mi | 500 yd | 0 / 1 | 21:54–22:15 UTC | NWS Fort Worth |
| EF1 | 110 mph | 10.3 mi | 200 yd | 0 / 0 | 23:26–23:41 UTC | NWS Norman |
| EF1 | 95 mph | 9.7 mi | 400 yd | 0 / 0 | 20:12–20:26 UTC | NWS Fort Worth |
| EF1 | 100 mph | 9.3 mi | 300 yd | 0 / 0 | 22:51–23:13 UTC | NWS EWX, |
| EF1 | 75 mph | 6.7 mi | 50 yd | 0 / 0 | 22:17–22:32 UTC | NWS Norman |
| EF1 | 90 mph | 6.6 mi | 200 yd | 0 / 0 | 05:49–06:00 UTC | NWS Shreveport |
| EF1 | 90 mph | 6.0 mi | 40 yd | 0 / 0 | 23:35–23:47 UTC | NWS Fort Worth |
| EF1 | 110 mph | 5.2 mi | 440 yd | 0 / 3 | 21:34–21:39 UTC | NWS Fort Worth |
| EF1 | 110 mph | 3.8 mi | 200 yd | 0 / 0 | 00:14–00:24 UTC | NWS Fort Worth |
| EF1 | 95 mph | 2.5 mi | 50 yd | 0 / 0 | 00:28–00:32 UTC | NWS Austin/San Antonio |
| EF1 | 105 mph | 2.4 mi | 200 yd | 0 / 0 | 02:35–02:42 UTC | NWS Houston/Galveston |
| EF1 | 95 mph | 2.1 mi | 150 yd | 0 / 0 | 21:31–21:36 UTC | NWS Fort Worth |
| EF1 | 100 mph | 2.0 mi | 200 yd | 0 / 0 | 04:29–04:32 UTC | NWS Shreveport |
| EF1 | 90 mph | 1.8 mi | 150 yd | 0 / 0 | 04:21–04:23 UTC | NWS Shreveport |
| EF1 | 100 mph | 1.3 mi | 50 yd | 0 / 0 | 22:37–22:41 UTC | NWS Fort Worth |
| EF1 | 90 mph | 0.8 mi | 30 yd | 0 / 4 | 10:35–10:37 UTC | NWS Houston/Galveston |
| EF1 | 95 mph | 0.4 mi | 175 yd | 0 / 0 | 02:05–02:06 UTC | NWS Houston/Galveston |
| EF0 | 85 mph | 11.8 mi | 100 yd | 0 / 0 | 01:08–01:18 UTC | NWS Fort Worth |
| EF0 | 85 mph | 6.1 mi | 150 yd | 0 / 0 | 21:47–21:53 UTC | NWS Fort Worth |
| EF0 | 75 mph | 5.6 mi | 50 yd | 0 / 0 | 23:54–00:04 UTC | NWS Austin/San Antonio |
| EF0 | 75 mph | 2.8 mi | 100 yd | 0 / 0 | 02:08–02:13 UTC | NWS Birmingham |
| EF0 | 85 mph | 1.9 mi | 50 yd | 0 / 0 | 23:31–23:32 UTC | NWS Fort Worth |
| EF0 | 70 mph | 1.6 mi | 50 yd | 0 / 0 | 23:08–23:13 UTC | NWS Fort Worth |
| EF0 | 70 mph | 1.0 mi | 500 yd | 0 / 0 | 01:35–01:36 UTC | NWS Houston/Galveston |
| EF0 | 85 mph | 0.6 mi | 100 yd | 0 / 0 | 23:12–23:14 UTC | NWS Fort Worth |
| EF0 | 70 mph | 0.4 mi | 30 yd | 0 / 0 | 00:25 UTC | NWS Fort Worth |
| EF0 | 75 mph | 0.3 mi | – | 0 / 0 | 01:40–01:41 UTC | NWS Houston/Galveston |
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.