On the map: every storm report logged this day.
On the map
Storm reports for May 9, 2003
On May 9, 2003, 387 hail, 107 damaging-wind and 33 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 8, 2003 All 2003 storm days · May 2003 May 10, 2003 →
On May 9, 2003, 387 hail, 107 damaging-wind and 33 tornado reports were logged across 14 states. The largest hail reported was 4.50″ (softball size) in McLean County, IL.
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 | 69 | 10 | 10 | 2.75″ |
| VA | 36 | 38 | 5 | 4.25″ |
| IL | 56 | 6 | 1 | 4.50″ |
| IN | 44 | 12 | 1 | 4.25″ |
| MO | 33 | 11 | 5 | 1.75″ |
| OH | 36 | 7 | 0 | 1.50″ |
| NC | 22 | 3 | 9 | 4.25″ |
| KS | 18 | 7 | 2 | 1.75″ |
| KY | 21 | 5 | 0 | 1.75″ |
| MI | 19 | 0 | 0 | 1.75″ |
| PA | 11 | 5 | 0 | 1.00″ |
| WV | 10 | 3 | 0 | 1.50″ |
| TX | 10 | 0 | 0 | 3.00″ |
| NE | 2 | 0 | 0 | 0.75″ |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Columbia City, IN | 10,185 | 4.25″ |
| Yukon, OK | 27,068 | 2.75″ |
| Washington, IN | 12,881 | 2.75″ |
| Edenton, NC | 4,492 | 2.75″ |
| Pontiac, IL | 11,054 | 2.50″ |
| Jasper, IN | 16,967 | 2.00″ |
| Bartonville, IL | 5,836 | 2.00″ |
| West Peoria, IL | 4,204 | 2.00″ |
| Oklahoma City, OK | 712,919 | 1.75″ |
| Broken Arrow, OK | 122,756 | 1.75″ |
| Georgetown, KY | 40,518 | 1.75″ |
| Hutchinson, KS | 39,561 | 1.75″ |
| Bartlesville, OK | 38,355 | 1.75″ |
| St. Charles, IL | 33,482 | 1.75″ |
| Batavia, IL | 26,555 | 1.75″ |
| Geneva, IL | 21,168 | 1.75″ |
| Bethany, OK | 20,421 | 1.75″ |
| North Aurora, IL | 19,329 | 1.75″ |
| Glenpool, OK | 14,567 | 1.75″ |
| Sturgis, MI | 11,030 | 1.75″ |
| Warr Acres, OK | 10,456 | 1.75″ |
| The Village, OK | 9,337 | 1.75″ |
| Charlestown, IN | 8,559 | 1.75″ |
| Robinson, IL | 7,053 | 1.75″ |
| Higginsville, MO | 4,789 | 1.75″ |
Hail reports (387)
| Time (UTC) | Size | Location |
|---|---|---|
| 01:27 | 4.50″ | McLean County, IL |
| 21:45 | 4.25″ | Sussex County, VA |
| 21:45 | 4.25″ | Sussex County, VA |
| 22:15 | 4.25″ | Northampton County, NC |
| 22:45 | 4.25″ | Bertie County, NC |
| 03:39 | 4.25″ | Whitley County, IN |
| 03:42 | 4.25″ | Whitley County, IN |
| 22:22 | 3.00″ | Pecos County, TX |
| 21:00 | 2.75″ | Dinwiddie County, VA |
| 21:00 | 2.75″ | Dinwiddie County, VA |
| 22:30 | 2.75″ | Crockett County, TX |
| 23:15 | 2.75″ | Chowan County, NC |
| 23:56 | 2.75″ | Blaine County, OK |
| 00:33 | 2.75″ | Kingfisher County, OK |
| 00:34 | 2.75″ | Canadian County, OK |
| 01:07 | 2.75″ | Washita County, OK |
| 05:58 | 2.75″ | Daviess County, IN |
| 00:00 | 2.50″ | Jefferson County, IL |
| 00:33 | 2.50″ | Kingfisher County, OK |
| 00:40 | 2.50″ | Greene County, IL |
| 02:30 | 2.50″ | Livingston County, IL |
| 03:15 | 2.50″ | Kosciusko County, IN |
| 20:54 | 2.00″ | Dubois County, IN |
| 00:21 | 2.00″ | Canadian County, OK |
| 00:58 | 2.00″ | Macoupin County, IL |
| 01:00 | 2.00″ | Macoupin County, IL |
| 01:15 | 2.00″ | Tazewell County, IL |
| 04:03 | 2.00″ | Peoria County, IL |
| 06:20 | 1.75″ | Creek County, OK |
| 06:25 | 1.75″ | Reno County, KS |
| 06:55 | 1.75″ | Harvey County, KS |
| 06:55 | 1.75″ | Clinton County, MI |
| 06:58 | 1.75″ | Tulsa County, OK |
| 08:04 | 1.75″ | Lenawee County, MI |
| 09:45 | 1.75″ | Barry County, MI |
| 11:30 | 1.75″ | Greene County, IL |
| 13:40 | 1.75″ | Sterling County, TX |
| 14:44 | 1.75″ | Sterling County, TX |
| 19:20 | 1.75″ | Albemarle County, VA |
| 19:55 | 1.75″ | Buckingham County, VA |
| 20:00 | 1.75″ | Orange County, IN |
| 20:00 | 1.75″ | Buckingham County, VA |
| 20:30 | 1.75″ | Cumberland County, VA |
| 20:30 | 1.75″ | Cumberland County, VA |
| 21:10 | 1.75″ | Clark County, IN |
| 21:18 | 1.75″ | Oldham County, KY |
| 21:20 | 1.75″ | Clark County, IN |
| 21:53 | 1.75″ | Southampton County, VA |
| 21:53 | 1.75″ | Southampton County, VA |
| 22:12 | 1.75″ | Southampton County, VA |
| 22:12 | 1.75″ | Southampton County, VA |
| 22:20 | 1.75″ | Hertford County, NC |
| 22:35 | 1.75″ | Mecklenburg County, VA |
| 22:35 | 1.75″ | Mecklenburg County, VA |
| 22:50 | 1.75″ | Johnson County, MO |
| 22:50 | 1.75″ | Randolph County, IL |
| 22:58 | 1.75″ | Scott County, KY |
| 22:58 | 1.75″ | Scott County, KY |
| 23:10 | 1.75″ | Bertie County, NC |
| 23:25 | 1.75″ | Halifax County, VA |
| 23:50 | 1.75″ | Greer County, OK |
| 00:15 | 1.75″ | Hyde County, NC |
| 00:19 | 1.75″ | Cass County, IL |
| 00:20 | 1.75″ | Hyde County, NC |
| 00:24 | 1.75″ | Menard County, IL |
| 00:27 | 1.75″ | Canadian County, OK |
| 00:33 | 1.75″ | Oklahoma County, OK |
| 00:35 | 1.75″ | Washita County, OK |
| 00:35 | 1.75″ | Hyde County, NC |
| 00:40 | 1.75″ | Oklahoma County, OK |
| 00:40 | 1.75″ | Garfield County, OK |
| 00:46 | 1.75″ | Oklahoma County, OK |
| 00:56 | 1.75″ | Lafayette County, MO |
| 00:56 | 1.75″ | Nash County, NC |
| 01:30 | 1.75″ | Macoupin County, IL |
| 01:30 | 1.75″ | Macoupin County, IL |
| 01:35 | 1.75″ | Kay County, OK |
| 01:45 | 1.75″ | Macoupin County, IL |
| 02:09 | 1.75″ | Wayne County, IL |
| 02:14 | 1.75″ | Brown County, IL |
| 02:24 | 1.75″ | Edwards County, IL |
| 02:50 | 1.75″ | Oklahoma County, OK |
| 03:07 | 1.75″ | Washington County, OK |
| 03:22 | 1.75″ | Fulton County, IL |
| 03:22 | 1.75″ | Whitley County, IN |
| 03:35 | 1.75″ | Johnson County, MO |
| 03:37 | 1.75″ | Whitley County, IN |
| 03:40 | 1.75″ | Oklahoma County, OK |
| 03:58 | 1.75″ | Oklahoma County, OK |
| 04:10 | 1.75″ | Crawford County, IL |
| 04:15 | 1.75″ | Kane County, IL |
| 04:30 | 1.75″ | Woodford County, IL |
| 04:58 | 1.75″ | Hillsdale County, MI |
| 05:28 | 1.75″ | St. Joseph County, MI |
| 20:00 | 1.50″ | Fluvanna County, VA |
| 20:00 | 1.50″ | Fluvanna County, VA |
| 20:49 | 1.50″ | Dubois County, IN |
| 23:05 | 1.50″ | Caddo County, OK |
| 23:06 | 1.50″ | Pike County, MO |
| 23:14 | 1.50″ | Fairfield County, OH |
| 23:20 | 1.50″ | Washington County, OH |
| 23:20 | 1.50″ | Hocking County, OH |
| 23:25 | 1.50″ | Wood County, WV |
| 23:45 | 1.50″ | Canadian County, OK |
| 01:45 | 1.50″ | Webster County, WV |
| 02:02 | 1.50″ | Jackson County, MO |
| 03:44 | 1.50″ | LaGrange County, IN |
| 04:31 | 1.50″ | DuPage County, IL |
| 05:42 | 1.50″ | Defiance County, OH |
| 23:35 | 1.25″ | Pike County, MO |
| 23:55 | 1.25″ | Washita County, OK |
| 23:55 | 1.25″ | Beckham County, OK |
| 00:30 | 1.25″ | Oklahoma County, OK |
| 00:40 | 1.25″ | Garfield County, OK |
| 01:48 | 1.25″ | Macoupin County, IL |
| 04:10 | 1.25″ | Steuben County, IN |
| 04:16 | 1.25″ | Steuben County, IN |
| 04:35 | 1.25″ | Cook County, IL |
| 06:05 | 1.00″ | Lee County, IL |
| 07:00 | 1.00″ | Harvey County, KS |
| 07:06 | 1.00″ | McPherson County, KS |
| 07:28 | 1.00″ | Harvey County, KS |
| 07:45 | 1.00″ | Lawrence County, PA |
| 08:05 | 1.00″ | Lawrence County, PA |
| 08:20 | 1.00″ | Scott County, IN |
| 08:45 | 1.00″ | Erie County, PA |
| 09:15 | 1.00″ | Lyon County, KS |
| 09:20 | 1.00″ | Monroe County, MI |
| 09:28 | 1.00″ | Cambria County, PA |
| 09:30 | 1.00″ | Pettis County, MO |
| 09:31 | 1.00″ | Douglas County, KS |
| 10:26 | 1.00″ | Howard County, MO |
| 11:06 | 1.00″ | Cuyahoga County, OH |
| 11:15 | 1.00″ | Pike County, IL |
| 11:40 | 1.00″ | Scott County, IL |
| 11:40 | 1.00″ | Greene County, PA |
| 11:58 | 1.00″ | Boyd County, KY |
| 14:15 | 1.00″ | Glasscock County, TX |
| 19:45 | 1.00″ | Washington County, IN |
| 19:52 | 1.00″ | Pike County, IN |
| 20:40 | 1.00″ | Amelia County, VA |
| 20:40 | 1.00″ | Amelia County, VA |
| 20:44 | 1.00″ | Dubois County, IN |
| 21:00 | 1.00″ | Henry County, KY |
| 21:00 | 1.00″ | Clark County, IN |
| 21:05 | 1.00″ | Clark County, IN |
| 21:22 | 1.00″ | Henry County, KY |
| 21:40 | 1.00″ | Campbell County, VA |
| 21:45 | 1.00″ | Fairfield County, OH |
| 21:50 | 1.00″ | Halifax County, VA |
| 22:00 | 1.00″ | Pecos County, TX |
| 22:05 | 1.00″ | Crawford County, IN |
| 22:08 | 1.00″ | Oklahoma County, OK |
| 22:24 | 1.00″ | Logan County, OK |
| 22:25 | 1.00″ | Harrison County, IN |
| 22:25 | 1.00″ | Pickaway County, OH |
| 22:30 | 1.00″ | Athens County, OH |
| 22:35 | 1.00″ | Ralls County, MO |
| 22:40 | 1.00″ | Payne County, OK |
| 22:43 | 1.00″ | Shelby County, KY |
| 22:45 | 1.00″ | Johnson County, MO |
| 22:45 | 1.00″ | Kiowa County, OK |
| 22:50 | 1.00″ | Kiowa County, OK |
| 23:14 | 1.00″ | Washington County, OH |
| 23:16 | 1.00″ | Kiowa County, OK |
| 23:25 | 1.00″ | Pike County, MO |
| 23:25 | 1.00″ | Perry County, IL |
| 23:50 | 1.00″ | Wood County, WV |
| 23:50 | 1.00″ | Wirt County, WV |
| 23:53 | 1.00″ | Blaine County, OK |
| 23:57 | 1.00″ | Morgan County, IL |
| 00:05 | 1.00″ | Miami County, KS |
| 00:06 | 1.00″ | Cass County, MO |
| 00:15 | 1.00″ | Canadian County, OK |
| 00:15 | 1.00″ | Athens County, OH |
| 00:25 | 1.00″ | Kingfisher County, OK |
| 00:35 | 1.00″ | Oklahoma County, OK |
| 00:35 | 1.00″ | Greene County, IL |
| 00:35 | 1.00″ | Calhoun County, WV |
| 00:36 | 1.00″ | Logan County, OK |
| 00:39 | 1.00″ | Washita County, OK |
| 00:40 | 1.00″ | Johnson County, MO |
| 00:45 | 1.00″ | Oklahoma County, OK |
| 00:52 | 1.00″ | Sangamon County, IL |
| 00:55 | 1.00″ | Garfield County, OK |
| 00:56 | 1.00″ | Lafayette County, MO |
| 01:05 | 1.00″ | Wilson County, NC |
| 01:11 | 1.00″ | Coffey County, KS |
| 01:11 | 1.00″ | Hyde County, NC |
| 01:15 | 1.00″ | Braxton County, WV |
| 01:20 | 1.00″ | Washita County, OK |
| 01:22 | 1.00″ | Kay County, OK |
| 01:23 | 1.00″ | Kay County, OK |
| 01:30 | 1.00″ | Kay County, OK |
| 01:42 | 1.00″ | Greene County, NC |
| 01:45 | 1.00″ | Miami County, KS |
| 01:45 | 1.00″ | Pitt County, NC |
| 01:47 | 1.00″ | Pitt County, NC |
| 02:18 | 1.00″ | Custer County, OK |
| 02:56 | 1.00″ | Kosciusko County, IN |
| 02:59 | 1.00″ | Kosciusko County, IN |
| 03:20 | 1.00″ | Cass County, MO |
| 03:24 | 1.00″ | Logan County, OK |
| 03:29 | 1.00″ | Whitley County, IN |
| 03:53 | 1.00″ | LaGrange County, IN |
| 04:02 | 1.00″ | Barton County, MO |
| 04:02 | 1.00″ | Defiance County, OH |
| 04:10 | 1.00″ | Bedford County, VA |
| 04:14 | 1.00″ | Steuben County, IN |
| 04:20 | 1.00″ | Williams County, OH |
| 04:30 | 1.00″ | Campbell County, VA |
| 04:30 | 1.00″ | Campbell County, VA |
| 04:33 | 1.00″ | St. Joseph County, IN |
| 04:36 | 1.00″ | Bureau County, IL |
| 04:55 | 1.00″ | Halifax County, VA |
| 05:08 | 1.00″ | Owen County, IN |
| 05:10 | 1.00″ | Jackson County, MI |
| 05:12 | 1.00″ | DeKalb County, IL |
| 05:31 | 1.00″ | Wood County, OH |
| 05:40 | 1.00″ | Washtenaw County, MI |
| 05:48 | 1.00″ | Defiance County, OH |
| 06:00 | 0.88″ | McHenry County, IL |
| 06:01 | 0.88″ | Will County, IL |
| 06:05 | 0.88″ | Lake County, MI |
| 07:20 | 0.88″ | Mahoning County, OH |
| 07:53 | 0.88″ | Lucas County, OH |
| 08:31 | 0.88″ | Cooper County, MO |
| 08:58 | 0.88″ | Clay County, MO |
| 09:34 | 0.88″ | Clay County, MO |
| 19:50 | 0.88″ | Greenbrier County, WV |
| 22:30 | 0.88″ | Scott County, KY |
| 22:37 | 0.88″ | Kiowa County, OK |
| 23:00 | 0.88″ | Payne County, OK |
| 23:22 | 0.88″ | Granville County, NC |
| 23:25 | 0.88″ | Osage County, OK |
| 23:35 | 0.88″ | Greer County, OK |
| 23:35 | 0.88″ | Marion County, IL |
| 23:41 | 0.88″ | Washington County, NC |
| 00:13 | 0.88″ | Kingfisher County, OK |
| 00:20 | 0.88″ | Greene County, IL |
| 00:20 | 0.88″ | Franklin County, NC |
| 00:26 | 0.88″ | Menifee County, KY |
| 00:33 | 0.88″ | Washita County, OK |
| 00:35 | 0.88″ | Morgan County, KY |
| 01:00 | 0.88″ | Oklahoma County, OK |
| 01:08 | 0.88″ | Macoupin County, IL |
| 01:15 | 0.88″ | Noble County, OK |
| 01:25 | 0.88″ | Beaufort County, NC |
| 01:37 | 0.88″ | Custer County, OK |
| 01:55 | 0.88″ | Canadian County, OK |
| 02:03 | 0.88″ | Pitt County, NC |
| 03:05 | 0.88″ | Allen County, KS |
| 03:50 | 0.88″ | Botetourt County, VA |
| 03:58 | 0.88″ | Johnson County, MO |
| 04:05 | 0.88″ | Clark County, MO |
| 04:12 | 0.88″ | Branch County, MI |
| 04:19 | 0.88″ | Pettis County, MO |
| 05:48 | 0.88″ | Washtenaw County, MI |
| 06:13 | 0.75″ | Reno County, KS |
| 06:15 | 0.75″ | Ionia County, MI |
| 06:35 | 0.75″ | Montcalm County, MI |
| 07:02 | 0.75″ | Trumbull County, OH |
| 07:03 | 0.75″ | Lawrence County, IN |
| 07:10 | 0.75″ | Crawford County, PA |
| 07:11 | 0.75″ | Portage County, OH |
| 07:30 | 0.75″ | Wagoner County, OK |
| 07:30 | 0.75″ | Portage County, OH |
| 07:32 | 0.75″ | Dickinson County, KS |
| 07:33 | 0.75″ | Mahoning County, OH |
| 07:35 | 0.75″ | Mercer County, PA |
| 07:40 | 0.75″ | Mercer County, PA |
| 07:41 | 0.75″ | Lenawee County, MI |
| 07:46 | 0.75″ | Mayes County, OK |
| 07:55 | 0.75″ | Lawrence County, PA |
| 08:00 | 0.75″ | Shawnee County, KS |
| 08:00 | 0.75″ | Pawnee County, NE |
| 08:09 | 0.75″ | Lucas County, OH |
| 08:09 | 0.75″ | Lucas County, OH |
| 08:14 | 0.75″ | Wabaunsee County, KS |
| 08:20 | 0.75″ | Wood County, OH |
| 08:34 | 0.75″ | Monroe County, MI |
| 08:35 | 0.75″ | Boone County, MO |
| 08:35 | 0.75″ | Butler County, PA |
| 08:38 | 0.75″ | Jackson County, MO |
| 08:40 | 0.75″ | Putnam County, WV |
| 08:47 | 0.75″ | Henry County, MO |
| 08:50 | 0.75″ | Pawnee County, NE |
| 09:05 | 0.75″ | Armstrong County, PA |
| 10:00 | 0.75″ | Johnson County, KS |
| 10:20 | 0.75″ | Cass County, MO |
| 10:50 | 0.75″ | Guernsey County, OH |
| 10:55 | 0.75″ | Holmes County, OH |
| 11:05 | 0.75″ | Lorain County, OH |
| 11:15 | 0.75″ | Medina County, OH |
| 11:45 | 0.75″ | Summit County, OH |
| 11:45 | 0.75″ | Portage County, OH |
| 11:50 | 0.75″ | Brown County, OH |
| 16:12 | 0.75″ | Knox County, TX |
| 16:15 | 0.75″ | Foard County, TX |
| 16:27 | 0.75″ | Foard County, TX |
Showing the 300 largest of 387.
Damage, injuries and deaths
National Weather Service offices recorded about $22.1 million in property damage, $1.5 million in crop damage, 12 injuries and 1 death from hail, thunderstorm wind and tornadoes across the US on this storm day (525 events in 14 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Buckingham County, VA | 2 | 0 | 1 | $400,000 |
| Oklahoma County, OK | 6 | 10 | 0 | $17.1 million |
| Cass County, MO | 1 | 1 | 0 | $1 million |
| Greenbrier County, WV | 1 | 1 | 0 | $500,000 |
| Lincoln County, OK | 2 | 0 | 0 | $505,000 |
| Lafayette County, MO | 1 | 0 | 0 | $500,000 |
| Vance County, NC | 1 | 0 | 0 | $400,000 |
| Halifax County, VA | 1 | 0 | 0 | $300,000 |
| Washington County, NC | 1 | 0 | 0 | $250,000 |
| Bedford County, VA | 3 | 0 | 0 | $170,000 |
| Blaine County, OK | 3 | 0 | 0 | $111,000 |
| Kingfisher County, OK | 2 | 0 | 0 | $77,000 |
What the National Weather Service wrote
- Oklahoma County, OK (near Bethany) · Tornado F1 · $10 million · 8 injuries
“This tornado began within the Bethany city limits and moved northeast before dissipating within Warr Acres city limits. This tornado which caused mostly F0 damage with pockets of high-end F1 damage tracked from near the intersection of Glade Avenue and Northwest 38th Street, across Northwest 50th…” - Oklahoma County, OK (near Edmond) · Tornado F3 · $7 million · 2 injuries
“This long track tornado began 0.25 miles northeast of the intersection of North Kelly Avenue and East Wilshire Boulevard, just northeast of the KWTV-9 TV station and near the WB-34 TV station...neither tall tower was toppled.” - Cass County, MO (near Freeman) · Tornado F1 · $1 million · 1 injury
“Tornado touched down 1 mile southeast of Freeman with F0 to F1 damage along a three mile track to 2 miles north northeast of Freeman where it lifted. Several RV's were flipped over in a RV park with one person injured.” - Lafayette County, MO (near Corder) · Tornado F2 · $500,000
“Tornado reported near Corder and tracked northeast into Saline county. destoyed a machine shed, house with grain bins damaged along with a dairy barn.” - Lincoln County, OK (near Davenport) · Tornado F1 · $500,000
“This tornado began just south-southwest of Davenport and moved northeast through southeastern portions of town. The tornado continued northeast entering the Stroud city limits southwest of downtown before dissipating within town, east of downtown.” - Vance County, NC (near Townsville) · Tornado F0 · $400,000
“Trees were downed and a marina was damaged between Townsville and the Nutbush recreational area at Kerr Lake. Golfball sized hail was also reported.”
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.