On the map: every storm report logged this day.
On the map
Storm reports for April 21, 2005
On April 21, 2005, 253 hail, 33 damaging-wind and 12 tornado reports were logged across 13 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 20, 2005 All 2005 storm days · April 2005 Apr 22, 2005 →
On April 21, 2005, 253 hail, 33 damaging-wind and 12 tornado reports were logged across 13 states. The largest hail reported was 4.25″ (grapefruit size) in Rogers 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 |
|---|---|---|---|---|
| MO | 103 | 5 | 1 | 2.75″ |
| KS | 36 | 6 | 8 | 2.00″ |
| NE | 37 | 0 | 0 | 1.75″ |
| AL | 27 | 4 | 0 | 1.75″ |
| OK | 14 | 7 | 2 | 4.25″ |
| AR | 15 | 3 | 0 | 1.75″ |
| TN | 4 | 5 | 0 | 0.88″ |
| TX | 7 | 0 | 1 | 1.00″ |
| IL | 4 | 0 | 0 | 1.75″ |
| IA | 3 | 0 | 0 | 1.00″ |
| VA | 0 | 3 | 0 | – |
| MS | 2 | 0 | 0 | 1.75″ |
| KY | 1 | 0 | 0 | 0.75″ |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Claremore, OK | 20,602 | 4.25″ |
| St. Louis, MO | 279,695 | 1.75″ |
| Kansas City, KS | 156,752 | 1.75″ |
| Shawnee, KS | 69,724 | 1.75″ |
| Florence, AL | 42,716 | 1.75″ |
| Leavenworth, KS | 37,370 | 1.75″ |
| University City, MO | 34,349 | 1.75″ |
| Liberty, MO | 31,245 | 1.75″ |
| Clayton, MO | 17,512 | 1.75″ |
| Merriam, KS | 11,560 | 1.75″ |
| Mission, KS | 10,013 | 1.75″ |
| Sheffield, AL | 9,335 | 1.75″ |
| Richmond Heights, MO | 9,096 | 1.75″ |
| Parkville, MO | 8,980 | 1.75″ |
| Maplewood, MO | 8,077 | 1.75″ |
| Bonner Springs, KS | 7,832 | 1.75″ |
| Roeland Park, KS | 6,689 | 1.75″ |
| Higginsville, MO | 4,789 | 1.75″ |
| Edwardsville, KS | 4,748 | 1.75″ |
| Holts Summit, MO | 4,714 | 1.75″ |
| Riverside, MO | 4,498 | 1.75″ |
| Normandy, MO | 4,247 | 1.75″ |
| Fairway, KS | 4,160 | 1.75″ |
| Moundville, AL | 3,614 | 1.75″ |
| Northwoods, MO | 3,592 | 1.75″ |
Hail reports (253)
| Time (UTC) | Size | Location |
|---|---|---|
| 01:00 | 4.25″ | Rogers County, OK |
| 21:45 | 2.75″ | Bates County, MO |
| 22:09 | 2.75″ | Bates County, MO |
| 22:05 | 2.50″ | Callaway County, MO |
| 21:40 | 2.00″ | Atchison County, KS |
| 22:10 | 2.00″ | Leavenworth County, KS |
| 20:08 | 1.75″ | Chilton County, AL |
| 20:10 | 1.75″ | Boone County, NE |
| 20:15 | 1.75″ | Nemaha County, KS |
| 20:52 | 1.75″ | Cooper County, MO |
| 20:55 | 1.75″ | Jackson County, KS |
| 21:12 | 1.75″ | Franklin County, AR |
| 21:13 | 1.75″ | Johnson County, NE |
| 21:35 | 1.75″ | Boone County, MO |
| 22:03 | 1.75″ | Atchison County, KS |
| 22:10 | 1.75″ | Callaway County, MO |
| 22:12 | 1.75″ | Callaway County, MO |
| 22:18 | 1.75″ | Wyandotte County, KS |
| 22:18 | 1.75″ | Platte County, MO |
| 22:19 | 1.75″ | Johnson County, KS |
| 22:29 | 1.75″ | Leavenworth County, KS |
| 22:30 | 1.75″ | Wyandotte County, KS |
| 22:38 | 1.75″ | Platte County, MO |
| 22:49 | 1.75″ | Perry County, AL |
| 22:50 | 1.75″ | Dallas County, AL |
| 23:01 | 1.75″ | Osage County, MO |
| 23:07 | 1.75″ | Clay County, MO |
| 23:40 | 1.75″ | Hale County, AL |
| 23:45 | 1.75″ | Crawford County, KS |
| 23:59 | 1.75″ | Tuscaloosa County, AL |
| 00:20 | 1.75″ | St. Louis city, MO |
| 00:40 | 1.75″ | Lamar County, AL |
| 00:40 | 1.75″ | Lamar County, AL |
| 00:45 | 1.75″ | Rogers County, OK |
| 00:59 | 1.75″ | Mayes County, OK |
| 01:07 | 1.75″ | Lafayette County, MO |
| 01:12 | 1.75″ | Mayes County, OK |
| 01:13 | 1.75″ | Jackson County, AR |
| 01:17 | 1.75″ | Cole County, MO |
| 01:20 | 1.75″ | Cole County, MO |
| 01:35 | 1.75″ | Macoupin County, IL |
| 02:31 | 1.75″ | Lauderdale County, AL |
| 04:45 | 1.75″ | Madison County, AL |
| 08:20 | 1.75″ | Prentiss County, MS |
| 20:13 | 1.50″ | Nemaha County, KS |
| 20:26 | 1.50″ | Gage County, NE |
| 20:55 | 1.50″ | Nemaha County, KS |
| 20:57 | 1.50″ | Johnson County, NE |
| 21:13 | 1.50″ | Johnson County, NE |
| 22:16 | 1.50″ | Otoe County, NE |
| 22:30 | 1.50″ | Johnson County, MO |
| 23:21 | 1.50″ | Otoe County, NE |
| 23:35 | 1.50″ | Cherokee County, KS |
| 01:08 | 1.50″ | Rogers County, OK |
| 14:00 | 1.25″ | DeKalb County, MO |
| 20:00 | 1.25″ | Nance County, NE |
| 21:00 | 1.25″ | Moniteau County, MO |
| 21:42 | 1.25″ | Johnson County, NE |
| 22:05 | 1.25″ | Atchison County, KS |
| 22:10 | 1.25″ | Atchison County, KS |
| 22:39 | 1.25″ | Labette County, KS |
| 22:52 | 1.25″ | Platte County, MO |
| 23:10 | 1.25″ | Cherokee County, KS |
| 23:58 | 1.25″ | Maries County, MO |
| 00:29 | 1.25″ | Lamar County, AL |
| 02:10 | 1.25″ | Callaway County, MO |
| 19:15 | 1.00″ | Boone County, NE |
| 19:32 | 1.00″ | Jasper County, MO |
| 20:05 | 1.00″ | Boone County, NE |
| 20:15 | 1.00″ | Nemaha County, KS |
| 20:17 | 1.00″ | Cooper County, MO |
| 20:34 | 1.00″ | Cooper County, MO |
| 20:35 | 1.00″ | Jackson County, KS |
| 20:50 | 1.00″ | Pawnee County, NE |
| 20:50 | 1.00″ | Autauga County, AL |
| 20:52 | 1.00″ | Cooper County, MO |
| 20:55 | 1.00″ | Montgomery County, AL |
| 20:55 | 1.00″ | Jackson County, KS |
| 21:08 | 1.00″ | Jackson County, KS |
| 21:10 | 1.00″ | Moniteau County, MO |
| 21:25 | 1.00″ | Pope County, AR |
| 21:27 | 1.00″ | Atchison County, KS |
| 21:28 | 1.00″ | Johnson County, NE |
| 21:28 | 1.00″ | Douglas County, MO |
| 21:30 | 1.00″ | Douglas County, MO |
| 21:38 | 1.00″ | Cass County, NE |
| 21:43 | 1.00″ | Douglas County, MO |
| 21:45 | 1.00″ | Douglas County, MO |
| 21:53 | 1.00″ | Johnson County, NE |
| 21:53 | 1.00″ | Jefferson County, KS |
| 21:59 | 1.00″ | Cass County, NE |
| 21:59 | 1.00″ | Otoe County, NE |
| 22:01 | 1.00″ | Johnson County, NE |
| 22:03 | 1.00″ | Otoe County, NE |
| 22:07 | 1.00″ | Wright County, MO |
| 22:10 | 1.00″ | Lowndes County, AL |
| 22:10 | 1.00″ | Henry County, MO |
| 22:11 | 1.00″ | Otoe County, NE |
| 22:18 | 1.00″ | Izard County, AR |
| 22:20 | 1.00″ | Gasconade County, MO |
| 22:20 | 1.00″ | Izard County, AR |
| 22:21 | 1.00″ | Wyandotte County, KS |
| 22:21 | 1.00″ | Johnson County, KS |
| 22:21 | 1.00″ | Buchanan County, MO |
| 22:24 | 1.00″ | Leavenworth County, KS |
| 22:25 | 1.00″ | Neosho County, KS |
| 22:26 | 1.00″ | Izard County, AR |
| 22:31 | 1.00″ | Labette County, KS |
| 22:34 | 1.00″ | Wyandotte County, KS |
| 22:36 | 1.00″ | Labette County, KS |
| 22:37 | 1.00″ | Pettis County, MO |
| 22:52 | 1.00″ | Pettis County, MO |
| 22:58 | 1.00″ | Clay County, MO |
| 23:00 | 1.00″ | Clay County, MO |
| 23:05 | 1.00″ | Clay County, MO |
| 23:05 | 1.00″ | Osage County, MO |
| 23:14 | 1.00″ | Clay County, MO |
| 23:15 | 1.00″ | Hale County, AL |
| 23:16 | 1.00″ | Clay County, MO |
| 23:20 | 1.00″ | Cherokee County, KS |
| 23:25 | 1.00″ | Dallas County, AL |
| 23:26 | 1.00″ | Clay County, MO |
| 23:45 | 1.00″ | Tom Green County, TX |
| 23:45 | 1.00″ | Texas County, MO |
| 23:50 | 1.00″ | Palo Pinto County, TX |
| 23:50 | 1.00″ | Maries County, MO |
| 23:55 | 1.00″ | Tuscaloosa County, AL |
| 00:10 | 1.00″ | Cass County, MO |
| 00:17 | 1.00″ | Lafayette County, MO |
| 00:24 | 1.00″ | Page County, IA |
| 00:33 | 1.00″ | Lafayette County, MO |
| 00:35 | 1.00″ | Cass County, MO |
| 00:40 | 1.00″ | Rogers County, OK |
| 00:53 | 1.00″ | Marengo County, AL |
| 00:55 | 1.00″ | Osage County, MO |
| 00:56 | 1.00″ | Independence County, AR |
| 00:58 | 1.00″ | Independence County, AR |
| 01:00 | 1.00″ | Independence County, AR |
| 01:03 | 1.00″ | Lamar County, AL |
| 01:08 | 1.00″ | Coleman County, TX |
| 01:15 | 1.00″ | Cole County, MO |
| 01:15 | 1.00″ | Washington County, MO |
| 01:30 | 1.00″ | Wagoner County, OK |
| 01:35 | 1.00″ | Macoupin County, IL |
| 01:40 | 1.00″ | Wagoner County, OK |
| 02:30 | 1.00″ | Callaway County, MO |
| 03:35 | 1.00″ | Cole County, MO |
| 03:35 | 1.00″ | Cole County, MO |
| 19:50 | 0.88″ | Wheeler County, NE |
| 20:06 | 0.88″ | Cooper County, MO |
| 20:30 | 0.88″ | Moniteau County, MO |
| 20:32 | 0.88″ | Saline County, NE |
| 20:37 | 0.88″ | Gage County, NE |
| 21:05 | 0.88″ | Nemaha County, NE |
| 21:10 | 0.88″ | Jackson County, KS |
| 21:10 | 0.88″ | Taney County, MO |
| 21:13 | 0.88″ | Nemaha County, NE |
| 21:16 | 0.88″ | Franklin County, AR |
| 21:20 | 0.88″ | Gage County, NE |
| 21:20 | 0.88″ | Jackson County, KS |
| 21:30 | 0.88″ | Boone County, MO |
| 21:30 | 0.88″ | Crawford County, MO |
| 21:35 | 0.88″ | Douglas County, MO |
| 21:44 | 0.88″ | Lancaster County, NE |
| 21:48 | 0.88″ | Lancaster County, NE |
| 22:10 | 0.88″ | Callaway County, MO |
| 22:10 | 0.88″ | Osage County, MO |
| 22:11 | 0.88″ | Henry County, MO |
| 22:30 | 0.88″ | Cullman County, AL |
| 22:34 | 0.88″ | Cullman County, AL |
| 22:40 | 0.88″ | Crawford County, MO |
| 22:50 | 0.88″ | Cooper County, MO |
| 23:00 | 0.88″ | Cooper County, MO |
| 23:05 | 0.88″ | Washington County, MO |
| 23:12 | 0.88″ | Fremont County, IA |
| 23:40 | 0.88″ | Escambia County, AL |
| 00:12 | 0.88″ | Stoddard County, MO |
| 00:15 | 0.88″ | Jefferson County, MO |
| 00:17 | 0.88″ | Fremont County, IA |
| 00:19 | 0.88″ | Cass County, MO |
| 00:20 | 0.88″ | Tom Green County, TX |
| 00:20 | 0.88″ | St. Louis County, MO |
| 00:23 | 0.88″ | Tom Green County, TX |
| 00:39 | 0.88″ | Wagoner County, OK |
| 00:51 | 0.88″ | Cass County, MO |
| 00:57 | 0.88″ | Lafayette County, MO |
| 00:57 | 0.88″ | Jasper County, MO |
| 01:00 | 0.88″ | Lafayette County, MO |
| 01:05 | 0.88″ | Osage County, MO |
| 01:50 | 0.88″ | Macoupin County, IL |
| 02:05 | 0.88″ | Washington County, MO |
| 02:25 | 0.88″ | Lauderdale County, AL |
| 03:08 | 0.88″ | Marengo County, AL |
| 03:45 | 0.88″ | Cole County, MO |
| 03:48 | 0.88″ | Pittsburg County, OK |
| 04:49 | 0.88″ | Le Flore County, OK |
| 11:25 | 0.88″ | Benton County, TN |
| 18:57 | 0.75″ | Ottawa County, OK |
| 19:20 | 0.75″ | Greeley County, NE |
| 19:33 | 0.75″ | Greeley County, NE |
| 19:33 | 0.75″ | Newton County, MO |
| 19:34 | 0.75″ | Newton County, MO |
| 19:39 | 0.75″ | Pottawatomie County, KS |
| 19:55 | 0.75″ | Newton County, MO |
| 20:20 | 0.75″ | Taney County, MO |
| 20:30 | 0.75″ | Saline County, NE |
| 21:07 | 0.75″ | Johnson County, AR |
| 21:19 | 0.75″ | Otoe County, NE |
| 21:20 | 0.75″ | Marion County, AR |
| 21:28 | 0.75″ | Otoe County, NE |
| 21:43 | 0.75″ | Dallas County, AL |
| 21:45 | 0.75″ | Pulaski County, MO |
| 21:46 | 0.75″ | Gage County, NE |
| 21:57 | 0.75″ | Saunders County, NE |
| 22:05 | 0.75″ | Izard County, AR |
| 22:10 | 0.75″ | Osage County, MO |
| 22:15 | 0.75″ | Cass County, NE |
| 22:15 | 0.75″ | Otoe County, NE |
| 22:18 | 0.75″ | Cooper County, MO |
| 22:25 | 0.75″ | Osage County, MO |
| 22:25 | 0.75″ | Gasconade County, MO |
| 22:30 | 0.75″ | Franklin County, MO |
| 22:35 | 0.75″ | Gasconade County, MO |
| 22:44 | 0.75″ | Allen County, KS |
| 22:45 | 0.75″ | Crawford County, MO |
| 23:01 | 0.75″ | Ripley County, MO |
| 23:05 | 0.75″ | Washington County, MO |
| 23:08 | 0.75″ | Runnels County, TX |
| 23:25 | 0.75″ | Washington County, MO |
| 23:37 | 0.75″ | Izard County, AR |
| 23:40 | 0.75″ | Conecuh County, AL |
| 00:17 | 0.75″ | Jackson County, MO |
| 00:25 | 0.75″ | St. Louis County, MO |
| 00:32 | 0.75″ | Independence County, AR |
| 00:42 | 0.75″ | Crawford County, KS |
| 00:48 | 0.75″ | Barton County, MO |
| 01:00 | 0.75″ | Boone County, MO |
| 01:07 | 0.75″ | Tom Green County, TX |
| 01:08 | 0.75″ | Hickman County, KY |
| 01:28 | 0.75″ | Scott County, MO |
| 01:35 | 0.75″ | Monroe County, AL |
| 01:38 | 0.75″ | Marengo County, AL |
| 01:55 | 0.75″ | Delaware County, OK |
| 02:00 | 0.75″ | Boone County, MO |
| 02:07 | 0.75″ | Wayne County, TN |
| 02:36 | 0.75″ | Dallas County, MO |
| 02:43 | 0.75″ | Jefferson County, IL |
| 03:10 | 0.75″ | Hughes County, OK |
| 03:45 | 0.75″ | Cole County, MO |
| 04:05 | 0.75″ | Montgomery County, MO |
| 06:20 | 0.75″ | Williamson County, TN |
| 10:27 | 0.75″ | DeSoto County, MS |
| 10:59 | 0.75″ | Robertson County, TN |
Damage, injuries and deaths
National Weather Service offices recorded about $1.3 million in property damage from hail, thunderstorm wind and tornadoes across the US on this storm day (299 events in 14 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Shelby County, TN | 2 | 0 | 0 | $915,000 |
| Neosho County, KS | 2 | 0 | 0 | $215,000 |
| Jackson County, KS | 1 | 0 | 0 | $50,000 |
| Madison County, TN | 1 | 0 | 0 | $25,000 |
| Le Flore County, OK | 2 | 0 | 0 | $20,000 |
| Montgomery County, AL | 2 | 0 | 0 | $18,000 |
| Autauga County, AL | 2 | 0 | 0 | $13,000 |
| Lamar County, AL | 4 | 0 | 0 | $13,000 |
| Tuscaloosa County, AL | 2 | 0 | 0 | $12,000 |
| Carroll County, TN | 1 | 0 | 0 | $10,000 |
| Hale County, AL | 2 | 0 | 0 | $7,000 |
| Chilton County, AL | 1 | 0 | 0 | $6,000 |
What the National Weather Service wrote
- Shelby County, TN (near Memphis) · Thunderstorm wind 69 mph · $900,000
“Several mobile homes were blown off of their foundation just east of the Memphis International Airport. Some trees were also knocked down. One tree limb fell on a power line and started a fire to a house in East Memphis.” - Neosho County, KS (near Galesburg) · Tornado F3 · $200,000
“Damage summary: Two miles south of Galesburg: One barn damaged & two out-buildings destroyed. Three miles southeast of Galesburg: Two mobile homes destroyed, one frame house dislodged from it's foundation & two barns destroyed.” - Jackson County, KS (near Holton) · Hail 1.75″ · $50,000
“Hail damaged windshields and roofs of some outbuildings.” - Madison County, TN (near Bemis) · Thunderstorm wind 63 mph · $25,000
“The First Baptist Church of Bemis was damaged.” - Montgomery County, AL (near Hope Hull) · Thunderstorm wind 60 mph · $17,000
“A roof was torn off a business on US 31 near Hope Hull.” - Le Flore County, OK (near Cowlington) · Thunderstorm wind 60 mph · $15,000
“Thunderstorm winds estimated at 60 miles an hour blew several outbuildings over.”
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.