On the map: every storm report logged this day.
On the map
Storm reports for May 12, 2004
On May 12, 2004, 152 hail, 62 damaging-wind and 19 tornado reports were logged across 14 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 11, 2004 All 2004 storm days · May 2004 May 13, 2004 →
On May 12, 2004, 152 hail, 62 damaging-wind and 19 tornado reports were logged across 14 states. The largest hail reported was 2.75″ (baseball size) in Harper County, KS.
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 |
|---|---|---|---|---|
| KS | 82 | 7 | 14 | 2.75″ |
| IL | 2 | 21 | 0 | 0.75″ |
| OK | 17 | 0 | 0 | 2.75″ |
| WI | 3 | 12 | 0 | 0.75″ |
| CO | 9 | 1 | 3 | 2.75″ |
| TX | 11 | 1 | 1 | 2.75″ |
| NJ | 7 | 6 | 0 | 1.75″ |
| LA | 1 | 9 | 1 | 1.00″ |
| MO | 7 | 0 | 0 | 0.75″ |
| MI | 3 | 3 | 0 | 0.75″ |
| NE | 5 | 0 | 0 | 0.75″ |
| WV | 2 | 1 | 0 | 0.75″ |
| OH | 1 | 1 | 0 | 1.00″ |
| IA | 2 | 0 | 0 | 0.88″ |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Caldwell, TX | 4,820 | 2.75″ |
| Hutchinson, KS | 39,561 | 1.75″ |
| Altus, OK | 18,543 | 1.75″ |
| Newton, KS | 18,320 | 1.75″ |
| Florham Park, NJ | 14,533 | 1.75″ |
| Chatham, NJ | 10,062 | 1.75″ |
| Caldwell, NJ | 9,326 | 1.75″ |
| Pratt, KS | 6,587 | 1.75″ |
| Roseland, NJ | 6,370 | 1.75″ |
| Goddard, KS | 6,009 | 1.75″ |
| Clearwater, KS | 2,697 | 1.75″ |
| South Hutchinson, KS | 2,506 | 1.75″ |
| Wichita, KS | 400,991 | 1.00″ |
| Plainfield, NJ | 56,507 | 1.00″ |
| South Plainfield, NJ | 25,062 | 1.00″ |
| North Plainfield, NJ | 23,072 | 1.00″ |
| Weirton, WV | 18,317 | 1.00″ |
| Metuchen, NJ | 15,470 | 1.00″ |
| Middlesex, NJ | 14,874 | 1.00″ |
| Dunellen, NJ | 8,411 | 1.00″ |
| Fanwood, NJ | 7,968 | 1.00″ |
| Watchung, NJ | 6,606 | 1.00″ |
| Toronto, OH | 5,187 | 1.00″ |
| Mason City, IA | 26,948 | 0.88″ |
| Oakland, NJ | 12,926 | 0.88″ |
Hail reports (152)
| Time (UTC) | Size | Location |
|---|---|---|
| 00:59 | 2.75″ | Harper County, KS |
| 01:09 | 2.75″ | Cheyenne County, CO |
| 01:20 | 2.75″ | Kiowa County, OK |
| 11:45 | 2.75″ | Burleson County, TX |
| 01:36 | 2.50″ | Kiowa County, OK |
| 23:18 | 2.00″ | Comanche County, KS |
| 20:00 | 1.75″ | Essex County, NJ |
| 23:40 | 1.75″ | Barber County, KS |
| 23:50 | 1.75″ | Pratt County, KS |
| 23:55 | 1.75″ | Pratt County, KS |
| 00:02 | 1.75″ | Kiowa County, OK |
| 00:20 | 1.75″ | Pratt County, KS |
| 00:30 | 1.75″ | Pratt County, KS |
| 00:30 | 1.75″ | Pratt County, KS |
| 00:30 | 1.75″ | Pratt County, KS |
| 00:41 | 1.75″ | Jackson County, OK |
| 00:47 | 1.75″ | Jackson County, OK |
| 01:22 | 1.75″ | Wallace County, KS |
| 01:35 | 1.75″ | Wallace County, KS |
| 01:52 | 1.75″ | Harvey County, KS |
| 03:00 | 1.75″ | Barber County, KS |
| 03:49 | 1.75″ | Sedgwick County, KS |
| 03:55 | 1.75″ | Sedgwick County, KS |
| 03:55 | 1.75″ | Sedgwick County, KS |
| 04:04 | 1.75″ | Sedgwick County, KS |
| 06:25 | 1.75″ | Pratt County, KS |
| 06:31 | 1.75″ | Reno County, KS |
| 23:15 | 1.50″ | Comanche County, KS |
| 05:05 | 1.50″ | Pratt County, KS |
| 06:15 | 1.50″ | Pratt County, KS |
| 00:20 | 1.25″ | Jackson County, OK |
| 01:00 | 1.25″ | Harper County, KS |
| 01:22 | 1.25″ | Wallace County, KS |
| 02:15 | 1.25″ | Harper County, KS |
| 06:40 | 1.25″ | Kingman County, KS |
| 18:44 | 1.00″ | St. Landry Parish, LA |
| 19:00 | 1.00″ | Jefferson County, OH |
| 20:12 | 1.00″ | Middlesex County, NJ |
| 23:17 | 1.00″ | Knox County, TX |
| 23:32 | 1.00″ | Wilbarger County, TX |
| 23:42 | 1.00″ | Barber County, KS |
| 23:47 | 1.00″ | Kiowa County, KS |
| 00:00 | 1.00″ | Hardeman County, TX |
| 00:03 | 1.00″ | Pratt County, KS |
| 00:20 | 1.00″ | Washita County, OK |
| 00:20 | 1.00″ | Pratt County, KS |
| 00:37 | 1.00″ | Major County, OK |
| 00:45 | 1.00″ | Kiowa County, OK |
| 00:47 | 1.00″ | Jackson County, OK |
| 00:49 | 1.00″ | Reno County, KS |
| 00:50 | 1.00″ | Cheyenne County, CO |
| 00:53 | 1.00″ | Reno County, KS |
| 00:57 | 1.00″ | Wilbarger County, TX |
| 01:05 | 1.00″ | Kiowa County, OK |
| 01:06 | 1.00″ | Stafford County, KS |
| 01:09 | 1.00″ | Cheyenne County, CO |
| 01:10 | 1.00″ | Wallace County, KS |
| 01:10 | 1.00″ | Barton County, KS |
| 01:27 | 1.00″ | Kiowa County, OK |
| 01:29 | 1.00″ | Harper County, KS |
| 01:30 | 1.00″ | Wallace County, KS |
| 01:30 | 1.00″ | Kingman County, KS |
| 01:31 | 1.00″ | Kingman County, KS |
| 01:37 | 1.00″ | Wallace County, KS |
| 01:37 | 1.00″ | Harper County, KS |
| 01:37 | 1.00″ | Cheyenne County, CO |
| 01:39 | 1.00″ | Washita County, OK |
| 01:52 | 1.00″ | Marion County, KS |
| 02:14 | 1.00″ | Logan County, KS |
| 03:12 | 1.00″ | Barber County, KS |
| 03:35 | 1.00″ | Comanche County, KS |
| 03:40 | 1.00″ | Sheridan County, KS |
| 03:40 | 1.00″ | Gove County, KS |
| 03:53 | 1.00″ | Sedgwick County, KS |
| 04:01 | 1.00″ | Graham County, KS |
| 04:02 | 1.00″ | Sedgwick County, KS |
| 04:13 | 1.00″ | Graham County, KS |
| 04:15 | 1.00″ | Trego County, KS |
| 04:32 | 1.00″ | Sedgwick County, KS |
| 04:40 | 1.00″ | Sedgwick County, KS |
| 04:41 | 1.00″ | Sedgwick County, KS |
| 05:20 | 1.00″ | Stafford County, KS |
| 05:30 | 1.00″ | Stafford County, KS |
| 05:55 | 1.00″ | Barber County, KS |
| 06:45 | 1.00″ | Kingman County, KS |
| 19:08 | 0.88″ | Passaic County, NJ |
| 19:21 | 0.88″ | Bergen County, NJ |
| 23:55 | 0.88″ | Pratt County, KS |
| 23:57 | 0.88″ | Hardeman County, TX |
| 00:47 | 0.88″ | Wilbarger County, TX |
| 01:01 | 0.88″ | Stafford County, KS |
| 01:10 | 0.88″ | Sedgwick County, KS |
| 01:15 | 0.88″ | Washita County, OK |
| 01:22 | 0.88″ | Barton County, KS |
| 02:10 | 0.88″ | Washita County, OK |
| 02:34 | 0.88″ | Reno County, KS |
| 03:01 | 0.88″ | Pratt County, KS |
| 03:22 | 0.88″ | Comanche County, KS |
| 03:55 | 0.88″ | Sedgwick County, KS |
| 07:21 | 0.88″ | Reno County, KS |
| 08:46 | 0.88″ | Cerro Gordo County, IA |
| 09:15 | 0.88″ | Wayne County, IA |
| 18:10 | 0.75″ | Warren County, NJ |
| 19:05 | 0.75″ | Hancock County, WV |
| 19:05 | 0.75″ | Webster County, WV |
| 19:45 | 0.75″ | Kent County, MI |
| 20:05 | 0.75″ | Bergen County, NJ |
| 20:30 | 0.75″ | Somerset County, NJ |
| 21:02 | 0.75″ | Kane County, IL |
| 21:03 | 0.75″ | DuPage County, IL |
| 21:07 | 0.75″ | Ontonagon County, MI |
| 21:30 | 0.75″ | Marathon County, WI |
| 22:55 | 0.75″ | Haskell County, TX |
| 23:00 | 0.75″ | Green Lake County, WI |
| 23:20 | 0.75″ | Kiowa County, OK |
| 23:20 | 0.75″ | Marquette County, WI |
| 23:40 | 0.75″ | Kiowa County, CO |
| 23:45 | 0.75″ | Cheyenne County, CO |
| 23:54 | 0.75″ | Cheyenne County, CO |
| 00:00 | 0.75″ | Pratt County, KS |
| 00:10 | 0.75″ | Hardeman County, TX |
| 00:15 | 0.75″ | Stafford County, KS |
| 00:43 | 0.75″ | Stafford County, KS |
| 01:00 | 0.75″ | Jefferson County, NE |
| 01:05 | 0.75″ | Washita County, OK |
| 01:05 | 0.75″ | Stafford County, KS |
| 01:28 | 0.75″ | Cheyenne County, CO |
| 01:35 | 0.75″ | Lancaster County, NE |
| 01:52 | 0.75″ | Lancaster County, NE |
| 02:20 | 0.75″ | Cheyenne County, CO |
| 02:21 | 0.75″ | Marion County, KS |
| 02:35 | 0.75″ | Jefferson County, NE |
| 02:42 | 0.75″ | Kingman County, KS |
| 02:44 | 0.75″ | Pratt County, KS |
| 02:48 | 0.75″ | Pratt County, KS |
| 03:00 | 0.75″ | Gage County, NE |
| 03:05 | 0.75″ | Clare County, MI |
| 03:22 | 0.75″ | Barber County, KS |
| 04:28 | 0.75″ | Sedgwick County, KS |
| 04:35 | 0.75″ | Pratt County, KS |
| 04:36 | 0.75″ | Sedgwick County, KS |
| 05:01 | 0.75″ | Butler County, KS |
| 06:35 | 0.75″ | Pratt County, KS |
| 07:50 | 0.75″ | St. Clair County, MO |
| 08:12 | 0.75″ | Henry County, MO |
| 08:13 | 0.75″ | Vernon County, MO |
| 09:00 | 0.75″ | Benton County, MO |
| 09:00 | 0.75″ | St. Clair County, MO |
| 09:45 | 0.75″ | Camden County, MO |
| 09:57 | 0.75″ | Morgan County, MO |
| 11:07 | 0.75″ | Grimes County, TX |
| 11:19 | 0.75″ | Burleson County, TX |
Damage, injuries and deaths
National Weather Service offices recorded about $1.9 million in property damage, $111,000 in crop damage and 1 injury from hail, thunderstorm wind and tornadoes across the US on this storm day (236 events in 15 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Harper County, KS | 6 | 1 | 0 | $975,000 |
| Brazos County, TX | 1 | 0 | 0 | $515,000 |
| Polk County, TX | 1 | 0 | 0 | $135,000 |
| Sumner County, KS | 1 | 0 | 0 | $100,000 |
| Burleson County, TX | 2 | 0 | 0 | $96,000 |
| Jefferson Parish, LA | 3 | 0 | 0 | $32,000 |
| Barber County, KS | 1 | 0 | 0 | $10,000 |
| Arenac County, MI | 1 | 0 | 0 | $10,000 |
| Clare County, MI | 1 | 0 | 0 | $10,000 |
| Isabella County, MI | 1 | 0 | 0 | $10,000 |
| Kent County, MI | 1 | 0 | 0 | $10,000 |
| St. John the Baptist Parish, LA | 2 | 0 | 0 | $2,000 |
What the National Weather Service wrote
- Harper County, KS (near Harper) · Tornado F4 · $275,000 · 1 injury
“Large destructive tornado completely demolished a two story farm house and 5 other barns associated with the homestead. Five cars were also dismantled as the engines were spread across the shaven wheat fields. Very few automobile body parts could be located.” - Brazos County, TX (near Bryan) · Tornado F1 · $515,000
“F1 tornado took the roof off of a home, overturned trailers and downed numerous trees in northern Bryan along Hwy 21. Trees and telephone poles were downed from in and around Neal Elementary School to in and around Bonham Elementary School near South Texas Avenue.” - Harper County, KS (near Harper) · Tornado F1 · $220,000
“Tornado moved northeast across an open field before taking direct aim on Chaparral High School. The tornado ripped off the pressbox of the football stadium and peeled back part of the roof.” - Polk County, TX (near Livingston) · Thunderstorm wind 63 mph · $135,000
“Numerous trees down between Hwy 146 and Hwy 190 and in the Indian Hills Subdivision near Lake Livingston where one tree fell on a home.” - Sumner County, KS (near Argonia) · Tornado F1 · $100,000
“Tornado mainly moved over open country shredding trees. However, one roof was completely destroyed.” - Jefferson Parish, LA (near Metairie) · Thunderstorm wind 59 mph · $25,000
“A severe thunderstorm moved across Metairie. A wind gusts of 59 mph was recorded near the River Ridge community, and caused damage to the roof of a commercial building.”
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.
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.