Titan Archive
StateTX1950 → 2025

Texas

Every recorded Texas tornado since 1950: 9,616 tornadoes, 57 rated F4/EF4 or stronger, by year, month and county.

Counts use the part of each tornado inside this state. A tornado that crossed a state line is counted in each state it touched.

9,616
Tornadoes
57
F/EF4 or stronger
593
Tornado deaths
23,401
Miles of track
254
Counties with a tornado
Fewer to more tornadoesClick 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: 226Feb: 214Mar: 769Apr: 1,687May: 2,944Jun: 1,411Jul: 360Aug: 419Sep: 484Oct: 489Nov: 358Dec: 255
JanFebMarAprMayJunJulAugSepOctNovDec

Strongest

Ranked by rating, then deaths, then path length.
#DateRatingTornadoStateLengthWidthDeathsInjuries
105/11/53F5Beverly Hills to Hubbard, TexasTX20.9 mi583 yd114597
205/27/97F5Jarrell, TexasTX5.1 mi650 yd2712
305/11/70F5Lubbock to Buffalo Springs, TexasTX8.4 mi1,333 yd26500
404/03/64F5Wichita Falls to Dean, TexasTX4.7 mi500 yd7111
505/06/73F5Valley Mills to China Spring, TexasTX10.6 mi100 yd00
604/19/76F5Bangs to Early, TexasTX10.5 mi440 yd011
704/10/79F4Holliday, TX to Waurika, OKTX, OK34.1 mi1,320 yd421,740
805/22/87F4Alpine to Fort Stockton, TexasTX3.0 mi1,000 yd30121
905/15/57F4Lockney to Clarendon, TexasTX17.0 mi300 yd2180
1003/13/53F4Rule to Knox City, TexasTX13.9 mi50 yd1725

Deadliest

Deaths in this state.
#DateRatingTornadoStateLengthWidthDeathsInjuries
105/11/53F5Beverly Hills to Hubbard, TexasTX20.9 mi583 yd114597
204/10/79F4Holliday, TX to Waurika, OKTX, OK34.1 mi1,320 yd421,740
305/22/87F4Alpine to Fort Stockton, TexasTX3.0 mi1,000 yd30121
405/27/97F5Jarrell, TexasTX5.1 mi650 yd2712
505/11/70F5Lubbock to Buffalo Springs, TexasTX8.4 mi1,333 yd26500
605/15/57F4Lockney to Clarendon, TexasTX17.0 mi300 yd2180
703/13/53F4Rule to Knox City, TexasTX13.9 mi50 yd1725
804/18/70F4Tulia to McLean, TexasTX65.0 mi880 yd1642
905/11/53F4San Angelo, TexasTX9.9 mi880 yd13159
1004/10/79F4Vernon, TX to Frederick, OKTX, OK29.1 mi880 yd1168

Longest tracks in Texas

Length on the ground inside this state.
#DateRatingTornadoStateLengthWidthDeathsInjuries
104/30/54F3Elgin to Grapeland, TexasTX140 mi880 yd06
204/17/70F4Muleshoe to Pampa, TexasTX130 mi880 yd113
305/15/80F1Del Rio to Dilley, TexasTX99.8 mi40 yd00
404/17/70F4Hale Center to Memphis, TexasTX96.6 mi880 yd551
504/13/73F2Claude to Canadian, TexasTX90.1 mi150 yd00
605/24/57F2Bovina to Amarillo, TexasTX70.1 mi33 yd00
704/30/54F2Groveton to San Augustine, TexasTX68.8 mi883 yd025
804/18/70F4Tulia to McLean, TexasTX65.0 mi880 yd1642
905/03/58F3New Chapel Hill to Marshall, TexasTX59.2 mi440 yd00
1003/18/82F4Sunray, TX to Beaver, OKTX, OK59.0 mi880 yd012

Widest since 1995

Maximum path width.
#DateRatingTornadoStateLengthWidthDeathsInjuries
104/29/16EF2Lindale to Holly Lake Ranch, TexasTX25.9 mi3,221 yd02
206/08/95F4Wheeler, TexasTX15.0 mi2,200 yd00
305/05/19EF2Tahoka, TexasTX17.2 mi2,112 yd00
405/26/98F1Miles, TexasTX3.6 mi1,940 yd02
504/14/17EF3Dimmitt, TexasTX3.6 mi1,936 yd00
606/05/25EF2Levelland to Anton, TexasTX8.8 mi1,936 yd00
711/07/96F2Marshall, TexasTX5.0 mi1,760 yd00
805/15/03F2Wheeler, TX to Cheyenne, OKTX, OK10.0 mi1,760 yd00
903/28/07EF3McLean to Lefors, TexasTX8.0 mi1,760 yd00
1004/29/17EF4Log Cabin to Canton, TexasTX21.4 mi1,760 yd225

Widest 1950 to 1994

Mean path width.
#DateRatingTornadoStateLengthWidthDeathsInjuries
105/31/68F2Kress, TexasTX5.0 mi3,000 yd00
205/28/80F3Tulia, TexasTX6.1 mi2,333 yd00
311/21/92F4Galena Park to Dayton, TexasTX30.0 mi1,800 yd016
406/06/51F2Childress, TexasTX3.6 mi1,760 yd00
504/28/53F4Helotes, TexasTX1.0 mi1,760 yd215
612/01/53F3Seguin, TexasTX5.1 mi1,760 yd010
704/30/54F3De Kalb, TX to Stephens, ARTX, AR19.2 mi1,760 yd02
806/05/55F1Florence to Jarrell, TexasTX7.8 mi1,760 yd00
903/20/57F3Lexington to Caldwell, TexasTX16.9 mi1,760 yd02
1003/31/59F3Gainesville to Whitesboro, TexasTX6.8 mi1,760 yd016

Counties

select a column to sort
CountyTornadoesF/EF4+DeathsYearsStrongest
Harris County 253 1 12 1950–2025 F4
Hale County 137 2 11 1955–2024 F4
Galveston County 126 1 9 1957–2024 F4
Tarrant County 113 0 3 1956–2022 F3
Jefferson County 111 0 4 1956–2024 F3
Dallas County 108 2 24 1952–2025 EF4
Nueces County 108 0 2 1953–2022 F3
Johnson County 107 1 0 1951–2022 F4
Lubbock County 99 2 26 1955–2025 F5
Brazoria County 98 0 1 1950–2024 F3
Pecos County 98 1 2 1954–2025 F4
Lamb County 97 2 4 1951–2025 F4
Carson County 96 2 1 1951–2025 F4
Gray County 93 4 19 1951–2021 F4
Randall County 90 1 4 1956–2025 F4
Harrison County 89 0 0 1955–2025 F3
Castro County 88 0 3 1951–2025 F3
Jones County 88 0 1 1954–2025 F3
Hockley County 80 2 0 1955–2025 F4
Hutchinson County 80 1 1 1951–2025 F4
Swisher County 78 2 23 1953–2023 F4
Parker County 76 1 0 1955–2025 F4
Smith County 75 0 4 1950–2025 F3
Rusk County 74 0 3 1953–2025 EF3
Williamson County 73 1 29 1954–2022 F5
Bell County 72 0 3 1955–2024 F3
Bexar County 72 1 3 1953–2023 F4
Cass County 72 0 1 1950–2024 EF3
Grayson County 72 0 5 1952–2025 F3
Ochiltree County 71 1 5 1950–2025 F4
Travis County 71 1 3 1953–2024 F4
Wharton County 71 0 1 1953–2025 F3
McLennan County 70 4 120 1952–2025 F5
Taylor County 70 0 1 1951–2020 F3
Hansford County 69 2 0 1962–2025 F4
Cameron County 68 0 1 1953–2025 F3
Ellis County 64 1 0 1956–2024 F4
Liberty County 64 1 1 1957–2024 F4
Wichita County 64 2 52 1951–2024 F5
Wise County 64 0 2 1954–2025 F3
Crosby County 63 0 1 1955–2025 F3
Bailey County 62 0 0 1955–2025 F3
Cooke County 62 0 9 1955–2025 EF3
Donley County 62 2 21 1955–2024 F4
Fort Bend County 62 0 1 1950–2023 F3
Hill County 62 3 13 1957–2025 F4
Hunt County 62 0 0 1954–2024 F3
Floyd County 61 1 6 1954–2025 F4
Fannin County 60 0 2 1954–2025 F3
Haskell County 60 2 18 1951–2025 F4
Denton County 59 0 7 1950–2025 EF3
San Patricio County 59 0 0 1954–2022 F3
Wheeler County 59 3 1 1955–2025 F4
Bowie County 58 1 3 1950–2025 F4
Eastland County 58 0 1 1954–2025 EF3
Jasper County 58 0 3 1967–2024 F3
Moore County 58 2 0 1959–2022 F4
Tom Green County 57 1 15 1952–2025 F4
Collin County 56 0 7 1954–2025 F3
Hall County 56 1 6 1957–2024 F4
Montague County 56 1 9 1952–2025 EF4
Parmer County 56 1 1 1955–2019 F4
Runnels County 56 0 0 1954–2024 F3
Dawson County 55 0 0 1950–2025 F2
Wilbarger County 55 3 12 1954–2024 F4
Hemphill County 54 1 1 1954–2025 F4
Mitchell County 54 0 0 1955–2017 F2
Montgomery County 54 0 0 1954–2024 EF3
Panola County 54 0 1 1953–2024 F3
Howard County 52 0 0 1954–2018 EF3
Young County 52 1 5 1951–2020 F4
Briscoe County 51 3 45 1957–2025 F4
Fisher County 51 0 0 1955–2023 F2
Nacogdoches County 51 0 6 1953–2024 EF3
Navarro County 51 0 1 1955–2024 F3
Armstrong County 49 2 17 1955–2023 F4
Nolan County 49 0 2 1954–2020 F3
Callahan County 48 1 5 1950–2025 F4
Lamar County 48 3 12 1957–2025 F4
Reeves County 48 1 30 1954–2020 F4
Jim Wells County 47 0 0 1956–2023 F2
Matagorda County 47 0 4 1954–2017 F3
Palo Pinto County 47 0 0 1952–2025 F3
Erath County 46 0 0 1950–2025 F3
Shelby County 46 0 3 1950–2025 F3
Cherokee County 45 0 6 1953–2025 F3
Ector County 45 0 0 1957–2019 EF3
Lipscomb County 45 0 0 1955–2023 F3
Lynn County 45 0 0 1957–2019 F3
Val Verde County 45 0 0 1964–2025 F2
Wood County 45 0 0 1954–2025 F3
Angelina County 44 0 2 1953–2021 F3
Collingsworth County 44 1 0 1953–2022 F4
Dickens County 44 0 0 1961–2025 F3
Roberts County 44 0 0 1957–2025 EF3
Sherman County 44 1 0 1955–2023 F4
Coleman County 43 0 2 1961–2025 F3
Potter County 43 0 0 1951–2023 F3
Scurry County 43 0 0 1955–2022 F3
Hardeman County 42 0 0 1954–2021 EF3
Jackson County 42 0 0 1959–2023 F3
Throckmorton County 42 0 3 1955–2020 F3
Van Zandt County 42 1 6 1958–2025 EF4
Deaf Smith County 41 0 0 1957–2025 F3
Hidalgo County 41 0 0 1955–2025 F3
Bosque County 40 1 2 1954–2021 F5
Clay County 40 1 43 1953–2024 F4
Dallam County 40 0 0 1961–2025 F2
Red River County 40 2 11 1961–2025 F4
Brown County 39 1 0 1955–2019 F5
Comanche County 39 0 0 1950–2015 F3
Kaufman County 39 0 1 1957–2020 EF3
Cochran County 38 1 0 1956–2025 F4
Gaines County 38 0 0 1957–2024 F3
Henderson County 38 1 2 1952–2024 EF4
Victoria County 38 0 0 1954–2015 F3
Cottle County 37 0 1 1954–2021 F3
Gregg County 37 0 0 1954–2025 F3
Martin County 37 0 0 1957–2014 F3
Midland County 37 0 0 1962–2024 EF3
Anderson County 36 0 2 1953–2025 F3
Bee County 36 0 0 1962–2019 F3
Coryell County 36 0 0 1956–2022 EF2
Hartley County 36 0 0 1950–2019 F2
Hopkins County 36 0 0 1955–2023 F3
Live Oak County 36 0 0 1956–2025 F3
Bastrop County 35 0 1 1953–2022 F3
Burnet County 35 0 0 1961–2025 F3
Lavaca County 35 0 0 1954–2021 F3
Terry County 35 0 0 1957–2019 F2
Chambers County 34 0 4 1954–2024 F3
Newton County 33 0 2 1954–2022 F3
Calhoun County 32 0 0 1955–2024 F2
Houston County 32 0 4 1951–2022 EF3
Orange County 32 1 1 1952–2023 F4
Archer County 31 1 42 1955–2025 F4
Colorado County 31 0 1 1954–2019 F3
Fayette County 31 0 0 1954–2021 F2
Hays County 31 0 1 1953–2025 F3
Knox County 31 1 17 1953–2025 F4
Lee County 31 0 1 1953–2022 F3
Limestone County 31 1 7 1950–2024 F4
Polk County 31 0 3 1959–2020 EF3
Baylor County 30 1 0 1955–2025 F4
Hardin County 30 0 1 1964–2023 F2
Hood County 30 1 6 1957–2025 EF4
Kleberg County 30 0 0 1959–2016 F1
McCulloch County 30 0 0 1955–2024 F3
Washington County 30 0 4 1950–2016 F3
Concho County 29 0 0 1960–2024 EF2
Brazos County 28 0 0 1953–2022 F3
Jack County 28 0 0 1954–2025 EF3
Motley County 28 0 4 1957–2025 EF3
Austin County 27 0 0 1950–2024 F3
Childress County 27 0 0 1951–2014 F2
Medina County 27 0 3 1958–2021 F3
Milam County 27 0 4 1954–2025 F3
Stonewall County 27 0 0 1956–2023 F1
Titus County 27 0 2 1957–2020 F3
Caldwell County 26 0 0 1954–2023 F2
Garza County 26 0 0 1954–2025 F2
Guadalupe County 26 0 0 1953–2023 F3
Hamilton County 26 0 0 1954–2021 F2
Shackelford County 26 0 0 1961–2025 F3
Trinity County 26 0 1 1952–2024 F3
Upshur County 26 0 0 1957–2025 F3
Yoakum County 26 0 0 1957–2023 F2
Andrews County 25 0 0 1954–2019 F2
Glasscock County 25 0 0 1982–2022 EF3
Oldham County 25 0 0 1958–2021 F1
Refugio County 25 0 0 1963–2020 F3
Burleson County 24 0 2 1957–2022 F3
Foard County 24 2 11 1954–2022 F4
Kent County 24 0 0 1956–2018 F2
King County 24 0 0 1955–2022 F2
Leon County 24 0 3 1953–2025 F3
Sabine County 23 0 1 1959–2025 F3
Tyler County 23 0 1 1967–2025 F2
Karnes County 22 0 0 1955–2012 F3
Marion County 22 0 0 1961–2023 F2
Stephens County 22 0 0 1963–2020 F3
Waller County 22 0 1 1957–2024 F3
Brewster County 21 0 0 1954–2021 F2
Gonzales County 21 0 0 1955–2007 F2
Kendall County 21 0 0 1950–2025 F3
San Augustine County 21 0 0 1954–2019 F3
San Jacinto County 21 0 1 1972–2013 F2
Willacy County 21 0 0 1957–2023 F2
Goliad County 20 0 0 1963–2007 F1
Upton County 20 0 0 1959–2024 EF3
Walker County 20 0 1 1952–2021 F2
Crane County 19 0 0 1954–2008 F2
Falls County 19 0 0 1954–2024 EF1
Rockwall County 19 1 10 1958–2022 EF4
Sterling County 19 0 0 1955–2024 EF3
Wilson County 19 0 0 1965–2023 EF2
Blanco County 18 0 0 1969–2025 F3
Duval County 18 0 0 1963–2015 F2
Franklin County 18 0 1 1955–2025 F3
Gillespie County 18 0 0 1962–2020 F3
Morris County 18 0 1 1950–2025 EF3
Robertson County 18 0 0 1954–2025 F3
Atascosa County 17 0 0 1965–2003 F2
Madison County 17 0 3 1954–2024 F2
Rains County 17 0 3 1954–2022 EF3
Aransas County 16 0 0 1967–2024 F3
Coke County 16 0 0 1953–2024 EF3
Comal County 16 0 0 1967–2025 F3
Frio County 16 1 5 1968–2023 F4
Reagan County 16 0 0 1957–2017 F2
San Saba County 16 0 0 1956–2009 F2
Ward County 16 0 0 1960–2020 F3
DeWitt County 15 0 0 1960–2009 F2
Freestone County 15 0 0 1957–2024 F2
Grimes County 15 0 0 1954–2025 F2
Camp County 14 0 0 1962–2025 F2
Irion County 14 0 0 1964–2008 F2
Lampasas County 14 0 0 1956–2016 F2
Uvalde County 14 0 0 1959–2013 F2
Crockett County 13 0 0 1955–2024 EF2
Kinney County 13 1 0 1964–2004 F4
Maverick County 13 0 7 1966–2007 EF3
Mills County 13 0 0 1967–2013 F2
Borden County 11 0 0 1954–2019 F2
Hudspeth County 11 0 0 1962–2019 F1
Jeff Davis County 11 0 0 1954–2007 F1
Kerr County 11 0 0 1959–1995 F2
Llano County 11 0 0 1962–2008 F1
Mason County 11 1 1 1965–2016 F4
Schleicher County 11 0 0 1964–2019 F2
Winkler County 11 0 0 1955–2010 F2
Terrell County 10 0 0 1965–2024 F3
Zavala County 10 0 0 1956–2015 F2
La Salle County 9 0 0 1955–2016 F2
Webb County 9 0 0 1961–2015 F2
Delta County 8 0 2 1954–2020 F3
Bandera County 7 0 0 1959–1983 F1
Kimble County 7 0 0 1953–2019 F3
Loving County 7 0 0 1954–2020 F2
Culberson County 6 0 0 1982–2002 F2
El Paso County 6 0 0 1972–2019 F1
Kenedy County 6 0 0 1965–2012 F3
McMullen County 6 0 0 1956–2007 F2
Somervell County 6 0 0 1988–2015 F2
Brooks County 5 0 0 1950–1976 F2
Presidio County 5 0 0 1965–1992 F0
Sutton County 5 0 0 1991–2007 F1
Zapata County 5 0 0 1956–2005 F2
Edwards County 4 0 0 1988–2012 EF0
Jim Hogg County 4 0 0 2000–2012 EF1
Menard County 4 0 0 1969–2025 F3
Starr County 4 0 0 1983–2009 F2
Dimmit County 3 0 0 1971–1988 F2
Real County 2 0 0 1995 F2
  • 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.
  • Ratings before the mid 1970s. The F Scale came into use in the early 1970s. Tornadoes from 1950 until then were rated afterward from newspaper accounts, photos and records, which tends to make those ratings less certain.
Titan Archive · a Tornado Titans project Data: NOAA Storm Prediction Center severe weather database · updated 10/03/26