Titan Archive
YearFinal SPC data

2025

1,383 tornadoes in 2025, with 9,367 hail and 22,333 wind reports, from the NOAA SPC severe weather database.

Tornado recordHail + windDaily reports (soon)Storm Events narrativesEF ScaleMax path width
67
Tornado deaths
EF0 416 EF1 552 EF2 141 EF3 34 EF4 5 EF5 1 EFU 234
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: 15Feb: 39Mar: 241Apr: 313May: 278Jun: 247Jul: 90Aug: 51Sep: 57Oct: 26Nov: 12Dec: 14
JanFebMarAprMayJunJulAugSepOctNovDec

Hail reports by month

Jan: 4Feb: 44Mar: 1,157Apr: 1,853May: 2,836Jun: 1,398Jul: 791Aug: 494Sep: 560Oct: 100Nov: 128Dec: 2
JanFebMarAprMayJunJulAugSepOctNovDec

Wind reports by month

Jan: 55Feb: 591Mar: 2,498Apr: 2,851May: 3,895Jun: 5,330Jul: 3,883Aug: 1,629Sep: 876Oct: 230Nov: 144Dec: 351
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

2025 against the years around it and the 1991 to 2020 average
20251991 to 2020 average2020 to 2024 (other years)
05001,0001,5002,000JanFebMarAprMayJunJulAugSepOctNovDec2020: 1,090 tornadoes2021: 1,328 tornadoes2022: 1,167 tornadoes2023: 1,321 tornadoes2024: 1,805 tornadoes20251,3831991-20 avg1,231

1,383 tornadoes in 2025, 12% 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
104/02/259007EF3AR, AZ, IL, IN, KY, MI, MO, MS, OH, TN
203/14/2565213EF4AR, IA, IL, IN, MO, MS
303/30/254900EF2AR, IL, IN, KY, LA, MI, MO, MS, OH, TN
405/19/254800EF3AR, IL, KS, MO, NE, OK, TX
503/15/2542111EF4AL, GA, LA, MS, TN
605/18/254200EF3CO, KS, MS, NE, OK, TX
704/20/253900EF2AR, IL, KS, MO
805/20/253700EF2AL, AR, GA, IL, TN
905/15/253500EF2MI, MN, NC, ND, WI
1004/19/252801EF2OK, TX
1105/16/2527225EF4AR, DE, IL, IN, KY, MD, MO, NJ, PA
1203/04/252700EF2FL, LA, MS, OK, TX
1306/17/252700EF2AR, CO, FL, KS, ND, NE, OK, PA, WY
1404/05/252501EF2AL, AR, MS, TN
1506/05/252500EF2KS, NM, OH, OK, TX, UT

Busiest severe weather days

tornado, hail and wind reports together
#DayAll reportsTornadoesHailWindLargest hailTop gust
105/16/251,212274167694.5 in91 kt (105 mph)
203/14/25914653554942.75 in87 kt (100 mph)
304/02/25856902824842.75 in96 kt (110 mph)
403/30/25794492425034 in83 kt (96 mph)
504/29/2577216796775 in104 kt (120 mph)
604/10/2568911495392.5 in65 kt (75 mph)
706/19/256782805963 in72 kt (83 mph)
805/15/25614352663134 in87 kt (100 mph)
905/19/25604482872694.5 in80 kt (92 mph)
1006/18/2553425294801.75 in80 kt (92 mph)
1106/07/255217194952.5 in78 kt (90 mph)
1206/25/2550616614291.75 in70 kt (81 mph)
1305/20/25504371523153.75 in82 kt (94 mph)
1403/16/2546713583962 in87 kt (100 mph)
1505/02/2546122142452.75 in82 kt (94 mph)

Largest hail

top 15

Strongest wind gusts

top 15, measured first on ties
#DateGustmphTypePlaceNote
108/29/25109 kt125EstimatedCheyenne County, CO
204/29/25104 kt120EstimatedCambria County, PA
305/18/25104 kt120EstimatedHitchcock County, NE
405/18/25104 kt120EstimatedHitchcock County, NE
505/18/25104 kt120EstimatedHitchcock County, NE
606/03/25104 kt120EstimatedEctor County, TX
706/03/25104 kt120EstimatedEctor County, TX
806/05/25104 kt120EstimatedMcClain County, OK
906/21/25104 kt120EstimatedBeltrami County, MN
1007/07/25104 kt120EstimatedYuma County, CO
1107/07/25104 kt120EstimatedYuma County, CO
1205/08/25100 kt115EstimatedNueces County, TX
1305/08/25100 kt115EstimatedJim Wells County, TX
1405/08/25100 kt115EstimatedNueces County, TX
1506/05/25100 kt115EstimatedLubbock County, TX

F4/EF4 and stronger

6
DateRatingTornadoStateLengthWidthDeathsInjuries
03/14/25EF4Mountain View, AR to Poplar Bluff, MOAR, MO116 mi1,400 yd05
03/14/25EF4Newark to Tuckerman, ArkansasAR18.5 mi1,760 yd02
03/15/25EF4Kentwood, LA to Collins, MSLA, MS67.2 mi1,400 yd66
05/16/25EF4Crainville to Pittsburg, IllinoisIL16.3 mi900 yd07
05/16/25EF4Jamestown to London, KentuckyKY60.1 mi1,700 yd180
06/20/25EF5Enderlin, North DakotaND12.1 mi1,850 yd30

Deadliest tornadoes

DateRatingTornadoStateLengthWidthDeathsInjuries
05/16/25EF4Jamestown to London, KentuckyKY60.1 mi1,700 yd180
03/15/25EF4Kentwood, LA to Collins, MSLA, MS67.2 mi1,400 yd66
04/03/25EF3Selmer to Saltillo, TennesseeTN29.2 mi650 yd514
05/16/25EF2Clayton, MO to Edwardsville, ILMO, IL23.2 mi1,750 yd438
03/14/25EF3Mountain Home, AR to West Plains, MOAR, MO35.5 mi1,200 yd34
03/14/25EF3Batesville to Corning, ArkansasAR81.0 mi700 yd30
03/14/25EF3Piedmont to Fredericktown, MissouriMO29.9 mi1,525 yd32
06/20/25EF5Enderlin, North DakotaND12.1 mi1,850 yd30
06/22/25EF1Clinton, New YorkNY2.4 mi300 yd30
02/06/25EF2Monterey to Sunbright, TennesseeTN21.9 mi200 yd23
03/14/25EF3Van Buren to Piedmont, MissouriMO30.6 mi325 yd20
03/15/25EF3Valley Grande to Clanton, AlabamaAL24.3 mi1,000 yd22
04/03/25EF3Holly Springs, MS to Middleton, TNMS, TN39.6 mi1,200 yd23
05/16/25EF3Morehouse to Bertrand, MissouriMO16.1 mi200 yd210
03/14/25EF3Piedmont to Marble Hill, MissouriMO28.6 mi500 yd11
  • 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