Titan Archive
YearFinal SPC data

2004

1,817 tornadoes in 2004, with 13,170 hail and 11,854 wind reports, from the NOAA SPC severe weather database.

Tornado recordHail + windDaily reports (soon)Storm Events narrativesEF ScaleMax path width
35
Tornado deaths
F0 1,216 F1 470 F2 103 F3 23 F4 5
Hail and wind show significant reports only (2 in or larger, 65 kt or stronger). Click a legend item to show or hide it, or "only" to see just that. Select anything on the map to open its record.

Tornadoes by month

Jan: 3Feb: 9Mar: 50Apr: 125May: 509Jun: 268Jul: 124Aug: 179Sep: 295Oct: 79Nov: 150Dec: 26
JanFebMarAprMayJunJulAugSepOctNovDec

Hail reports by month

Jan: 9Feb: 82Mar: 476Apr: 1,804May: 4,028Jun: 2,546Jul: 1,888Aug: 1,527Sep: 288Oct: 320Nov: 142Dec: 60
JanFebMarAprMayJunJulAugSepOctNovDec

Wind reports by month

Jan: 22Feb: 69Mar: 423Apr: 560May: 3,018Jun: 2,651Jul: 2,693Aug: 1,483Sep: 233Oct: 228Nov: 295Dec: 179
JanFebMarAprMayJunJulAugSepOctNovDec

Storm days

Every day with a tornado, hail or wind report. Warmer colors mean more tornadoes; gray days had hail or wind only; a white ring marks a day with an F4/EF4 or stronger tornado.

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

Running count

2004 against the years around it and the 1991 to 2020 average
20041991 to 2020 average1999 to 2009 (other years)
05001,0001,5002,000JanFebMarAprMayJunJulAugSepOctNovDec1999: 1,339 tornadoes2000: 1,075 tornadoes2001: 1,215 tornadoes2002: 934 tornadoes2003: 1,374 tornadoes2005: 1,263 tornadoes2006: 1,103 tornadoes2007: 1,132 tornadoes2008: 1,704 tornadoes2009: 1,162 tornadoes20041,8171991-20 avg1,231

1,817 tornadoes in 2004, 48% above the 1991 to 2020 average of 1,231.

Counts by storm day (12Z to 12Z). Reporting changed a great deal over the decades, so years far from 1991 to 2020 are not a like-for-like comparison with the average.

Busiest tornado days

#DayTornadoesF/EF4+DeathsStrongestStates
105/30/048802F3AL, AR, IA, IL, IN, KY, MN, MO, MS, OH +1
205/29/048113F4KS, KY, MO, MS, ND, NE, OK, SD, TN
311/23/047603F3AL, AR, LA, MS, TX
405/22/046611F4CO, IA, KS, MI, NE, WI, WY
509/17/045900F3MD, NC, PA, VA, WV
605/24/045301F2IA, IL, KS, MO, NE, NY, OK
709/07/044300F3FL, NC, SC
806/11/043800F3IA, MN, NC, ND, TX, VA
910/18/043603F2AL, AR, IL, KY, MO, MS, TN
1009/15/043406F2AL, FL, GA
1104/20/043208F3IA, IL, IN, NE, OK
1209/05/042800F2FL, GA, IA, MN, WI
1305/27/042600F3IN, KY, MO, OH, TX, WA
1403/04/042500F2AR, OK, TX
1507/07/042500F1CA, KS, TX

Busiest severe weather days

tornado, hail and wind reports together
#DayAll reportsTornadoesHailWindLargest hailTop gust
105/30/04996882356734.5 in104 kt (120 mph)
205/21/04714244062844.25 in83 kt (96 mph)
305/24/04706534611926 in90 kt (104 mph)
406/02/0464932833632.75 in85 kt (98 mph)
507/05/0453291383852.75 in80 kt (92 mph)
606/12/04515172402582.75 in86 kt (99 mph)
705/29/04507812541724.75 in78 kt (90 mph)
807/13/0448661333474.25 in81 kt (93 mph)
906/01/0442151632534.5 in75 kt (86 mph)
1005/22/04414662001485.5 in92 kt (106 mph)
1105/26/04411122031964 in80 kt (92 mph)
1204/18/04375142461153 in75 kt (86 mph)
1307/04/0437221182522.75 in75 kt (86 mph)
1405/23/0436792271313 in78 kt (90 mph)
1505/27/04360261701644.25 in104 kt (120 mph)

Largest hail

top 15

Strongest wind gusts

top 15, measured first on ties
#DateGustmphTypePlaceNote
105/27/04104 kt120Not givenDaviess County, KY
205/31/04104 kt120Not givenGiles County, TN
305/11/0496 kt110Not givenHartley County, TX
405/25/0496 kt110Not givenWarrick County, IN
506/07/0496 kt110Not givenCavalier County, ND
606/07/0496 kt110Not givenCavalier County, ND
705/22/0492 kt106Not givenMadison County, IA
805/24/0490 kt104Not givenOneida County, NY
905/27/0490 kt104Not givenGallatin County, IL
1007/06/0490 kt104Not givenCoffee County, TN
1108/03/0488 kt101Not givenStanley County, SD
1205/22/0487 kt100Not givenMadison County, IA
1306/15/0487 kt100Not givenLane County, KS
1406/15/0487 kt100Not givenDecatur County, KS
1507/07/0487 kt100Not givenEllis County, KS

F4/EF4 and stronger

5
DateRatingTornadoStateLengthWidthDeathsInjuries
05/12/04F4Harper, KansasKS1.2 mi500 yd01
05/22/04F4Fairbury to Palmyra, NebraskaNE54.0 mi4,400 yd138
05/29/04F4Maysville to Bethany, MissouriMO22.0 mi800 yd36
07/13/04F4Metamora to Roanoke, IllinoisIL9.6 mi440 yd03
07/18/04F4Jamestown to LaMoure, North DakotaND12.0 mi200 yd00

Deadliest tornadoes

  • Storm days. A day here runs from 12Z to 12Z (6 a.m. CST to 6 a.m. CST the next morning), the way SPC counts storm days, so an overnight tornado counts with the afternoon and evening before it.
  • Reporting changed over time. Tornado counts rose from the 1990s on as Doppler radar, spotter networks and cameras caught more weak tornadoes. Counts from different decades are not directly comparable, especially for the weakest ratings.
  • F and EF ratings. The Enhanced Fujita (EF) Scale replaced the Fujita (F) Scale on 02/01/07. Both estimate wind speed from damage, but they use different damage indicators, so each rating is shown with its own scale.
Titan Archive · a Tornado Titans project Data: NOAA Storm Prediction Center severe weather database · updated 10/03/26