On the map: every storm report logged this day.
On the map
Storm reports for April 22, 2004
On April 22, 2004, 132 hail, 15 damaging-wind and 11 tornado reports were logged across 7 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 21, 2004 All 2004 storm days · April 2004 Apr 23, 2004 →
On April 22, 2004, 132 hail, 15 damaging-wind and 11 tornado reports were logged across 7 states. The largest hail reported was 3.00″ (teacup size) in Stone County, MO.
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 | 49 | 1 | 7 | 2.00″ |
| MO | 37 | 2 | 0 | 3.00″ |
| AR | 25 | 6 | 3 | 2.00″ |
| TX | 17 | 0 | 0 | 1.75″ |
| AL | 3 | 2 | 0 | 1.00″ |
| TN | 0 | 3 | 1 | – |
| MS | 1 | 1 | 0 | 0.88″ |
Cities with hail reported within 5 miles
| City | Population | Largest report |
|---|---|---|
| Fayetteville, AR | 103,134 | 1.75″ |
| Seminole, OK | 7,264 | 1.75″ |
| Stilwell, OK | 3,855 | 1.75″ |
| Aurora, MO | 7,573 | 1.50″ |
| Mountain Home, AR | 13,348 | 1.25″ |
| Madison, AL | 64,029 | 1.00″ |
| Bixby, OK | 31,728 | 1.00″ |
| Dumas, TX | 14,834 | 1.00″ |
| Glenpool, OK | 14,567 | 1.00″ |
| Monett, MO | 10,108 | 1.00″ |
| Piedmont, OK | 9,092 | 1.00″ |
| Carl Junction, MO | 8,435 | 1.00″ |
| Bowie, TX | 6,054 | 1.00″ |
| Brookland, AR | 4,607 | 1.00″ |
| Eufaula, OK | 2,872 | 1.00″ |
| Tahlequah, OK | 17,319 | 0.88″ |
| St. Robert, MO | 5,511 | 0.88″ |
| Waynesville, MO | 5,493 | 0.88″ |
| Broken Arrow, OK | 122,756 | 0.75″ |
| Edmond, OK | 99,040 | 0.75″ |
| El Reno, OK | 20,041 | 0.75″ |
| West Plains, MO | 12,704 | 0.75″ |
| Batesville, AR | 11,539 | 0.75″ |
| Greenwood, AR | 9,730 | 0.75″ |
| Pocola, OK | 4,588 | 0.75″ |
Hail reports (132)
| Time (UTC) | Size | Location |
|---|---|---|
| 23:55 | 3.00″ | Stone County, MO |
| 23:57 | 3.00″ | Stone County, MO |
| 01:10 | 2.75″ | Taney County, MO |
| 01:55 | 2.75″ | Douglas County, MO |
| 23:52 | 2.50″ | Stone County, MO |
| 03:22 | 2.00″ | Haskell County, OK |
| 03:35 | 2.00″ | Johnson County, AR |
| 21:59 | 1.75″ | Mayes County, OK |
| 22:13 | 1.75″ | Mayes County, OK |
| 22:21 | 1.75″ | Okmulgee County, OK |
| 22:37 | 1.75″ | Montague County, TX |
| 23:15 | 1.75″ | Adair County, OK |
| 23:22 | 1.75″ | Seminole County, OK |
| 23:54 | 1.75″ | Adair County, OK |
| 00:02 | 1.75″ | Washington County, AR |
| 00:20 | 1.75″ | Washington County, AR |
| 00:30 | 1.75″ | Christian County, MO |
| 00:35 | 1.75″ | Christian County, MO |
| 00:45 | 1.75″ | Washington County, AR |
| 00:55 | 1.75″ | Crawford County, MO |
| 01:03 | 1.75″ | Cooke County, TX |
| 01:20 | 1.75″ | Douglas County, MO |
| 01:57 | 1.75″ | Cooke County, TX |
| 02:20 | 1.75″ | Pittsburg County, OK |
| 02:40 | 1.75″ | Pittsburg County, OK |
| 03:03 | 1.75″ | Madison County, AR |
| 03:30 | 1.75″ | Johnson County, AR |
| 06:20 | 1.75″ | Van Buren County, AR |
| 07:35 | 1.75″ | Adair County, OK |
| 23:15 | 1.50″ | Craig County, OK |
| 23:17 | 1.50″ | Lawrence County, MO |
| 23:35 | 1.50″ | Stone County, MO |
| 23:40 | 1.50″ | Stone County, MO |
| 00:25 | 1.25″ | Stone County, MO |
| 03:55 | 1.25″ | Baxter County, AR |
| 21:02 | 1.00″ | Tulsa County, OK |
| 21:44 | 1.00″ | Rogers County, OK |
| 21:46 | 1.00″ | Tulsa County, OK |
| 22:59 | 1.00″ | Muskogee County, OK |
| 23:08 | 1.00″ | Seminole County, OK |
| 23:25 | 1.00″ | Madison County, AL |
| 23:35 | 1.00″ | Camden County, MO |
| 23:35 | 1.00″ | Pulaski County, MO |
| 23:35 | 1.00″ | Pulaski County, MO |
| 23:36 | 1.00″ | Cherokee County, OK |
| 23:40 | 1.00″ | Pulaski County, MO |
| 23:52 | 1.00″ | Stone County, MO |
| 23:58 | 1.00″ | Washington County, AR |
| 23:59 | 1.00″ | Pulaski County, MO |
| 00:00 | 1.00″ | Barry County, MO |
| 00:05 | 1.00″ | Jasper County, MO |
| 00:25 | 1.00″ | Christian County, MO |
| 00:35 | 1.00″ | Clay County, TX |
| 00:50 | 1.00″ | Barry County, MO |
| 01:19 | 1.00″ | Lincoln County, OK |
| 01:19 | 1.00″ | Lincoln County, OK |
| 01:20 | 1.00″ | Lincoln County, OK |
| 01:20 | 1.00″ | McDonald County, MO |
| 01:30 | 1.00″ | Lawrence County, MO |
| 02:10 | 1.00″ | Montague County, TX |
| 02:24 | 1.00″ | McIntosh County, OK |
| 02:31 | 1.00″ | Washington County, OK |
| 02:32 | 1.00″ | Pittsburg County, OK |
| 03:00 | 1.00″ | Cooke County, TX |
| 03:05 | 1.00″ | Moore County, TX |
| 03:30 | 1.00″ | Izard County, AR |
| 03:40 | 1.00″ | Seminole County, OK |
| 03:50 | 1.00″ | Craighead County, AR |
| 04:24 | 1.00″ | McIntosh County, OK |
| 04:40 | 1.00″ | Pope County, AR |
| 04:50 | 1.00″ | Cimarron County, OK |
| 05:04 | 1.00″ | Canadian County, OK |
| 06:30 | 1.00″ | Van Buren County, AR |
| 18:55 | 0.88″ | Dade County, MO |
| 20:44 | 0.88″ | Calhoun County, MS |
| 22:19 | 0.88″ | Tulsa County, OK |
| 22:27 | 0.88″ | Okfuskee County, OK |
| 22:52 | 0.88″ | Muskogee County, OK |
| 23:00 | 0.88″ | Okfuskee County, OK |
| 23:08 | 0.88″ | Cherokee County, OK |
| 23:12 | 0.88″ | Lawrence County, MO |
| 23:15 | 0.88″ | Seminole County, OK |
| 23:15 | 0.88″ | Garvin County, OK |
| 23:40 | 0.88″ | Cooke County, TX |
| 23:54 | 0.88″ | Pulaski County, MO |
| 00:00 | 0.88″ | Craig County, OK |
| 00:11 | 0.88″ | Clay County, TX |
| 00:20 | 0.88″ | Stone County, MO |
| 00:52 | 0.88″ | Clay County, TX |
| 01:01 | 0.88″ | Montague County, TX |
| 01:25 | 0.88″ | Cherokee County, OK |
| 01:26 | 0.88″ | Clay County, TX |
| 01:30 | 0.88″ | Madison County, AR |
| 01:32 | 0.88″ | Cherokee County, OK |
| 01:50 | 0.88″ | Ozark County, MO |
| 02:30 | 0.88″ | Pope County, AR |
| 02:40 | 0.88″ | Jack County, TX |
| 03:15 | 0.88″ | Pope County, AR |
| 03:37 | 0.88″ | Izard County, AR |
| 03:52 | 0.88″ | Oregon County, MO |
| 05:10 | 0.88″ | Lawrence County, AR |
| 05:35 | 0.88″ | Sherman County, TX |
| 05:40 | 0.88″ | Van Buren County, AR |
| 21:27 | 0.75″ | Tulsa County, OK |
| 21:37 | 0.75″ | Okmulgee County, OK |
| 22:50 | 0.75″ | Barry County, MO |
| 23:25 | 0.75″ | Muskogee County, OK |
| 23:26 | 0.75″ | Madison County, AL |
| 23:27 | 0.75″ | Madison County, AL |
| 00:00 | 0.75″ | Seminole County, OK |
| 00:10 | 0.75″ | Ottawa County, OK |
| 00:30 | 0.75″ | Phelps County, MO |
| 00:40 | 0.75″ | Wagoner County, OK |
| 01:40 | 0.75″ | Washington County, MO |
| 02:53 | 0.75″ | Crawford County, AR |
| 02:55 | 0.75″ | Howell County, MO |
| 02:58 | 0.75″ | Franklin County, AR |
| 03:00 | 0.75″ | Howell County, MO |
| 03:20 | 0.75″ | Newton County, AR |
| 03:35 | 0.75″ | Le Flore County, OK |
| 04:08 | 0.75″ | Sebastian County, AR |
| 04:10 | 0.75″ | Dallam County, TX |
| 04:30 | 0.75″ | Okfuskee County, OK |
| 04:50 | 0.75″ | Canadian County, OK |
| 05:05 | 0.75″ | McIntosh County, OK |
| 05:05 | 0.75″ | Okfuskee County, OK |
| 05:10 | 0.75″ | Dallam County, TX |
| 05:26 | 0.75″ | Oklahoma County, OK |
| 05:30 | 0.75″ | Sherman County, TX |
| 05:45 | 0.75″ | Izard County, AR |
| 11:02 | 0.75″ | McDonald County, MO |
| 11:50 | 0.75″ | Independence County, AR |
Damage, injuries and deaths
National Weather Service offices recorded about $184,000 in property damage from hail, thunderstorm wind and tornadoes across the US on this storm day (158 events in 7 states). Injuries and deaths are those the events caused directly.
| County | Events | Injuries | Deaths | Property damage |
|---|---|---|---|---|
| Mayes County, OK | 1 | 0 | 0 | $50,000 |
| Shelby County, TN | 2 | 0 | 0 | $40,000 |
| Washington County, AR | 1 | 0 | 0 | $25,000 |
| Wagoner County, OK | 1 | 0 | 0 | $25,000 |
| Chester County, TN | 1 | 0 | 0 | $20,000 |
| Hardin County, TN | 1 | 0 | 0 | $15,000 |
| Madison County, AL | 1 | 0 | 0 | $5,000 |
| Douglas County, MO | 1 | 0 | 0 | $3,000 |
| Tallahatchie County, MS | 1 | 0 | 0 | $1,000 |
| Craighead County, AR | 1 | 0 | 0 | $0 |
| Lawrence County, AR | 1 | 0 | 0 | $0 |
| Calhoun County, MS | 1 | 0 | 0 | $0 |
What the National Weather Service wrote
- Mayes County, OK (near Mazie) · Tornado F1 · $50,000
“A F1 tornado touched down just northeast of Mazie and lasted until it lifted just east of Murphy. Much of the path contained of F0 damage consisting of roof damage to a home, a broken window in a home and damage to outbuildings.” - Washington County, AR (near Morrow) · Thunderstorm wind 70 mph · $25,000
“Thunderstorm winds estimated at 70 miles an hour rolled over a mobile home and did damage to poultry buildings. This damage was originally thought to be associated with a tornado but a storm survey team determined it was due to the rear flank downdraft of the supercell storm that produced a tornado…” - Shelby County, TN (near Fisherville) · Tornado F0 · $25,000
“A tornado briefly touched down in the extreme eastern part of Shelby county. One house had some shingle damage and second home had a window blown out. A horse trailer was blown about 40 feet and a pickup truck was pushed about 25 feet. Several trees were knocked down.” - Wagoner County, OK (near Broken Arrow) · Tornado F0 · $25,000
“The storm which produced the tornado in the northeast part of Broken Arrow produced this F0 tornado which traveled through rural areas of Wagoner county blowing down trees and damaging outbuildings.” - Chester County, TN (near Henderson) · Thunderstorm wind 69 mph · $20,000
“Several homes were damaged. Some trees were blown down.” - Hardin County, TN (near Savannah) · Thunderstorm wind 69 mph · $15,000
“Some homes had minor roof damage. Some trees were knocked 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.