On the map: every storm report logged this day.
On the map
Storm reports for May 15, 2003
On May 15, 2003, 209 hail, 162 damaging-wind and 49 tornado reports were logged across 18 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 14, 2003 All 2003 storm days · May 2003 May 16, 2003 →
On May 15, 2003, 209 hail, 162 damaging-wind and 49 tornado reports were logged across 18 states. The largest hail reported was 2.75″ (baseball size) in Hutchinson 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 | 15 | 74 | 12 | 1.00″ |
| TX | 39 | 17 | 24 | 2.75″ |
| KY | 39 | 10 | 0 | 1.75″ |
| NC | 42 | 2 | 1 | 1.75″ |
| KS | 14 | 17 | 8 | 1.75″ |
| TN | 19 | 12 | 2 | 2.50″ |
| CO | 8 | 3 | 2 | 1.75″ |
| AR | 0 | 12 | 0 | – |
| OH | 8 | 3 | 0 | 0.88″ |
| VA | 5 | 4 | 0 | 1.75″ |
| IN | 7 | 1 | 0 | 1.00″ |
| SC | 3 | 2 | 0 | 1.50″ |
| MO | 0 | 4 | 0 | – |
| IL | 3 | 0 | 0 | 1.50″ |
| MT | 3 | 0 | 0 | 1.50″ |
| NM | 2 | 0 | 0 | 1.75″ |
| SD | 2 | 0 | 0 | 1.00″ |
| GA | 0 | 1 | 0 | – |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Borger, TX | 11,892 | 2.75″ |
| Lexington-Fayette, KY | 329,437 | 1.75″ |
| Hickory, NC | 45,081 | 1.75″ |
| Mount Holly, NC | 18,723 | 1.75″ |
| Lenoir, NC | 18,280 | 1.75″ |
| Belmont, NC | 16,044 | 1.75″ |
| Lincolnton, NC | 12,353 | 1.75″ |
| Loudon, TN | 6,942 | 1.75″ |
| Pigeon Forge, TN | 6,446 | 1.75″ |
| Cramerton, NC | 5,604 | 1.75″ |
| Long View, NC | 5,289 | 1.75″ |
| Weaverville, NC | 4,799 | 1.75″ |
| Columbia, KY | 4,685 | 1.75″ |
| Lowell, NC | 3,863 | 1.75″ |
| Gamewell, NC | 3,699 | 1.75″ |
| Cajah's Mountain, NC | 2,699 | 1.75″ |
| Clayton, NM | 2,559 | 1.75″ |
| London, KY | 7,573 | 1.25″ |
| Stanton, KY | 3,171 | 1.25″ |
| Knoxville, TN | 198,722 | 1.00″ |
| Asheville, NC | 94,992 | 1.00″ |
| Owensboro, KY | 60,675 | 1.00″ |
| Indian Trail, NC | 43,867 | 1.00″ |
| Salisbury, NC | 36,579 | 1.00″ |
| Oak Ridge, TN | 34,039 | 1.00″ |
Hail reports (209)
| Time (UTC) | Size | Location |
|---|---|---|
| 01:10 | 2.75″ | Hutchinson County, TX |
| 02:55 | 2.75″ | Gray County, TX |
| 23:00 | 2.50″ | Loudon County, TN |
| 03:44 | 2.00″ | Gray County, TX |
| 19:13 | 1.75″ | Fayette County, KY |
| 19:25 | 1.75″ | Union County, NM |
| 19:35 | 1.75″ | Edmonson County, KY |
| 19:55 | 1.75″ | Las Animas County, CO |
| 19:56 | 1.75″ | Adair County, KY |
| 20:05 | 1.75″ | Union County, NM |
| 20:17 | 1.75″ | Madison County, NC |
| 20:21 | 1.75″ | Metcalfe County, KY |
| 20:40 | 1.75″ | Buncombe County, NC |
| 20:43 | 1.75″ | Morgan County, TN |
| 20:50 | 1.75″ | Fauquier County, VA |
| 21:15 | 1.75″ | McCreary County, KY |
| 21:20 | 1.75″ | Mitchell County, NC |
| 21:20 | 1.75″ | Caldwell County, NC |
| 21:20 | 1.75″ | Avery County, NC |
| 21:20 | 1.75″ | Avery County, NC |
| 22:07 | 1.75″ | Knox County, TN |
| 22:20 | 1.75″ | Catawba County, NC |
| 22:32 | 1.75″ | Sevier County, TN |
| 22:35 | 1.75″ | Buncombe County, NC |
| 22:40 | 1.75″ | Dallam County, TX |
| 22:45 | 1.75″ | Buncombe County, NC |
| 23:00 | 1.75″ | Loudon County, TN |
| 23:30 | 1.75″ | Lincoln County, NC |
| 23:30 | 1.75″ | Lincoln County, NC |
| 23:40 | 1.75″ | Sevier County, TN |
| 00:15 | 1.75″ | Fisher County, TX |
| 00:20 | 1.75″ | Gaston County, NC |
| 00:20 | 1.75″ | Gaston County, NC |
| 00:45 | 1.75″ | Mecklenburg County, NC |
| 01:01 | 1.75″ | Moore County, TX |
| 01:20 | 1.75″ | Moore County, TX |
| 01:20 | 1.75″ | Seward County, KS |
| 01:21 | 1.75″ | Gray County, TX |
| 03:35 | 1.75″ | Wheeler County, TX |
| 04:05 | 1.75″ | Kent County, TX |
| 04:32 | 1.75″ | Kent County, TX |
| 04:55 | 1.75″ | Stonewall County, TX |
| 15:15 | 1.50″ | Wabash County, IL |
| 17:45 | 1.50″ | Hardin County, KY |
| 22:50 | 1.50″ | Henderson County, NC |
| 23:00 | 1.50″ | Hill County, MT |
| 23:30 | 1.50″ | Baca County, CO |
| 01:29 | 1.50″ | York County, SC |
| 02:40 | 1.50″ | Armstrong County, TX |
| 04:48 | 1.50″ | Palo Pinto County, TX |
| 19:45 | 1.25″ | Laurel County, KY |
| 20:12 | 1.25″ | Baca County, CO |
| 20:15 | 1.25″ | Powell County, KY |
| 20:30 | 1.25″ | Watauga County, NC |
| 00:15 | 1.25″ | Graham County, NC |
| 01:00 | 1.25″ | Armstrong County, TX |
| 14:30 | 1.00″ | Wayne County, IL |
| 14:51 | 1.00″ | Edwards County, IL |
| 16:35 | 1.00″ | Warrick County, IN |
| 16:45 | 1.00″ | Perry County, IN |
| 17:11 | 1.00″ | Hancock County, KY |
| 17:26 | 1.00″ | Daviess County, KY |
| 17:45 | 1.00″ | Harrison County, IN |
| 18:55 | 1.00″ | Fentress County, TN |
| 20:08 | 1.00″ | Powell County, KY |
| 20:08 | 1.00″ | Bent County, CO |
| 20:45 | 1.00″ | Laurel County, KY |
| 21:10 | 1.00″ | Mitchell County, NC |
| 21:25 | 1.00″ | McDowell County, NC |
| 21:31 | 1.00″ | Baca County, CO |
| 21:38 | 1.00″ | Anderson County, TN |
| 21:40 | 1.00″ | Dallam County, TX |
| 21:40 | 1.00″ | Burke County, NC |
| 21:48 | 1.00″ | Anderson County, TN |
| 21:50 | 1.00″ | Cimarron County, OK |
| 21:50 | 1.00″ | Lawrence County, SD |
| 22:00 | 1.00″ | Buncombe County, NC |
| 22:00 | 1.00″ | Alexander County, NC |
| 22:00 | 1.00″ | Kit Carson County, CO |
| 22:05 | 1.00″ | Knox County, TN |
| 22:17 | 1.00″ | Burke County, NC |
| 22:25 | 1.00″ | Burke County, NC |
| 22:25 | 1.00″ | Alexander County, NC |
| 22:29 | 1.00″ | Buncombe County, NC |
| 22:50 | 1.00″ | Cimarron County, OK |
| 23:00 | 1.00″ | Monroe County, TN |
| 23:00 | 1.00″ | Rowan County, NC |
| 23:35 | 1.00″ | Polk County, NC |
| 23:45 | 1.00″ | Blount County, TN |
| 00:05 | 1.00″ | Gaston County, NC |
| 01:18 | 1.00″ | Carson County, TX |
| 01:28 | 1.00″ | Meade County, KS |
| 01:30 | 1.00″ | Seward County, KS |
| 01:35 | 1.00″ | Union County, NC |
| 02:05 | 1.00″ | Union County, NC |
| 02:24 | 1.00″ | Carson County, TX |
| 02:49 | 1.00″ | Carson County, TX |
| 03:40 | 1.00″ | Stephens County, TX |
| 03:50 | 1.00″ | Knox County, TX |
| 04:30 | 1.00″ | Roger Mills County, OK |
| 04:35 | 1.00″ | Roger Mills County, OK |
| 05:10 | 1.00″ | Haskell County, TX |
| 07:30 | 1.00″ | Throckmorton County, TX |
| 15:45 | 0.88″ | Gibson County, IN |
| 15:50 | 0.88″ | Floyd County, KY |
| 19:02 | 0.88″ | Fentress County, TN |
| 19:45 | 0.88″ | Powell County, KY |
| 19:45 | 0.88″ | Powell County, KY |
| 20:06 | 0.88″ | Powell County, KY |
| 20:14 | 0.88″ | Montgomery County, VA |
| 20:18 | 0.88″ | Rowan County, KY |
| 20:50 | 0.88″ | Menifee County, KY |
| 21:45 | 0.88″ | Laurel County, KY |
| 22:20 | 0.88″ | Williamson County, TN |
| 23:17 | 0.88″ | Todd County, KY |
| 23:40 | 0.88″ | Scurry County, TX |
| 00:10 | 0.88″ | Cimarron County, OK |
| 00:30 | 0.88″ | Loudon County, TN |
| 00:30 | 0.88″ | Loudon County, TN |
| 01:09 | 0.88″ | Knox County, TX |
| 01:21 | 0.88″ | Delaware County, OH |
| 01:25 | 0.88″ | Mecklenburg County, NC |
| 01:30 | 0.88″ | Highland County, OH |
| 02:26 | 0.88″ | Carson County, TX |
| 02:45 | 0.88″ | Carson County, TX |
| 03:14 | 0.88″ | Donley County, TX |
| 03:40 | 0.88″ | Wheeler County, TX |
| 03:59 | 0.88″ | Wheeler County, TX |
| 04:55 | 0.88″ | Comanche County, KS |
| 04:59 | 0.88″ | Roger Mills County, OK |
| 06:00 | 0.88″ | Dewey County, OK |
| 06:20 | 0.88″ | Alfalfa County, OK |
| 06:32 | 0.88″ | Jackson County, OK |
| 07:43 | 0.88″ | Archer County, TX |
| 09:28 | 0.88″ | Carter County, OK |
| 09:50 | 0.88″ | Johnston County, OK |
| 10:20 | 0.88″ | Atoka County, OK |
| 19:55 | 0.80″ | Pulaski County, VA |
| 20:07 | 0.80″ | Radford city, VA |
| 20:40 | 0.80″ | Salem city, VA |
| 12:10 | 0.75″ | Taylor County, KY |
| 13:17 | 0.75″ | Casey County, KY |
| 14:50 | 0.75″ | Pike County, IN |
| 15:06 | 0.75″ | Knott County, KY |
| 15:30 | 0.75″ | Spencer County, IN |
| 16:10 | 0.75″ | Pike County, KY |
| 16:15 | 0.75″ | Warrick County, IN |
| 16:55 | 0.75″ | Pike County, KY |
| 17:30 | 0.75″ | Daviess County, KY |
| 17:30 | 0.75″ | Breckinridge County, KY |
| 18:20 | 0.75″ | Thomas County, KS |
| 18:25 | 0.75″ | Greeley County, KS |
| 18:30 | 0.75″ | Spencer County, KY |
| 19:20 | 0.75″ | Wallace County, KS |
| 19:34 | 0.75″ | Laurel County, KY |
| 19:37 | 0.75″ | Fayette County, KY |
| 19:40 | 0.75″ | Wichita County, KS |
| 20:15 | 0.75″ | Las Animas County, CO |
| 20:24 | 0.75″ | Russell County, KY |
| 20:28 | 0.75″ | Menifee County, KY |
| 20:28 | 0.75″ | Menifee County, KY |
| 20:30 | 0.75″ | Jackson County, KY |
| 20:40 | 0.75″ | Rowan County, KY |
| 20:40 | 0.75″ | Rowan County, KY |
| 20:50 | 0.75″ | Mitchell County, NC |
| 20:55 | 0.75″ | Owsley County, KY |
| 21:00 | 0.75″ | Pulaski County, KY |
| 21:03 | 0.75″ | Kiowa County, CO |
| 21:15 | 0.75″ | Avery County, NC |
| 21:18 | 0.75″ | Cimarron County, OK |
| 21:25 | 0.75″ | Sherman County, KS |
| 21:31 | 0.75″ | Laurel County, KY |
| 21:40 | 0.75″ | Lawrence County, SD |
| 21:45 | 0.75″ | Macon County, NC |
| 21:55 | 0.75″ | Knox County, TN |
| 22:29 | 0.75″ | Knox County, TN |
| 22:50 | 0.75″ | Blount County, TN |
| 22:55 | 0.75″ | Hill County, MT |
| 23:00 | 0.75″ | Burke County, NC |
| 23:05 | 0.75″ | Portage County, OH |
| 23:15 | 0.75″ | Rutherford County, NC |
| 23:20 | 0.75″ | Holmes County, OH |
| 23:25 | 0.75″ | Stevens County, KS |
| 23:30 | 0.75″ | Hill County, MT |
| 00:00 | 0.75″ | Stevens County, KS |
| 00:05 | 0.75″ | Gaston County, NC |
| 00:10 | 0.75″ | Warren County, OH |
| 00:18 | 0.75″ | Stark County, OH |
| 00:23 | 0.75″ | Iredell County, NC |
| 00:25 | 0.75″ | Stonewall County, TX |
| 00:42 | 0.75″ | Morton County, KS |
| 00:50 | 0.75″ | Stark County, OH |
| 01:07 | 0.75″ | Madison County, NC |
| 01:18 | 0.75″ | Jones County, TX |
| 01:19 | 0.75″ | Mecklenburg County, NC |
| 01:30 | 0.75″ | Franklin County, OH |
| 01:36 | 0.75″ | Buncombe County, NC |
| 02:32 | 0.75″ | Lancaster County, SC |
| 02:39 | 0.75″ | Chesterfield County, SC |
| 02:55 | 0.75″ | Roger Mills County, OK |
| 05:20 | 0.75″ | Knox County, TX |
| 05:25 | 0.75″ | Hardeman County, TX |
| 05:50 | 0.75″ | Pratt County, KS |
| 06:07 | 0.75″ | Pratt County, KS |
| 06:08 | 0.75″ | Wichita County, TX |
| 06:11 | 0.75″ | Jackson County, OK |
| 06:20 | 0.75″ | Archer County, TX |
| 06:45 | 0.75″ | Haskell County, TX |
| 06:52 | 0.75″ | Wichita County, TX |
Damage, injuries and deaths
National Weather Service offices recorded about $22.3 million in property damage, $75,000 in crop damage and 7 injuries from hail, thunderstorm wind and tornadoes across the US on this storm day (421 events in 18 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Morgan County, TN | 1 | 4 | 0 | $100,000 |
| Delaware County, OK | 1 | 2 | 0 | $1 million |
| Mayes County, OK | 1 | 1 | 0 | $25,000 |
| Seward County, KS | 4 | 0 | 0 | $16.1 million |
| Benton County, AR | 5 | 0 | 0 | $975,000 |
| Nowata County, OK | 1 | 0 | 0 | $750,000 |
| Washington County, OK | 1 | 0 | 0 | $400,000 |
| Meade County, KS | 2 | 0 | 0 | $350,000 |
| Knox County, TN | 2 | 0 | 0 | $350,000 |
| Wheeler County, TX | 2 | 0 | 0 | $350,000 |
| Gaston County, NC | 1 | 0 | 0 | $300,000 |
| Pontotoc County, OK | 1 | 0 | 0 | $300,000 |
What the National Weather Service wrote
- Delaware County, OK (near Flint) · Tornado F1 · $1 million · 2 injuries
“A F1 tornado touched down near Flint on Flint Creek or about 5 miles east southeast of community of Kansas. The tornado was on the ground for 3.2 miles and was 200 yards wide. Approximated 30-40 mobile homes and travel trailers were damaged or destroyed.” - Mayes County, OK (near Salina) · Thunderstorm wind 70 mph · $25,000 · 1 injury
“Thunderstorm winds estimated at 70 miles an hour blew trees and power lines down. One tree at nearby Hudson Lake Marina fell onto a car and into a bedroom of a home. The person in the bedroom suffered minor injuries.” - Seward County, KS (near Liberal) · Tornado F2 · $8 million
“The second tornado stayed mainly in town. It destroyed several buildings and caused significant roof and tree damage.” - Seward County, KS (near Liberal) · Tornado F2 · $6 million
“The tornado began 1 mile west of town and first tore through the northwest part of Liberal destroying several mobile homes and throwing a pickup into the debris. Other homes in the area received heavy roof damage.” - Nowata County, OK (near Nowata) · Thunderstorm wind 81 mph · $750,000
“Thunderstorm winds estimated at 80 miles did serious damage along a 6 miles long area from just southwest of Nowata to just northwest of Nowata. Two homes, an indoor livestock area and 5 barns were destroyed. Twelve other structures received significant roof damage.” - Benton County, AR (near Bentonville) · Thunderstorm wind 81 mph · $700,000
“Thunderstorm winds estimated at 80 miles an hour did significant damage in Bentonville. The brick walls of part of a business were reduced to rubble as the winds were let in as its garage door was blown open.Nine homes in the southeast part of town's Walnut Ridge subdivision were damaged.”
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.