On the map: every storm report logged this day.
On the map
Storm reports for May 29, 2019
On May 29, 2019, 103 hail, 278 damaging-wind and 41 tornado reports were logged across 16 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. Data through November 6, 2026. Methodology
← May 28, 2019 All 2019 storm days · May 2019 May 30, 2019 →
On May 29, 2019, 103 hail, 278 damaging-wind and 41 tornado reports were logged across 16 states. The largest hail reported was 2.75″ (baseball size) in Taney County, MO.
Storm day runs 7 a.m. to 7 a.m. Eastern (12:00–12:00 UTC), the convention the Storm Prediction Center uses. Radar hail estimates start October 2019.
Storm reports by state
| State | Hail | Wind | Tornado | Largest hail |
|---|---|---|---|---|
| PA | 38 | 95 | 6 | 2.00″ |
| TX | 12 | 15 | 13 | 2.75″ |
| WV | 6 | 32 | 0 | 1.25″ |
| MO | 10 | 22 | 1 | 2.75″ |
| KY | 12 | 20 | 0 | 1.75″ |
| VA | 3 | 26 | 0 | 1.25″ |
| AR | 4 | 15 | 1 | 1.75″ |
| IA | 2 | 2 | 15 | 1.00″ |
| IL | 5 | 8 | 4 | 1.00″ |
| NJ | 5 | 8 | 0 | 1.50″ |
| MD | 1 | 12 | 0 | 1.50″ |
| OK | 5 | 5 | 1 | 1.00″ |
| OH | 0 | 9 | 0 | – |
| DE | 0 | 4 | 0 | – |
| NC | 0 | 3 | 0 | – |
| IN | 0 | 2 | 0 | – |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Hollister, MO | 4,659 | 2.75″ |
| Paris, TX | 25,037 | 2.00″ |
| Quakertown, PA | 9,302 | 2.00″ |
| Reno, TX | 3,549 | 2.00″ |
| Forsyth, MO | 2,766 | 2.00″ |
| Alburtis, PA | 2,625 | 2.00″ |
| Coopersburg, PA | 2,534 | 2.00″ |
| Branson, MO | 12,869 | 1.75″ |
| Emmaus, PA | 12,314 | 1.75″ |
| Macungie, PA | 3,335 | 1.75″ |
| Allentown, PA | 127,138 | 1.50″ |
| Flemington, NJ | 4,905 | 1.50″ |
| O'Fallon, MO | 95,355 | 1.25″ |
| Lake St. Louis, MO | 19,160 | 1.25″ |
| Dardenne Prairie, MO | 14,407 | 1.25″ |
| Cottleville, MO | 6,378 | 1.25″ |
| Bordentown, NJ | 4,068 | 1.25″ |
| St. Paul, MO | 3,725 | 1.25″ |
| Clinton, AR | 2,501 | 1.25″ |
| Reading, PA | 96,000 | 1.00″ |
| Freehold, NJ | 12,530 | 1.00″ |
| Wyomissing, PA | 11,292 | 1.00″ |
| Waverly, IA | 10,576 | 1.00″ |
| Sweetwater, TX | 10,196 | 1.00″ |
| Burlington, NJ | 10,143 | 1.00″ |
Hail reports (103)
| Time (UTC) | Size | Location |
|---|---|---|
| 18:30 | 2.75″ | Taney County, MO |
| 20:25 | 2.75″ | Lamar County, TX |
| 18:37 | 2.00″ | Taney County, MO |
| 18:50 | 2.00″ | Berks County, PA |
| 19:21 | 2.00″ | Lehigh County, PA |
| 19:26 | 2.00″ | Bucks County, PA |
| 20:10 | 2.00″ | Lamar County, TX |
| 18:03 | 1.75″ | Clinton County, PA |
| 18:27 | 1.75″ | Taney County, MO |
| 18:53 | 1.75″ | Lehigh County, PA |
| 19:08 | 1.75″ | Lehigh County, PA |
| 19:12 | 1.75″ | Letcher County, KY |
| 19:14 | 1.75″ | Lehigh County, PA |
| 19:38 | 1.75″ | Muhlenberg County, KY |
| 19:46 | 1.75″ | Crockett County, TX |
| 19:58 | 1.75″ | Bucks County, PA |
| 20:01 | 1.75″ | Butler County, KY |
| 21:58 | 1.75″ | Cleburne County, AR |
| 18:30 | 1.50″ | Taney County, MO |
| 19:00 | 1.50″ | Juniata County, PA |
| 19:15 | 1.50″ | Lehigh County, PA |
| 19:30 | 1.50″ | Todd County, KY |
| 19:55 | 1.50″ | Bucks County, PA |
| 20:20 | 1.50″ | Hunterdon County, NJ |
| 21:58 | 1.50″ | Baltimore County, MD |
| 16:45 | 1.25″ | Monongalia County, WV |
| 16:51 | 1.25″ | Monongalia County, WV |
| 18:20 | 1.25″ | Stone County, MO |
| 18:30 | 1.25″ | Taney County, MO |
| 19:00 | 1.25″ | Lehigh County, PA |
| 19:45 | 1.25″ | Carbon County, PA |
| 20:42 | 1.25″ | Mercer County, NJ |
| 21:12 | 1.25″ | Van Buren County, AR |
| 21:25 | 1.25″ | Warren County, KY |
| 21:44 | 1.25″ | St. Charles County, MO |
| 22:00 | 1.25″ | Patrick County, VA |
| 12:03 | 1.00″ | Nolan County, TX |
| 15:31 | 1.00″ | Carter County, OK |
| 16:46 | 1.00″ | Monongalia County, WV |
| 17:40 | 1.00″ | Blair County, PA |
| 18:00 | 1.00″ | Carroll County, AR |
| 18:25 | 1.00″ | Caldwell County, KY |
| 18:30 | 1.00″ | Taney County, MO |
| 18:37 | 1.00″ | Taney County, MO |
| 18:43 | 1.00″ | Christian County, KY |
| 18:45 | 1.00″ | Lehigh County, PA |
| 19:00 | 1.00″ | Lehigh County, PA |
| 19:05 | 1.00″ | Juniata County, PA |
| 19:19 | 1.00″ | Lehigh County, PA |
| 19:20 | 1.00″ | Bucks County, PA |
| 19:30 | 1.00″ | Dickenson County, VA |
| 19:43 | 1.00″ | Bucks County, PA |
| 19:50 | 1.00″ | Logan County, KY |
| 20:05 | 1.00″ | Logan County, KY |
| 20:06 | 1.00″ | Crockett County, TX |
| 20:15 | 1.00″ | Mercer County, WV |
| 20:18 | 1.00″ | Berks County, PA |
| 20:20 | 1.00″ | Mercer County, NJ |
| 20:26 | 1.00″ | Berks County, PA |
| 20:40 | 1.00″ | Berks County, PA |
| 20:56 | 1.00″ | Montgomery County, PA |
| 21:12 | 1.00″ | Van Buren County, AR |
| 21:15 | 1.00″ | Monmouth County, NJ |
| 21:50 | 1.00″ | Bucks County, PA |
| 22:05 | 1.00″ | Bucks County, PA |
| 22:10 | 1.00″ | Montgomery County, PA |
| 22:10 | 1.00″ | Montgomery County, PA |
| 22:10 | 1.00″ | Montgomery County, PA |
| 22:12 | 1.00″ | Tazewell County, IL |
| 22:12 | 1.00″ | Macon County, IL |
| 22:15 | 1.00″ | Bucks County, PA |
| 00:21 | 1.00″ | Hancock County, IL |
| 03:36 | 1.00″ | Bremer County, IA |
| 13:48 | 0.88″ | Stephens County, TX |
| 13:51 | 0.88″ | Okmulgee County, OK |
| 15:30 | 0.88″ | Daviess County, KY |
| 16:59 | 0.88″ | Monongalia County, WV |
| 18:09 | 0.88″ | Stone County, MO |
| 20:03 | 0.88″ | Monroe County, PA |
| 20:46 | 0.88″ | Mercer County, NJ |
| 21:25 | 0.88″ | Bedford County, VA |
| 22:00 | 0.88″ | Montgomery County, PA |
| 22:00 | 0.88″ | Montgomery County, PA |
| 00:24 | 0.88″ | Iowa County, IA |
| 00:49 | 0.88″ | Sangamon County, IL |
| 13:05 | 0.75″ | Pottawatomie County, OK |
| 14:01 | 0.75″ | Clay County, TX |
| 14:31 | 0.75″ | Carter County, OK |
| 15:46 | 0.75″ | Cherokee County, OK |
| 17:09 | 0.75″ | Morgan County, KY |
| 18:17 | 0.75″ | Tarrant County, TX |
| 18:52 | 0.75″ | Berks County, PA |
| 18:54 | 0.75″ | Lackawanna County, PA |
| 19:00 | 0.75″ | Tarrant County, TX |
| 19:06 | 0.75″ | Lehigh County, PA |
| 19:25 | 0.75″ | Hunt County, TX |
| 19:30 | 0.75″ | Fayette County, WV |
| 19:37 | 0.75″ | Perry County, KY |
| 20:25 | 0.75″ | Crockett County, TX |
| 21:01 | 0.75″ | Grayson County, TX |
| 21:15 | 0.75″ | Montgomery County, PA |
| 22:05 | 0.75″ | Bucks County, PA |
| 23:45 | 0.75″ | Effingham County, IL |
Damage, injuries and deaths
National Weather Service offices recorded about $4.2 million in property damage, $10,000 in crop damage, 2 injuries and 2 deaths from hail, thunderstorm wind and tornadoes across the US on this storm day (423 events in 16 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Floyd County, KY | 3 | 0 | 1 | $205,000 |
| Roane County, WV | 5 | 0 | 1 | $17,000 |
| Kaufman County, TX | 1 | 1 | 0 | $1 million |
| Poweshiek County, IA | 1 | 1 | 0 | $10,000 |
| Van Zandt County, TX | 4 | 0 | 0 | $756,000 |
| Fannin County, TX | 2 | 0 | 0 | $325,000 |
| Summers County, WV | 3 | 0 | 0 | $226,000 |
| Wood County, TX | 2 | 0 | 0 | $201,000 |
| Tarrant County, TX | 4 | 0 | 0 | $115,000 |
| Franklin County, TX | 1 | 0 | 0 | $100,000 |
| Scott County, MO | 2 | 0 | 0 | $75,000 |
| Mingo County, WV | 2 | 0 | 0 | $62,000 |
What the National Weather Service wrote
- Floyd County, KY (near Prestonsburg) · Thunderstorm wind 81 mph · $155,000 · 1 death
“A National Weather Service Meteorologist surveyed localized downburst winds in Prestonsburg. These winds caused sporadic damage throughout the community.” - Roane County, WV (near Wellington) · Thunderstorm wind 58 mph · $1,000 · 1 death
“A 55 year old female was killed when a large oak tree fell on her while she was getting her mail.” - Kaufman County, TX (near Tolosa) · Tornado EF2 · $1 million · 1 injury
“A tornado began in southern Kaufman County on the northwest side of Cedar Creek Reservoir, near FM 4042 and Valentine Rd. Notable tree damage was observed at the start of the track. The tornado crossed the reservoir and struck the peninsula where Cedar Creek Golf Course is located.” - Poweshiek County, IA (near Montezuma East Arpt) · Tornado EF1 · $10,000 · 1 injury
“Tornado extended to the ground after several minutes as a funnel cloud. Upon reaching the ground, the tornado encountered a farmstead, destroying an old barn and producing tree damage. Another farmstead was hit a bit further down the path with a large hoop building damaged.” - Van Zandt County, TX (near Roddy) · Tornado EF2 · $500,000
“A tornado developed near the community of Whitton, then moved northeast, damaging several homes in its path. The most extensive damage was found on Van Zandt CR 2502 and Van Zandt CR 2501, where the EF-2 determination was made.” - Fannin County, TX (near Leonard) · Thunderstorm wind 100 mph · $300,000
“A severe thunderstorm produced a long, narrow swath of straight line wind and tornado damage across southern Fannin County. This path of damage extended approximately 25 miles, from southeast of Trenton to south of Honey Grove.”
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 May 29, 2019
National Weather Service survey teams mapped 41 tornado paths from this storm day (4 EF2, 7 EF1, 23 EF0, 7 EFU), 89 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 | 112 mph | 9.1 mi | 858 yd | 0 / 0 | 21:50–22:12 UTC | NWS Shreveport |
| EF2 | 125 mph | 7.2 mi | – | 0 / 0 | 21:51–22:00 UTC | NWS Fort Worth |
| EF2 | 120 mph | 4.0 mi | 215 yd | 0 / 0 | 21:24–21:30 UTC | NWS Fort Worth |
| EF2 | 120 mph | 2.6 mi | 400 yd | 0 / 0 | 21:52–22:00 UTC | NWS CTP, |
| EF1 | 105 mph | 4.9 mi | 300 yd | 0 / 0 | 20:14–20:19 UTC | NWS State College |
| EF1 | 90 mph | 3.8 mi | 250 yd | 0 / 0 | 22:18–22:23 UTC | NWS Fort Worth |
| EF1 | 95 mph | 3.5 mi | 50 yd | 0 / 1 | 00:01–00:14 UTC | NWS Des Moines |
| EF1 | 100 mph | 2.5 mi | 350 yd | 0 / 0 | 20:24–20:28 UTC | NWS State College |
| EF1 | 100 mph | 2.3 mi | 140 yd | 0 / 0 | 22:08–22:15 UTC | NWS Fort Worth |
| EF1 | 95 mph | 0.9 mi | 75 yd | 0 / 0 | 13:44–13:46 UTC | NWS Paducah |
| EF1 | 90 mph | 0.5 mi | – | 0 / 0 | 18:31–18:34 UTC | NWS Fort Worth |
| EF0 | 80 mph | 10.8 mi | – | 0 / 0 | 22:31–22:47 UTC | NWS Fort Worth |
| EF0 | 80 mph | 3.9 mi | – | 0 / 0 | 18:19–18:26 UTC | NWS Fort Worth |
| EF0 | 75 mph | 3.7 mi | – | 0 / 0 | 18:22–18:31 UTC | NWS Fort Worth |
| EF0 | 80 mph | 3.4 mi | 100 yd | 0 / 0 | 20:36–20:45 UTC | NWS Shreveport |
| EF0 | 75 mph | 3.3 mi | 20 yd | 0 / 0 | 00:46–00:58 UTC | NWS Quad Cities |
| EF0 | 75 mph | 3.1 mi | 25 yd | 0 / 0 | 19:58–20:03 UTC | NWS Fort Worth |
| EF0 | 75 mph | 3.0 mi | 100 yd | 0 / 0 | 20:07–20:14 UTC | NWS Fort Worth |
| EF0 | – | 2.5 mi | 50 yd | 0 / 0 | 19:14–19:21 UTC | NWS Mount Holly |
| EF0 | 75 mph | 1.3 mi | 50 yd | 0 / 0 | 01:31–01:36 UTC | NWS Des Moines |
| EF0 | 70 mph | 1.2 mi | 30 yd | 0 / 0 | 01:15–01:19 UTC | NWS Des Moines |
| EF0 | 75 mph | 1.1 mi | 30 yd | 0 / 0 | 00:37–00:41 UTC | NWS Des Moines |
| EF0 | 70 mph | 1.1 mi | 75 yd | 0 / 0 | 21:21–21:22 UTC | NWS Shreveport |
| EF0 | 75 mph | 1.1 mi | 50 yd | 0 / 0 | 18:07–18:08 UTC | NWS State College |
| EF0 | 80 mph | 0.6 mi | 40 yd | 0 / 0 | 01:29–01:31 UTC | NWS Des Moines |
| EF0 | 80 mph | 0.6 mi | – | 0 / 0 | 22:16–22:20 UTC | NWS Little Rock |
| EF0 | – | 0.5 mi | – | 0 / 0 | 21:50–21:56 UTC | NWS Lincoln |
| EF0 | 75 mph | 0.4 mi | 50 yd | 0 / 0 | 19:20–19:22 UTC | NWS State College |
| EF0 | – | 0.3 mi | – | 0 / 0 | 21:35–21:38 UTC | NWS Lincoln |
| EF0 | 75 mph | 0.3 mi | 20 yd | 0 / 0 | 01:13–01:14 UTC | NWS Quad Cities |
| EF0 | – | 0.2 mi | – | 0 / 0 | 21:28–21:30 UTC | NWS Lincoln |
| EF0 | – | 0.2 mi | – | 0 / 0 | 20:17–20:18 UTC | NWS Fort Worth |
| EF0 | – | 0.1 mi | – | 0 / 0 | 21:30–21:32 UTC | NWS Lincoln |
| EF0 | 70 mph | 0.1 mi | 20 yd | 0 / 0 | 23:23–23:24 UTC | NWS Quad Cities |
| EFU | 75 mph | 1.2 mi | 30 yd | 0 / 0 | 21:00–21:06 UTC | NWS Des Moines |
| EFU | 70 mph | 1.0 mi | 30 yd | 0 / 0 | 00:39–00:43 UTC | NWS Des Moines |
| EFU | 70 mph | 0.9 mi | 30 yd | 0 / 0 | 00:28–00:32 UTC | NWS Des Moines |
| EFU | 70 mph | 0.7 mi | 20 yd | 0 / 0 | 21:11–21:14 UTC | NWS Des Moines |
| EFU | 70 mph | 0.7 mi | 20 yd | 0 / 0 | 01:54–01:56 UTC | NWS Des Moines |
| EFU | 70 mph | 0.5 mi | 30 yd | 0 / 0 | 23:21–23:24 UTC | NWS Des Moines |
| EFU | 75 mph | 0.4 mi | 40 yd | 0 / 0 | 21:49–21:56 UTC | NWS Des Moines |
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.