On the map: every storm report logged this day.
On the map
Storm reports for June 2, 2004
On June 2, 2004, 283 hail, 363 damaging-wind and 3 tornado reports were logged across 20 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
← Jun 1, 2004 All 2004 storm days · June 2004 Jun 3, 2004 →
On June 2, 2004, 283 hail, 363 damaging-wind and 3 tornado reports were logged across 20 states. The largest hail reported was 2.75″ (baseball size) in Randall County, TX.
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 |
|---|---|---|---|---|
| OK | 67 | 107 | 0 | 2.50″ |
| TX | 52 | 79 | 1 | 2.75″ |
| AR | 20 | 49 | 1 | 1.75″ |
| KS | 48 | 7 | 0 | 1.75″ |
| LA | 7 | 47 | 0 | 1.75″ |
| TN | 44 | 8 | 0 | 1.75″ |
| FL | 4 | 26 | 1 | 1.00″ |
| KY | 25 | 2 | 0 | 1.75″ |
| MS | 3 | 13 | 0 | 1.50″ |
| VA | 3 | 5 | 0 | 1.00″ |
| MD | 0 | 7 | 0 | – |
| CO | 4 | 1 | 0 | 1.75″ |
| AL | 1 | 3 | 0 | 0.75″ |
| NJ | 0 | 4 | 0 | – |
| GA | 0 | 3 | 0 | – |
| MA | 2 | 0 | 0 | 1.00″ |
| ME | 1 | 1 | 0 | 0.75″ |
| NY | 1 | 0 | 0 | 0.75″ |
| OH | 1 | 0 | 0 | 0.75″ |
| PA | 0 | 1 | 0 | – |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Enid, OK | 50,519 | 1.75″ |
| Dodge City, KS | 27,663 | 1.75″ |
| Duncan, OK | 23,174 | 1.75″ |
| Harrison, AR | 13,723 | 1.75″ |
| Alcoa, TN | 13,588 | 1.75″ |
| Somerset, KY | 12,389 | 1.75″ |
| Paris, TN | 10,517 | 1.75″ |
| Sallisaw, OK | 8,708 | 1.75″ |
| Dalhart, TX | 8,443 | 1.75″ |
| Atlanta, TX | 5,448 | 1.75″ |
| Selmer, TN | 4,590 | 1.75″ |
| Pocola, OK | 4,588 | 1.75″ |
| Perry, OK | 4,448 | 1.75″ |
| Winnfield, LA | 3,979 | 1.75″ |
| Cactus, TX | 3,149 | 1.50″ |
| Oklahoma City, OK | 712,919 | 1.25″ |
| Moore, OK | 63,845 | 1.25″ |
| Roland, OK | 4,021 | 1.25″ |
| Nichols Hills, OK | 3,851 | 1.25″ |
| Clarksville, TN | 185,690 | 1.00″ |
| Shreveport, LA | 176,578 | 1.00″ |
| Wichita Falls, TX | 102,372 | 1.00″ |
| Morristown, TN | 32,994 | 1.00″ |
| Atlantic Beach, FL | 13,279 | 1.00″ |
| Granbury, TX | 12,934 | 1.00″ |
Hail reports (283)
| Time (UTC) | Size | Location |
|---|---|---|
| 22:25 | 2.75″ | Randall County, TX |
| 01:00 | 2.75″ | Archer County, TX |
| 01:07 | 2.75″ | Archer County, TX |
| 20:22 | 2.50″ | Le Flore County, OK |
| 18:05 | 2.00″ | Garfield County, OK |
| 18:05 | 2.00″ | Garfield County, OK |
| 22:23 | 2.00″ | Texas County, OK |
| 15:00 | 1.75″ | Ford County, KS |
| 18:22 | 1.75″ | Garfield County, OK |
| 18:22 | 1.75″ | Garfield County, OK |
| 18:30 | 1.75″ | Barber County, KS |
| 18:32 | 1.75″ | Noble County, OK |
| 19:00 | 1.75″ | Alfalfa County, OK |
| 19:15 | 1.75″ | Haskell County, OK |
| 19:30 | 1.75″ | Sequoyah County, OK |
| 20:12 | 1.75″ | Henry County, TN |
| 20:27 | 1.75″ | Le Flore County, OK |
| 20:42 | 1.75″ | Boone County, AR |
| 21:05 | 1.75″ | Deaf Smith County, TX |
| 21:30 | 1.75″ | Oldham County, TX |
| 21:32 | 1.75″ | Pulaski County, KY |
| 21:37 | 1.75″ | Le Flore County, OK |
| 21:37 | 1.75″ | Pulaski County, KY |
| 21:40 | 1.75″ | Baca County, CO |
| 21:45 | 1.75″ | Sebastian County, AR |
| 22:00 | 1.75″ | Roberts County, TX |
| 22:03 | 1.75″ | Fentress County, TN |
| 22:15 | 1.75″ | Roberts County, TX |
| 22:22 | 1.75″ | Roberts County, TX |
| 22:41 | 1.75″ | Stephens County, OK |
| 22:53 | 1.75″ | Swisher County, TX |
| 23:00 | 1.75″ | Cimarron County, OK |
| 23:20 | 1.75″ | Cleburne County, AR |
| 23:30 | 1.75″ | Benton County, TN |
| 23:50 | 1.75″ | Hartley County, TX |
| 00:15 | 1.75″ | McNairy County, TN |
| 00:35 | 1.75″ | Cass County, TX |
| 00:40 | 1.75″ | Blount County, TN |
| 01:10 | 1.75″ | Archer County, TX |
| 01:30 | 1.75″ | Jack County, TX |
| 03:00 | 1.75″ | Winn Parish, LA |
| 12:30 | 1.50″ | Jasper County, MS |
| 14:59 | 1.50″ | Ford County, KS |
| 15:01 | 1.50″ | Ford County, KS |
| 18:31 | 1.50″ | Barber County, KS |
| 00:00 | 1.50″ | Sherman County, TX |
| 00:00 | 1.50″ | Harmon County, OK |
| 17:28 | 1.25″ | Grant County, OK |
| 18:00 | 1.25″ | Grant County, OK |
| 19:45 | 1.25″ | Oklahoma County, OK |
| 20:20 | 1.25″ | Cleveland County, OK |
| 21:05 | 1.25″ | Sequoyah County, OK |
| 21:17 | 1.25″ | Baca County, CO |
| 22:20 | 1.25″ | Swisher County, TX |
| 22:31 | 1.25″ | Randall County, TX |
| 22:45 | 1.25″ | Wheeler County, TX |
| 00:15 | 1.25″ | Wilson County, TN |
| 00:28 | 1.25″ | Wilson County, TN |
| 14:15 | 1.00″ | Edwards County, KS |
| 14:19 | 1.00″ | Ford County, KS |
| 14:30 | 1.00″ | Edwards County, KS |
| 14:30 | 1.00″ | Edwards County, KS |
| 14:56 | 1.00″ | Ford County, KS |
| 14:58 | 1.00″ | Ford County, KS |
| 14:58 | 1.00″ | Ford County, KS |
| 15:50 | 1.00″ | Hodgeman County, KS |
| 16:28 | 1.00″ | Kiowa County, KS |
| 17:08 | 1.00″ | Clark County, KS |
| 17:10 | 1.00″ | Grant County, OK |
| 18:00 | 1.00″ | Major County, OK |
| 18:09 | 1.00″ | Noble County, OK |
| 18:15 | 1.00″ | Ness County, KS |
| 18:26 | 1.00″ | Garfield County, OK |
| 18:44 | 1.00″ | Haskell County, OK |
| 18:50 | 1.00″ | Logan County, OK |
| 19:25 | 1.00″ | Logan County, OK |
| 19:30 | 1.00″ | Plymouth County, MA |
| 19:38 | 1.00″ | Henry County, TN |
| 19:45 | 1.00″ | Oklahoma County, OK |
| 19:55 | 1.00″ | Oklahoma County, OK |
| 19:59 | 1.00″ | Oklahoma County, OK |
| 20:05 | 1.00″ | Oklahoma County, OK |
| 20:10 | 1.00″ | Taylor County, KY |
| 20:17 | 1.00″ | Adair County, OK |
| 20:23 | 1.00″ | Delaware County, OK |
| 20:37 | 1.00″ | Cleveland County, OK |
| 20:37 | 1.00″ | Menifee County, KY |
| 20:40 | 1.00″ | Sequoyah County, OK |
| 20:41 | 1.00″ | Cleveland County, OK |
| 20:42 | 1.00″ | Washington County, AR |
| 20:42 | 1.00″ | Lincoln County, KY |
| 20:46 | 1.00″ | Menifee County, KY |
| 20:48 | 1.00″ | Henry County, TN |
| 20:52 | 1.00″ | Morgan County, KY |
| 20:54 | 1.00″ | Benton County, TN |
| 20:57 | 1.00″ | Menifee County, KY |
| 21:00 | 1.00″ | Menifee County, KY |
| 21:04 | 1.00″ | Sequoyah County, OK |
| 21:15 | 1.00″ | Roberts County, TX |
| 21:15 | 1.00″ | Hughes County, OK |
| 21:15 | 1.00″ | Pulaski County, KY |
| 21:20 | 1.00″ | Randall County, TX |
| 21:27 | 1.00″ | Pulaski County, KY |
| 21:30 | 1.00″ | Grady County, OK |
| 21:30 | 1.00″ | Pulaski County, KY |
| 21:33 | 1.00″ | Pulaski County, KY |
| 21:35 | 1.00″ | Izard County, AR |
| 21:40 | 1.00″ | Laurel County, KY |
| 21:40 | 1.00″ | Pulaski County, KY |
| 22:01 | 1.00″ | Fentress County, TN |
| 22:10 | 1.00″ | Floyd County, TX |
| 22:16 | 1.00″ | Crosby County, TX |
| 22:18 | 1.00″ | Whitley County, KY |
| 22:20 | 1.00″ | Randall County, TX |
| 22:22 | 1.00″ | Texas County, OK |
| 22:22 | 1.00″ | Texas County, OK |
| 22:23 | 1.00″ | Randall County, TX |
| 22:23 | 1.00″ | Scott County, AR |
| 22:25 | 1.00″ | Comanche County, OK |
| 22:31 | 1.00″ | Deaf Smith County, TX |
| 22:35 | 1.00″ | Izard County, AR |
| 22:36 | 1.00″ | Stephens County, OK |
| 23:00 | 1.00″ | Grainger County, TN |
| 23:15 | 1.00″ | Duval County, FL |
| 23:19 | 1.00″ | Wise County, VA |
| 23:20 | 1.00″ | Castro County, TX |
| 23:22 | 1.00″ | Hamblen County, TN |
| 23:32 | 1.00″ | Dallam County, TX |
| 23:37 | 1.00″ | Collingsworth County, TX |
| 23:45 | 1.00″ | Jefferson County, OK |
| 23:55 | 1.00″ | White County, AR |
| 00:10 | 1.00″ | Carroll County, TN |
| 00:15 | 1.00″ | Knox County, TN |
| 00:20 | 1.00″ | Lauderdale County, TN |
| 00:32 | 1.00″ | Williamson County, TN |
| 00:56 | 1.00″ | Wilson County, TN |
| 01:00 | 1.00″ | Montgomery County, TN |
| 01:05 | 1.00″ | Montgomery County, TN |
| 01:12 | 1.00″ | Montgomery County, TN |
| 01:40 | 1.00″ | Caddo Parish, LA |
| 01:41 | 1.00″ | Wichita County, TX |
| 02:29 | 1.00″ | Putnam County, TN |
| 04:08 | 1.00″ | Hood County, TX |
| 13:45 | 0.88″ | Lane County, KS |
| 14:02 | 0.88″ | Finney County, KS |
| 14:07 | 0.88″ | Finney County, KS |
| 14:20 | 0.88″ | Gray County, KS |
| 14:25 | 0.88″ | Scott County, KS |
| 14:25 | 0.88″ | Ford County, KS |
| 14:30 | 0.88″ | Ness County, KS |
| 14:32 | 0.88″ | Scott County, KS |
| 14:34 | 0.88″ | Scott County, KS |
| 15:00 | 0.88″ | Stafford County, KS |
| 15:00 | 0.88″ | Ford County, KS |
| 15:09 | 0.88″ | Kiowa County, KS |
| 15:30 | 0.88″ | Lane County, KS |
| 15:30 | 0.88″ | Finney County, KS |
| 16:00 | 0.88″ | Barber County, KS |
| 16:17 | 0.88″ | Kiowa County, KS |
| 16:22 | 0.88″ | Kiowa County, KS |
| 16:25 | 0.88″ | Kiowa County, KS |
| 17:25 | 0.88″ | Grant County, OK |
| 17:30 | 0.88″ | Lane County, KS |
| 17:31 | 0.88″ | Lane County, KS |
| 18:24 | 0.88″ | Garfield County, OK |
| 18:49 | 0.88″ | Pawnee County, OK |
| 19:19 | 0.88″ | Logan County, OK |
| 19:20 | 0.88″ | Muskogee County, OK |
| 19:59 | 0.88″ | Green County, KY |
| 20:17 | 0.88″ | Pottawatomie County, OK |
| 20:30 | 0.88″ | Lincoln County, OK |
| 20:43 | 0.88″ | Menifee County, KY |
| 20:57 | 0.88″ | Menifee County, KY |
| 21:20 | 0.88″ | Pickett County, TN |
| 21:38 | 0.88″ | Sebastian County, AR |
| 21:43 | 0.88″ | Sebastian County, AR |
| 21:45 | 0.88″ | Columbia County, FL |
| 21:48 | 0.88″ | Sebastian County, AR |
| 21:55 | 0.88″ | Brevard County, FL |
| 22:06 | 0.88″ | Craighead County, AR |
| 22:35 | 0.88″ | Kiowa County, OK |
| 22:38 | 0.88″ | Randall County, TX |
| 22:54 | 0.88″ | Randall County, TX |
| 23:04 | 0.88″ | Wheeler County, TX |
| 23:09 | 0.88″ | Briscoe County, TX |
| 23:10 | 0.88″ | Jefferson County, OK |
| 23:13 | 0.88″ | Crittenden County, AR |
| 23:15 | 0.88″ | Love County, OK |
| 23:19 | 0.88″ | Morgan County, TN |
| 23:20 | 0.88″ | Anderson County, TN |
| 23:20 | 0.88″ | Anderson County, TN |
| 23:21 | 0.88″ | Hamblen County, TN |
| 23:35 | 0.88″ | Henry County, TN |
| 23:40 | 0.88″ | Lamar County, TX |
| 23:45 | 0.88″ | Dallam County, TX |
| 23:45 | 0.88″ | Cocke County, TN |
| 00:19 | 0.88″ | Hawkins County, TN |
| 00:20 | 0.88″ | Bowie County, TX |
| 02:44 | 0.88″ | Jack County, TX |
| 03:07 | 0.88″ | Winn Parish, LA |
| 13:05 | 0.75″ | Finney County, KS |
| 13:45 | 0.75″ | Scott County, KS |
| 14:10 | 0.75″ | Wichita County, KS |
| 15:00 | 0.75″ | Pratt County, KS |
| 15:16 | 0.75″ | Kiowa County, KS |
| 15:20 | 0.75″ | Pratt County, KS |
| 15:45 | 0.75″ | Pratt County, KS |
| 16:13 | 0.75″ | Gray County, KS |
| 16:15 | 0.75″ | Ford County, KS |
| 17:38 | 0.75″ | Comanche County, KS |
| 17:50 | 0.75″ | Washington County, AR |
| 18:00 | 0.75″ | Garfield County, OK |
| 18:18 | 0.75″ | Columbia County, NY |
| 18:20 | 0.75″ | Woods County, OK |
| 18:25 | 0.75″ | Norfolk County, MA |
| 18:29 | 0.75″ | Barber County, KS |
| 18:30 | 0.75″ | Lane County, KS |
| 18:40 | 0.75″ | Madison County, AR |
| 19:26 | 0.75″ | Logan County, OK |
| 19:45 | 0.75″ | Oklahoma County, OK |
| 19:55 | 0.75″ | Coffee County, AL |
| 20:10 | 0.75″ | Oklahoma County, OK |
| 20:30 | 0.75″ | Adair County, KY |
| 20:45 | 0.75″ | Boone County, AR |
| 20:45 | 0.75″ | Benton County, TN |
| 20:51 | 0.75″ | St. Landry Parish, LA |
| 21:20 | 0.75″ | Perry County, AR |
| 21:20 | 0.75″ | Brevard County, FL |
| 21:33 | 0.75″ | Izard County, AR |
| 21:35 | 0.75″ | Ashland County, OH |
| 21:35 | 0.75″ | Pulaski County, KY |
| 21:40 | 0.75″ | Laurel County, KY |
| 21:42 | 0.75″ | Pulaski County, KY |
| 21:45 | 0.75″ | Randall County, TX |
| 21:45 | 0.75″ | Iberville Parish, LA |
| 22:10 | 0.75″ | Cimarron County, OK |
| 22:11 | 0.75″ | Randall County, TX |
| 22:15 | 0.75″ | Randall County, TX |
| 22:15 | 0.75″ | Stephens County, OK |
| 22:25 | 0.75″ | Johnston County, OK |
| 22:27 | 0.75″ | Knox County, KY |
| 22:30 | 0.75″ | Moore County, TX |
| 22:31 | 0.75″ | Stephens County, OK |
| 22:35 | 0.75″ | Texas County, OK |
| 23:00 | 0.75″ | McCurtain County, OK |
| 23:15 | 0.75″ | Bent County, CO |
| 23:19 | 0.75″ | Hamblen County, TN |
| 23:19 | 0.75″ | Hamblen County, TN |
| 23:20 | 0.75″ | Sevier County, AR |
| 23:25 | 0.75″ | Hall County, TX |
| 23:25 | 0.75″ | Lee County, VA |
| 23:28 | 0.75″ | Hansford County, TX |
| 23:30 | 0.75″ | Norton city, VA |
| 23:30 | 0.75″ | Cheyenne County, CO |
| 23:43 | 0.75″ | Bedford County, TN |
| 23:44 | 0.75″ | Anderson County, TN |
| 23:50 | 0.75″ | Fayette County, TN |
| 00:00 | 0.75″ | Hartley County, TX |
| 00:00 | 0.75″ | Collingsworth County, TX |
| 00:15 | 0.75″ | White County, AR |
| 00:20 | 0.75″ | Jackson County, OK |
| 00:21 | 0.75″ | Henry County, TN |
| 00:25 | 0.75″ | Henderson County, TN |
| 00:33 | 0.75″ | Cooke County, TX |
| 00:34 | 0.75″ | Benton County, MS |
| 00:40 | 0.75″ | Moore County, TX |
| 00:42 | 0.75″ | Moore County, TX |
| 00:45 | 0.75″ | Cass County, TX |
| 00:53 | 0.75″ | Montgomery County, TN |
| 00:58 | 0.75″ | Tillman County, OK |
| 01:02 | 0.75″ | Clay County, TX |
| 01:18 | 0.75″ | Wilson County, TN |
| 01:23 | 0.75″ | DeKalb County, TN |
| 01:30 | 0.75″ | DeKalb County, TN |
| 01:35 | 0.75″ | Laurel County, KY |
| 01:35 | 0.75″ | Henderson County, TN |
| 01:39 | 0.75″ | Union County, MS |
| 01:45 | 0.75″ | Caddo Parish, LA |
| 02:09 | 0.75″ | Putnam County, TN |
| 02:40 | 0.75″ | Union Parish, LA |
| 03:46 | 0.75″ | Palo Pinto County, TX |
| 04:10 | 0.75″ | Somervell County, TX |
| 06:45 | 0.75″ | Cumberland County, ME |
Damage, injuries and deaths
National Weather Service offices recorded about $10 million in property damage, $180,000 in crop damage and 10 injuries from hail, thunderstorm wind and tornadoes across the US on this storm day (649 events in 20 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Hempstead County, AR | 3 | 4 | 0 | $460,000 |
| Caddo Parish, LA | 2 | 2 | 0 | $145,000 |
| Rogers County, OK | 5 | 2 | 0 | $60,000 |
| Tulsa County, OK | 3 | 1 | 0 | $4 million |
| Columbia County, AR | 1 | 1 | 0 | $40,000 |
| Wilbarger County, TX | 2 | 0 | 0 | $1.1 million |
| Childress County, TX | 3 | 0 | 0 | $535,000 |
| Howard County, AR | 1 | 0 | 0 | $500,000 |
| Union Parish, LA | 1 | 0 | 0 | $500,000 |
| Payne County, OK | 3 | 0 | 0 | $300,000 |
| Franklin Parish, LA | 3 | 0 | 0 | $261,000 |
| Wichita County, TX | 1 | 0 | 0 | $250,000 |
What the National Weather Service wrote
- Hempstead County, AR (near Hope) · Thunderstorm wind 69 mph · $300,000 · 2 injuries
“Trees downed all around the community of Perrytown, Arkansas. Many trees on homes in the community. One tree fell across a car injuring two people.” - Hempstead County, AR (near Hope) · Thunderstorm wind 69 mph · $60,000 · 2 injuries
“Three 18-wheeler trucks turned over on I-30 due to the high winds. 2 minor injuries reported.” - Rogers County, OK (near Inola) · Thunderstorm wind 81 mph · $10,000 · 2 injuries
“A tractor trailer was blown over by thunderstorm winds estimated near 80 miles an hour. The accident occurred near the intersection of Highway 412 and Highway 88. Two people were injured in the accident.” - Tulsa County, OK (near Tulsa) · Thunderstorm wind 81 mph · $4 million · 1 injury
“Thunderstorm winds estimated near 80 miles an hour blew glass windows out of the the Adams Mark Hotel downtown. Not too far away the Wiltel building received structural damage to its northeast facade including several broken glass windows. One person was injured by the breaking glass.” - Caddo Parish, LA (near Shreveport) · Thunderstorm wind 64 mph · $75,000 · 1 injury
“Trees down in the Broadmoor area...including one on a home.” - Caddo Parish, LA (near Shreveport) · Thunderstorm wind 66 mph · $70,000 · 1 injury
“Large oak tree fell down on a home south of town. The water heater exploded and resulted in a fire. The man was trapped inside briefly and was slightly injured.”
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.