On the map: every storm report logged this day.
On the map
Storm reports for April 17, 2002
On April 17, 2002, 303 hail, 34 damaging-wind and 7 tornado reports were logged across 19 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
← Apr 16, 2002 All 2002 storm days · April 2002 Apr 18, 2002 →
On April 17, 2002, 303 hail, 34 damaging-wind and 7 tornado reports were logged across 19 states. The largest hail reported was 4.50″ (softball size) in Beckham County, OK.
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 | 91 | 10 | 0 | 1.75″ |
| MN | 69 | 2 | 0 | 2.75″ |
| IA | 51 | 1 | 3 | 2.00″ |
| OK | 37 | 3 | 4 | 4.50″ |
| TX | 13 | 3 | 0 | 2.50″ |
| WI | 11 | 1 | 0 | 1.50″ |
| NC | 4 | 2 | 0 | 1.75″ |
| SD | 2 | 4 | 0 | 1.75″ |
| ND | 4 | 2 | 0 | 0.75″ |
| FL | 3 | 2 | 0 | 1.00″ |
| NE | 4 | 0 | 0 | 1.75″ |
| KY | 4 | 0 | 0 | 1.00″ |
| SC | 2 | 1 | 0 | 1.00″ |
| TN | 3 | 0 | 0 | 0.75″ |
| OH | 1 | 2 | 0 | 0.75″ |
| ME | 2 | 0 | 0 | 1.00″ |
| GA | 1 | 0 | 0 | 0.88″ |
| VA | 1 | 0 | 0 | 0.75″ |
| NY | 0 | 1 | 0 | – |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Elk City, OK | 11,383 | 2.75″ |
| Inver Grove Heights, MN | 36,226 | 2.00″ |
| West St. Paul, MN | 21,920 | 2.00″ |
| South St. Paul, MN | 20,590 | 2.00″ |
| Newport, MN | 5,415 | 2.00″ |
| St. Paul Park, MN | 5,381 | 2.00″ |
| Bloomington, MN | 88,344 | 1.75″ |
| Burnsville, MN | 64,864 | 1.75″ |
| Savage, MN | 32,896 | 1.75″ |
| Sayre, OK | 4,841 | 1.75″ |
| Lindsborg, KS | 3,835 | 1.75″ |
| New Hampton, IA | 3,433 | 1.75″ |
| Cokato, MN | 2,782 | 1.75″ |
| Buffalo, MN | 16,736 | 1.50″ |
| St. Peter, MN | 12,456 | 1.50″ |
| Ely, MN | 3,214 | 1.50″ |
| Clay Center, KS | 4,070 | 1.25″ |
| St. Paul, MN | 307,465 | 1.00″ |
| Brooklyn Park, MN | 82,893 | 1.00″ |
| Plymouth, MN | 78,551 | 1.00″ |
| Eagan, MN | 67,240 | 1.00″ |
| Apple Valley, MN | 55,272 | 1.00″ |
| Hutchinson, KS | 39,561 | 1.00″ |
| Roseville, MN | 35,637 | 1.00″ |
| Brooklyn Center, MN | 31,755 | 1.00″ |
Hail reports (303)
| Time (UTC) | Size | Location |
|---|---|---|
| 01:00 | 4.50″ | Beckham County, OK |
| 23:45 | 2.75″ | Woods County, OK |
| 23:50 | 2.75″ | Woods County, OK |
| 02:50 | 2.75″ | Beckham County, OK |
| 05:46 | 2.75″ | Chippewa County, MN |
| 01:17 | 2.50″ | Cottle County, TX |
| 01:15 | 2.00″ | Cottle County, TX |
| 01:20 | 2.00″ | Harrison County, IA |
| 01:50 | 2.00″ | Shelby County, IA |
| 03:07 | 2.00″ | Carroll County, IA |
| 04:35 | 2.00″ | Greene County, IA |
| 07:10 | 2.00″ | Isanti County, MN |
| 09:09 | 2.00″ | Dakota County, MN |
| 09:09 | 2.00″ | Dakota County, MN |
| 18:30 | 1.75″ | Burke County, NC |
| 21:46 | 1.75″ | Ellis County, OK |
| 22:45 | 1.75″ | Comanche County, KS |
| 23:30 | 1.75″ | Kiowa County, KS |
| 00:10 | 1.75″ | Dewey County, OK |
| 00:35 | 1.75″ | Edwards County, KS |
| 00:45 | 1.75″ | Washington County, NE |
| 00:55 | 1.75″ | Ellis County, TX |
| 01:07 | 1.75″ | Burt County, NE |
| 01:30 | 1.75″ | Kingman County, KS |
| 01:30 | 1.75″ | Kingman County, KS |
| 01:38 | 1.75″ | Stafford County, KS |
| 01:38 | 1.75″ | Reno County, KS |
| 02:19 | 1.75″ | Beckham County, OK |
| 02:22 | 1.75″ | Beckham County, OK |
| 02:35 | 1.75″ | Reno County, KS |
| 03:02 | 1.75″ | Crawford County, IA |
| 03:13 | 1.75″ | Carroll County, IA |
| 03:20 | 1.75″ | Crawford County, IA |
| 03:28 | 1.75″ | Carroll County, IA |
| 03:40 | 1.75″ | McPherson County, KS |
| 04:24 | 1.75″ | Dickinson County, KS |
| 05:02 | 1.75″ | Morris County, KS |
| 05:32 | 1.75″ | Ziebach County, SD |
| 06:30 | 1.75″ | Alfalfa County, OK |
| 06:59 | 1.75″ | Sibley County, MN |
| 07:04 | 1.75″ | Blue Earth County, MN |
| 07:58 | 1.75″ | Chickasaw County, IA |
| 08:15 | 1.75″ | Wright County, MN |
| 08:24 | 1.75″ | Dakota County, MN |
| 08:32 | 1.75″ | Howard County, IA |
| 09:05 | 1.75″ | Winneshiek County, IA |
| 01:00 | 1.50″ | Beckham County, OK |
| 06:21 | 1.50″ | Hardin County, IA |
| 06:55 | 1.50″ | Wright County, MN |
| 07:10 | 1.50″ | Wright County, MN |
| 07:10 | 1.50″ | Nicollet County, MN |
| 08:32 | 1.50″ | Dakota County, MN |
| 10:35 | 1.50″ | Dunn County, WI |
| 00:40 | 1.25″ | Edwards County, KS |
| 01:20 | 1.25″ | Harrison County, IA |
| 02:28 | 1.25″ | Reno County, KS |
| 04:11 | 1.25″ | Dickinson County, KS |
| 04:19 | 1.25″ | Dickinson County, KS |
| 06:06 | 1.25″ | Clay County, KS |
| 09:05 | 1.25″ | Dakota County, MN |
| 09:30 | 1.25″ | Crawford County, WI |
| 14:18 | 1.00″ | Piscataquis County, ME |
| 22:10 | 1.00″ | Woodward County, OK |
| 22:15 | 1.00″ | Harper County, OK |
| 22:56 | 1.00″ | Kiowa County, KS |
| 23:13 | 1.00″ | Woodward County, OK |
| 23:30 | 1.00″ | Laurens County, SC |
| 23:47 | 1.00″ | Pratt County, KS |
| 00:15 | 1.00″ | Jackson County, KY |
| 00:15 | 1.00″ | Hillsborough County, FL |
| 00:40 | 1.00″ | Collingsworth County, TX |
| 01:05 | 1.00″ | Pawnee County, KS |
| 01:05 | 1.00″ | Beckham County, OK |
| 01:10 | 1.00″ | Harrison County, IA |
| 01:28 | 1.00″ | Kingman County, KS |
| 01:30 | 1.00″ | Dewey County, OK |
| 01:42 | 1.00″ | Donley County, TX |
| 01:43 | 1.00″ | Stafford County, KS |
| 01:48 | 1.00″ | Harrison County, IA |
| 01:57 | 1.00″ | Reno County, KS |
| 02:15 | 1.00″ | Pawnee County, KS |
| 02:15 | 1.00″ | Roger Mills County, OK |
| 02:17 | 1.00″ | Beckham County, OK |
| 02:30 | 1.00″ | Rice County, KS |
| 02:45 | 1.00″ | Reno County, KS |
| 02:45 | 1.00″ | Beckham County, OK |
| 02:46 | 1.00″ | Reno County, KS |
| 02:50 | 1.00″ | Audubon County, IA |
| 03:05 | 1.00″ | Carroll County, IA |
| 03:08 | 1.00″ | Carroll County, IA |
| 03:15 | 1.00″ | McPherson County, KS |
| 03:15 | 1.00″ | Washita County, OK |
| 03:25 | 1.00″ | Carroll County, IA |
| 03:32 | 1.00″ | Ellsworth County, KS |
| 03:40 | 1.00″ | McPherson County, KS |
| 04:01 | 1.00″ | Greene County, IA |
| 04:18 | 1.00″ | Dickinson County, KS |
| 04:20 | 1.00″ | Lincoln County, KS |
| 04:20 | 1.00″ | Ellsworth County, KS |
| 04:23 | 1.00″ | Dickinson County, KS |
| 04:23 | 1.00″ | Dickinson County, KS |
| 04:24 | 1.00″ | Dickinson County, KS |
| 04:25 | 1.00″ | Lincoln County, KS |
| 04:32 | 1.00″ | Greene County, IA |
| 04:48 | 1.00″ | Dickinson County, KS |
| 04:58 | 1.00″ | Dickinson County, KS |
| 05:00 | 1.00″ | Jewell County, KS |
| 05:00 | 1.00″ | Pocahontas County, IA |
| 05:09 | 1.00″ | Geary County, KS |
| 05:23 | 1.00″ | Ottawa County, KS |
| 05:26 | 1.00″ | Republic County, KS |
| 05:27 | 1.00″ | Palo Alto County, IA |
| 05:41 | 1.00″ | Clay County, KS |
| 06:06 | 1.00″ | Hamilton County, IA |
| 06:07 | 1.00″ | Kandiyohi County, MN |
| 06:10 | 1.00″ | Thayer County, NE |
| 06:20 | 1.00″ | Clay County, KS |
| 06:20 | 1.00″ | Yellow Medicine County, MN |
| 06:30 | 1.00″ | Grant County, OK |
| 06:40 | 1.00″ | Hardin County, IA |
| 06:45 | 1.00″ | Fayette County, IA |
| 06:55 | 1.00″ | Franklin County, IA |
| 07:05 | 1.00″ | Pottawatomie County, KS |
| 07:05 | 1.00″ | Isanti County, MN |
| 07:08 | 1.00″ | Renville County, MN |
| 07:10 | 1.00″ | Kandiyohi County, MN |
| 07:15 | 1.00″ | Sibley County, MN |
| 07:25 | 1.00″ | Le Sueur County, MN |
| 07:30 | 1.00″ | Hennepin County, MN |
| 07:30 | 1.00″ | Burnett County, WI |
| 07:43 | 1.00″ | Carver County, MN |
| 07:50 | 1.00″ | Meeker County, MN |
| 08:10 | 1.00″ | Scott County, MN |
| 08:14 | 1.00″ | McLeod County, MN |
| 08:15 | 1.00″ | Chickasaw County, IA |
| 08:15 | 1.00″ | Vernon County, WI |
| 08:21 | 1.00″ | Dakota County, MN |
| 08:30 | 1.00″ | Ramsey County, MN |
| 08:40 | 1.00″ | Wright County, MN |
| 09:00 | 1.00″ | Dakota County, MN |
| 09:00 | 1.00″ | Pierce County, WI |
| 09:10 | 1.00″ | Allamakee County, IA |
| 09:10 | 1.00″ | Allamakee County, IA |
| 09:18 | 1.00″ | Hennepin County, MN |
| 09:30 | 1.00″ | Dakota County, MN |
| 09:30 | 1.00″ | Dakota County, MN |
| 09:40 | 1.00″ | Richland County, WI |
| 09:45 | 1.00″ | Barron County, WI |
| 17:00 | 0.88″ | Alleghany County, NC |
| 18:25 | 0.88″ | Wilkes County, NC |
| 20:55 | 0.88″ | Breckinridge County, KY |
| 22:00 | 0.88″ | Woodward County, OK |
| 22:39 | 0.88″ | Woodward County, OK |
| 22:55 | 0.88″ | Kiowa County, KS |
| 23:00 | 0.88″ | Wayne County, GA |
| 23:20 | 0.88″ | Pratt County, KS |
| 23:22 | 0.88″ | Kiowa County, KS |
| 23:30 | 0.88″ | Pratt County, KS |
| 23:35 | 0.88″ | Woodward County, OK |
| 00:10 | 0.88″ | Collingsworth County, TX |
| 00:20 | 0.88″ | Stafford County, KS |
| 00:35 | 0.88″ | Collingsworth County, TX |
| 00:40 | 0.88″ | Barber County, KS |
| 00:55 | 0.88″ | Pratt County, KS |
| 01:00 | 0.88″ | Edwards County, KS |
| 01:00 | 0.88″ | Harrison County, IA |
| 01:31 | 0.88″ | McPherson County, KS |
| 02:15 | 0.88″ | Beckham County, OK |
| 02:25 | 0.88″ | Harmon County, OK |
| 02:40 | 0.88″ | Rice County, KS |
| 03:00 | 0.88″ | Audubon County, IA |
| 04:06 | 0.88″ | Greene County, IA |
| 04:28 | 0.88″ | Ellsworth County, KS |
| 04:30 | 0.88″ | Dickinson County, KS |
| 04:30 | 0.88″ | Woods County, OK |
| 04:57 | 0.88″ | Pocahontas County, IA |
| 05:37 | 0.88″ | Lyon County, MN |
| 05:40 | 0.88″ | Hamilton County, IA |
| 05:55 | 0.88″ | Kossuth County, IA |
| 06:30 | 0.88″ | Sherburne County, MN |
| 06:35 | 0.88″ | Riley County, KS |
| 07:35 | 0.88″ | Le Sueur County, MN |
| 07:50 | 0.88″ | Meeker County, MN |
| 08:00 | 0.88″ | Scott County, MN |
| 08:15 | 0.88″ | Chickasaw County, IA |
| 08:25 | 0.88″ | McLeod County, MN |
| 09:25 | 0.88″ | Washington County, MN |
| 10:00 | 0.88″ | Barron County, WI |
| 14:57 | 0.75″ | Penobscot County, ME |
| 17:10 | 0.75″ | Transylvania County, NC |
| 17:40 | 0.75″ | Patrick County, VA |
| 20:25 | 0.75″ | Henry County, KY |
| 20:50 | 0.75″ | Putnam County, FL |
| 22:00 | 0.75″ | Davidson County, TN |
| 22:08 | 0.75″ | Lexington County, SC |
| 22:20 | 0.75″ | Lawrence County, TN |
| 22:30 | 0.75″ | Harper County, OK |
| 22:30 | 0.75″ | Pulaski County, KY |
| 22:30 | 0.75″ | Putnam County, OH |
| 22:33 | 0.75″ | Woodward County, OK |
| 22:45 | 0.75″ | Giles County, TN |
| 22:55 | 0.75″ | Woods County, OK |
| 23:05 | 0.75″ | Edwards County, KS |
| 23:25 | 0.75″ | Stafford County, KS |
| 23:30 | 0.75″ | Putnam County, FL |
| 23:40 | 0.75″ | Woods County, OK |
| 00:00 | 0.75″ | Pratt County, KS |
| 00:00 | 0.75″ | Dodge County, NE |
| 00:03 | 0.75″ | Stafford County, KS |
| 00:12 | 0.75″ | Kiowa County, KS |
| 00:25 | 0.75″ | Barber County, KS |
| 00:40 | 0.75″ | Wheeler County, TX |
| 00:45 | 0.75″ | Roger Mills County, OK |
| 00:50 | 0.75″ | Pratt County, KS |
| 00:51 | 0.75″ | Dewey County, OK |
| 01:00 | 0.75″ | Donley County, TX |
| 01:07 | 0.75″ | Stafford County, KS |
| 01:15 | 0.75″ | Rice County, KS |
| 01:15 | 0.75″ | Pratt County, KS |
| 01:18 | 0.75″ | Pratt County, KS |
| 01:25 | 0.75″ | Dewey County, OK |
| 01:27 | 0.75″ | Barton County, KS |
| 01:28 | 0.75″ | McPherson County, KS |
| 01:30 | 0.75″ | Woodward County, OK |
| 01:37 | 0.75″ | McPherson County, KS |
| 01:39 | 0.75″ | Harrison County, IA |
| 01:45 | 0.75″ | Kingman County, KS |
| 01:48 | 0.75″ | Barton County, KS |
| 01:53 | 0.75″ | Donley County, TX |
| 02:00 | 0.75″ | Major County, OK |
| 02:15 | 0.75″ | Hardeman County, TX |
| 02:17 | 0.75″ | Rice County, KS |
| 02:22 | 0.75″ | Rice County, KS |
| 02:30 | 0.75″ | Roger Mills County, OK |
| 02:46 | 0.75″ | Shelby County, IA |
| 03:00 | 0.75″ | Washita County, OK |
| 03:10 | 0.75″ | McPherson County, KS |
| 03:25 | 0.75″ | McPherson County, KS |
| 03:30 | 0.75″ | Hardeman County, TX |
| 03:45 | 0.75″ | Hood County, TX |
| 03:50 | 0.75″ | McPherson County, KS |
| 03:52 | 0.75″ | Carroll County, IA |
| 03:55 | 0.75″ | Ellsworth County, KS |
| 04:10 | 0.75″ | Marion County, KS |
| 04:13 | 0.75″ | Saline County, KS |
| 04:13 | 0.75″ | Dickinson County, KS |
| 04:40 | 0.75″ | Saline County, KS |
| 04:45 | 0.75″ | Ottawa County, KS |
| 04:58 | 0.75″ | Pocahontas County, IA |
| 05:04 | 0.75″ | Ottawa County, KS |
| 05:10 | 0.75″ | Boone County, IA |
| 05:17 | 0.75″ | Geary County, KS |
| 05:27 | 0.75″ | Hamilton County, IA |
| 05:41 | 0.75″ | Lyon County, MN |
| 05:45 | 0.75″ | Story County, IA |
| 05:53 | 0.75″ | Washington County, KS |
| 06:05 | 0.75″ | Blue Earth County, MN |
| 06:07 | 0.75″ | Clay County, KS |
| 06:15 | 0.75″ | Ottawa County, KS |
| 06:30 | 0.75″ | Renville County, MN |
| 06:30 | 0.75″ | Renville County, MN |
| 06:35 | 0.75″ | Ottawa County, KS |
| 06:45 | 0.75″ | Stearns County, MN |
| 06:45 | 0.75″ | Sibley County, MN |
| 06:46 | 0.75″ | Winneshiek County, IA |
| 06:55 | 0.75″ | Meeker County, MN |
| 06:55 | 0.75″ | Carver County, MN |
| 07:00 | 0.75″ | Sherburne County, MN |
| 07:00 | 0.75″ | Winneshiek County, IA |
| 07:00 | 0.75″ | Renville County, MN |
| 07:00 | 0.75″ | Grant County, MN |
| 07:15 | 0.75″ | Richland County, ND |
| 07:25 | 0.75″ | Bremer County, IA |
| 07:25 | 0.75″ | Brown County, SD |
| 07:30 | 0.75″ | Douglas County, MN |
| 07:39 | 0.75″ | Renville County, MN |
| 07:44 | 0.75″ | Scott County, MN |
| 07:45 | 0.75″ | Meeker County, MN |
| 07:45 | 0.75″ | McLeod County, MN |
| 07:50 | 0.75″ | Sargent County, ND |
| 07:50 | 0.75″ | Sargent County, ND |
| 08:00 | 0.75″ | Otter Tail County, MN |
| 08:00 | 0.75″ | Fayette County, IA |
| 08:07 | 0.75″ | Douglas County, MN |
| 08:10 | 0.75″ | McLeod County, MN |
| 08:10 | 0.75″ | Sargent County, ND |
| 08:12 | 0.75″ | Dakota County, MN |
| 08:15 | 0.75″ | Isanti County, MN |
| 08:15 | 0.75″ | Allamakee County, IA |
| 08:20 | 0.75″ | Anoka County, MN |
| 08:24 | 0.75″ | Hennepin County, MN |
| 08:25 | 0.75″ | Todd County, MN |
| 08:32 | 0.75″ | Dakota County, MN |
| 08:45 | 0.75″ | Washington County, MN |
| 08:45 | 0.75″ | Dakota County, MN |
| 08:47 | 0.75″ | Fayette County, IA |
| 08:50 | 0.75″ | Anoka County, MN |
| 09:05 | 0.75″ | Ramsey County, MN |
| 09:08 | 0.75″ | Allamakee County, IA |
| 09:30 | 0.75″ | Ramsey County, MN |
Showing the 300 largest of 303.
Damage, injuries and deaths
National Weather Service offices recorded about $590,000 in property damage and 2 injuries from hail, thunderstorm wind and tornadoes across the US on this storm day (350 events in 20 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Woods County, OK | 1 | 1 | 0 | $35,000 |
| Richland County, ND | 1 | 1 | 0 | $20,000 |
| Alfalfa County, OK | 2 | 0 | 0 | $76,000 |
| Carroll County, IA | 7 | 0 | 0 | $71,000 |
| McLeod County, MN | 1 | 0 | 0 | $60,000 |
| Beckham County, OK | 2 | 0 | 0 | $55,000 |
| Cottle County, TX | 2 | 0 | 0 | $50,000 |
| Crawford County, IA | 2 | 0 | 0 | $45,000 |
| Greene County, IA | 4 | 0 | 0 | $36,000 |
| Carver County, MN | 1 | 0 | 0 | $35,000 |
| Hardin County, IA | 2 | 0 | 0 | $20,000 |
| Dewey County, OK | 1 | 0 | 0 | $20,000 |
What the National Weather Service wrote
- Woods County, OK (near Waynoka) · Tornado F2 · $35,000 · 1 injury
“This tornado is a continuation of the tornado that moved out of Major County at 0032 CST. The tornado curved to the right as it crossed the Cimarron River and moved northeastward for 15 miles before entering Alfalfa County at 0005 CST on April 18th.” - Richland County, ND (near Great Bend) · Thunderstorm wind · $20,000 · 1 injury
“Outflow from a thunderstorm knocked 2 semi trucks off Interstate 29 west of Wahpeton.” - Alfalfa County, OK (near Carmen) · Tornado F2 · $75,000
“This tornado is a continuation of the tornado that developed in Major County and moved through Woods County. The tornado tracked for another 15 miles in Alfalfa County before dissipating 2 miles southwest of Ingersoll.” - McLeod County, MN (near Glencoe) · Thunderstorm wind 75 mph · $60,000
“Storage barn knocked off foundation. Shingles and portion of tin roof partially blown off. High school football bleachers blown over. Several trees down, including one on car.” - Beckham County, OK (near Elk City) · Tornado F1 · $40,000
“This tornado was observed by the Elk City Fire Dept., near Highway 34, in northeast Beckham County. A sw-ne oriented, anchored mobile home was blown 50 yards northward with only the foundation remaining. A 16 foot stock trailer, oriented n-s, was twisted 180 degrees, and barns were destroyed.” - Carver County, MN (near Waconia) · Thunderstorm wind 69 mph · $35,000
“Roof of old city hall partially peeled back. Few trees down.”
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.