EF065 to 85 mph
Light damage. Surface peeled off some roofs, gutters and siding damaged, branches broken, shallow-rooted trees pushed over.
EF186 to 110 mph
Moderate damage. Roofs badly stripped, mobile homes overturned or badly damaged, exterior doors lost, windows broken.
EF2111 to 135 mph
Considerable damage. Roofs torn off well-built houses, frame homes shifted on their foundations, mobile homes destroyed, large trees snapped or uprooted, cars lifted off the ground.
EF3136 to 165 mph
Severe damage. Whole stories of well-built houses destroyed, large buildings badly damaged, trains overturned, trees debarked, heavy cars lifted and thrown.
EF4166 to 200 mph
Devastating damage. Well-built houses leveled, structures with weak foundations moved some distance, cars thrown and large missiles generated.
EF5over 200 mph
Incredible damage. Strong frame houses swept off their foundations, car-sized missiles thrown more than 100 meters, steel-reinforced concrete badly damaged, high-rise buildings deformed.
Unrated
The survey recorded a tornado but could not put a number on it, most often because it crossed open country and damaged nothing a rating can be read from.
Every tornado in Texas in 2019
March 9 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| March 9 | 7:38 AM CST | EF0 | Dallas | 1.7 | 100 | | | $10,000 |
March 12 2 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| March 12 | 9:55 PM CDT | EF1 | Andrews | 0.8 | 880 | | | $400,000 |
| March 12 | 10:35 PM CDT | EF1 | Hockley | 3.4 | 125 | | | $500,000 |
March 13 5 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| March 13 | 3:00 AM CDT | EF0 | Kimble | 0.2 | 30 | | | $100,000 |
| March 13 | 3:03 AM CDT | EF0 | Kimble | 0.7 | 140 | | | |
| March 13 | 3:19 AM CDT | EF1 | Brown | 1.4 | 230 | | | |
| March 13 | 3:25 AM CDT | EF1 | Palo Pinto | 2.3 | 250 | | | $10,000 |
| March 13 | 3:37 AM CDT | EF1 | Parker | 0.8 | 250 | | | $10,000 |
March 22 3 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| March 22 | 5:12 PM CDT | Unrated | Moore | 1.5 | 200 | | | |
| March 22 | 5:43 PM CDT | Unrated | Oldham | 0.6 | 40 | | | |
| March 22 | 7:57 PM CDT | Unrated | Randall | 2.1 | 50 | | | |
April 6 3 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| April 6 | 2:10 PM CDT | EF0 | Milam | 0.3 | 150 | | | $10,000 |
| April 6 | 3:12 PM CDT | Unrated | Milam | 0.1 | 25 | | | |
| April 6 | 3:38 PM CDT | Unrated | Robertson | 0.1 | 25 | | | |
April 7 3 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| April 7 | 7:24 AM CDT | EF0 | Bee | 0.6 | 30 | | | $1.3 million |
| April 7 | 12:42 PM CDT | EF1 | Harris | 0.7 | 50 | | | $150,000 |
| April 7 | 12:58 PM CDT | EF0 | Montgomery | 0.0 | 30 | | | $6,000 |
April 13 10 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| April 13 | 10:50 AM CDT | EF3 | Robertson | 32.5 | 250 | | | $250,000 |
| April 13 | 11:26 AM CDT | EF1 | Houston | 8.9 | 200 | | 4 | $300,000 |
| April 13 | 11:46 AM CDT | EF2 | Cherokee | 0.8 | 400 | | | $250,000 |
| April 13 | 11:52 AM CDT | EF2 | Cherokee | 2.5 | 400 | | | $600,000 |
| April 13 | 12:12 PM CDT | EF1 | Leon | 11.2 | 150 | | | $10,000 |
| April 13 | 12:14 PM CDT | Unrated | Robertson | 2.3 | 50 | | | |
| April 13 | 12:20 PM CDT | EF2 | Houston | 6.0 | 100 | | | $250,000 |
| April 13 | 1:00 PM CDT | EF3 | Houston | 41.1 | 880 | 2 | 20 | $11 million |
| April 13 | 1:45 PM CDT | EF0 | Houston | 0.2 | 50 | | | |
| April 13 | 2:38 PM CDT | EF1 | Nacogdoches | 0.8 | 100 | | | $5,000 |
April 17 4 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| April 17 | 3:39 PM CDT | Unrated | Hemphill | 2.4 | 30 | | | |
| April 17 | 3:54 PM CDT | EF0 | Hemphill | 4.3 | 40 | | | |
| April 17 | 4:29 PM CDT | Unrated | Lipscomb | 1.1 | 30 | | | |
| April 17 | 5:05 PM CDT | Unrated | Carson | 2.0 | 20 | | | |
April 22 3 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| April 22 | 5:26 PM MDT | EF0 | El Paso | 0.1 | 20 | | | |
| April 22 | 7:17 PM CDT | Unrated | Fisher | 0.1 | 40 | | | |
| April 22 | 7:59 PM CDT | Unrated | Stonewall | 0.9 | 30 | | | |
April 24 3 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| April 24 | 4:48 PM CDT | EF2 | Brazos | 1.7 | 100 | | | $400,000 |
| April 24 | 11:13 PM CDT | EF2 | San Augustine | 8.5 | 1,100 | | | $5.0 million |
| April 24 | 11:42 PM CDT | EF1 | Shelby to LA | 30.7 | 900 | | 1 | $230,000 |
April 27 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| April 27 | 6:49 PM CDT | Unrated | Stonewall | 2.4 | 30 | | | |
April 30 6 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| April 30 | 4:13 PM CDT | EF0 | Pecos | 0.9 | 200 | | | |
| April 30 | 4:27 PM CDT | EF0 | Scurry | 1.5 | 100 | | | |
| April 30 | 4:34 PM CDT | Unrated | Clay | 1.5 | 40 | | | |
| April 30 | 4:36 PM CDT | EF1 | Clay | 10.0 | 300 | | | $40,000 |
| April 30 | 6:25 PM CDT | EF1 | Denton | 1.5 | 150 | | | $50,000 |
| April 30 | 6:52 PM CDT | EF1 | Denton | 2.9 | 250 | | | $200,000 |
May 1 4 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 1 | 1:30 PM CDT | Unrated | Throckmorton | 2.6 | 75 | | | |
| May 1 | 2:01 PM CDT | Unrated | Baylor | 1.3 | 200 | | | |
| May 1 | 5:46 PM CDT | Unrated | Haskell | 0.0 | 30 | | | |
| May 1 | 8:23 PM CDT | Unrated | Coryell | 0.0 | 10 | | | |
May 2 2 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 2 | 6:30 AM CDT | EF1 | Shelby | 0.6 | 118 | | | $10,000 |
| May 2 | 9:20 PM CDT | Unrated | Val Verde | 0.4 | 10 | | | |
May 3 7 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 3 | 7:14 AM CDT | EF0 | Lavaca | 2.8 | 20 | | | $20,000 |
| May 3 | 8:14 AM CDT | EF0 | Fayette | 4.2 | 20 | | | $50,000 |
| May 3 | 9:04 AM CDT | EF2 | Fayette | 2.4 | 75 | | | $4.0 million |
| May 3 | 12:59 PM CDT | EF0 | Brewster | 0.1 | 50 | | | |
| May 3 | 1:22 PM CDT | EF0 | Colorado | 0.5 | 20 | | | |
| May 3 | 2:00 PM CDT | EF0 | Harris | 0.3 | 15 | | | |
| May 3 | 6:34 PM CDT | EF0 | Glasscock | 0.1 | 50 | | | |
May 4 4 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 4 | 2:31 AM CDT | EF0 | Galveston | 0.1 | 30 | | | $10,000 |
| May 4 | 7:05 PM CDT | Unrated | Bailey | 0.0 | 30 | | | |
| May 4 | 7:28 PM CDT | Unrated | Oldham | 0.1 | 10 | | | |
| May 4 | 8:02 PM CDT | Unrated | Bailey | 0.0 | 30 | | | |
May 5 4 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 5 | 5:45 PM CDT | EF2 | Lynn | 17.2 | 2,112 | | | $36,000 |
| May 5 | 7:12 PM CDT | EF1 | Lynn | 5.0 | 880 | | | |
| May 5 | 8:49 PM CDT | Unrated | Roberts | 6.4 | 500 | | | |
| May 5 | 8:59 PM CDT | EF0 | Borden | 0.4 | 50 | | | |
May 7 13 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 7 | 3:36 PM CDT | Unrated | Hutchinson | 2.9 | 100 | | | |
| May 7 | 4:27 PM CDT | Unrated | Hale | 0.0 | 30 | | | |
| May 7 | 4:48 PM CDT | EF0 | Pecos | 2.0 | 200 | | | |
| May 7 | 4:49 PM CDT | EF0 | Hutchinson | 0.1 | 30 | | | |
| May 7 | 4:50 PM CDT | EF0 | Ochiltree | 0.0 | 20 | | | |
| May 7 | 5:11 PM CDT | Unrated | Swisher | 1.5 | 600 | | | |
| May 7 | 5:16 PM CDT | EF0 | Hutchinson | 5.4 | 50 | | | |
| May 7 | 5:56 PM CDT | Unrated | Swisher | 5.3 | 150 | | | |
| May 7 | 6:27 PM CDT | EF0 | Armstrong | 11.5 | 100 | | | |
| May 7 | 6:56 PM CDT | EF0 | Lipscomb | 0.1 | 20 | | | |
| May 7 | 7:25 PM CDT | EF0 | Donley | 1.1 | 73 | | | |
| May 7 | 7:35 PM CDT | EF0 | Pecos | 4.1 | 450 | | | |
| May 7 | 7:48 PM CDT | EF0 | Donley | 4.2 | 500 | | | |
May 8 4 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 8 | 1:29 PM CDT | EF0 | Robertson | 0.3 | 100 | | | $10,000 |
| May 8 | 2:21 PM CDT | EF0 | Brazos | 0.9 | 15 | | | |
| May 8 | 2:36 PM CDT | EF1 | Harrison | 7.4 | 300 | | | $125,000 |
| May 8 | 3:19 PM CDT | EF1 | Caddo Parish to LA | 2.6 | 200 | | | $60,000 |
May 17 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 17 | 4:43 PM CDT | EF0 | Pecos | 2.4 | 100 | | | |
May 18 10 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 18 | 2:05 AM CDT | EF2 | Schleicher | 2.1 | 250 | | 1 | $500,000 |
| May 18 | 4:57 AM CDT | EF2 | Tom Green | 17.6 | 1,760 | | 2 | $7.5 million |
| May 18 | 5:43 AM CDT | EF2 | Taylor | 5.0 | 388 | | | $10 million |
| May 18 | 5:56 AM CDT | EF1 | Taylor | 8.7 | 550 | | | $750,000 |
| May 18 | 6:52 AM CDT | EF3 | Runnels | 18.0 | 1,760 | | | $6.0 million |
| May 18 | 7:52 AM CDT | EF3 | Runnels | 5.8 | 1,760 | | | |
| May 18 | 8:20 AM CDT | EF3 | Coleman | 7.8 | 300 | | | |
| May 18 | 10:42 AM CDT | Unrated | Palo Pinto | 0.0 | 25 | | | |
| May 18 | 11:34 AM CDT | Unrated | McCulloch | 0.1 | 50 | | | |
| May 18 | 5:45 PM CDT | EF1 | Smith | 0.7 | 200 | | | $30,000 |
May 19 2 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 19 | 1:07 AM CDT | EF1 | Jasper | 1.3 | 600 | | 1 | $50,000 |
| May 19 | 1:21 AM CDT | EF1 | Jasper | 3.1 | 100 | | | $15,000 |
May 20 9 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 20 | 2:05 PM CDT | Unrated | Dickens | 1.0 | 30 | | | |
| May 20 | 3:00 PM CDT | Unrated | Cottle | 0.2 | 10 | | | |
| May 20 | 3:01 PM CDT | EF0 | Cottle | 1.9 | 20 | | | |
| May 20 | 3:29 PM CDT | EF0 | Collingsworth | 0.3 | 50 | | | |
| May 20 | 5:23 PM CDT | EF3 | Ector | 5.8 | 225 | | | $400,000 |
| May 20 | 6:47 PM CDT | Unrated | Dickens | 3.4 | 300 | | | |
| May 20 | 6:52 PM CDT | EF2 | Midland | 6.6 | 150 | | 2 | $250,000 |
| May 20 | 9:08 PM CDT | Unrated | Fisher | 0.0 | 30 | | | |
| May 20 | 10:29 PM CDT | Unrated | Haskell | 0.0 | 30 | | | |
May 23 9 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 23 | 5:01 PM CDT | EF0 | Randall | 0.6 | 50 | | | |
| May 23 | 5:13 PM CDT | EF0 | Armstrong | 0.7 | 50 | | | |
| May 23 | 5:15 PM CDT | EF0 | Randall | 0.3 | 50 | | | |
| May 23 | 5:28 PM CDT | Unrated | Terry | 0.1 | 10 | | | |
| May 23 | 6:14 PM CDT | EF1 | Roberts | 9.1 | 50 | | | |
| May 23 | 6:59 PM CDT | EF2 | Roberts | 17.5 | 900 | | | |
| May 23 | 7:07 PM CDT | EF0 | Roberts | 0.0 | 20 | | | |
| May 23 | 8:26 PM CDT | EF3 | Lipscomb to OK | 15.7 | 1,500 | | | $170,000 |
| May 23 | 8:43 PM CDT | EF0 | Lipscomb | 4.5 | 75 | | | |
May 25 4 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 25 | 4:59 PM CDT | Unrated | Hockley | 1.1 | 30 | | | |
| May 25 | 5:39 PM CDT | EF2 | Hale | 1.7 | 100 | | | $250,000 |
| May 25 | 6:08 PM CDT | Unrated | Hale | 4.6 | 100 | | | |
| May 25 | 7:40 PM CDT | Unrated | Hall | 0.0 | 30 | | | |
May 26 7 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 26 | 7:25 PM CDT | EF0 | Oldham | 0.3 | 50 | | | |
| May 26 | 8:02 PM CDT | EF0 | Hartley | 2.0 | 50 | | | |
| May 26 | 8:14 PM CDT | EF0 | Hartley | 5.2 | 75 | | | |
| May 26 | 9:11 PM CDT | EF0 | Bailey | 5.0 | 50 | | | $50,000 |
| May 26 | 9:56 PM CDT | EF2 | Lamb | 8.0 | 100 | | | $150,000 |
| May 26 | 10:26 PM CDT | EF0 | Castro | 12.8 | 100 | | | $100,000 |
| May 26 | 12:25 AM CDT | EF0 | Oldham | 1.5 | 50 | | | |
May 27 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 27 | 1:10 AM CDT | EF0 | Potter | 1.6 | 50 | | | |
May 29 13 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 29 | 1:19 PM CDT | EF0 | Tarrant | 3.9 | 200 | | | $5,000 |
| May 29 | 1:22 PM CDT | EF0 | Denton | 3.7 | 250 | | | $1,000 |
| May 29 | 1:31 PM CDT | EF1 | Tarrant | 0.5 | 300 | | | $100,000 |
| May 29 | 2:58 PM CDT | EF0 | Rockwall | 3.1 | 25 | | | $1,000 |
| May 29 | 3:07 PM CDT | EF0 | Van Zandt | 3.0 | 100 | | | $5,000 |
| May 29 | 3:17 PM CDT | Unrated | Van Zandt | 0.2 | 50 | | | |
| May 29 | 3:36 PM CDT | EF0 | Wood | 3.4 | 100 | | | $1,000 |
| May 29 | 4:24 PM CDT | EF2 | Kaufman | 4.0 | 215 | | 1 | $1.0 million |
| May 29 | 4:50 PM CDT | EF2 | Wood | 9.1 | 850 | | | $300,000 |
| May 29 | 4:51 PM CDT | EF2 | Van Zandt | 7.2 | 700 | | | $500,000 |
| May 29 | 5:08 PM CDT | EF1 | Van Zandt | 2.3 | 140 | | | $250,000 |
| May 29 | 5:18 PM CDT | EF1 | Van Zandt | 3.8 | 250 | | | $1,000 |
| May 29 | 5:31 PM CDT | EF0 | Fannin | 10.8 | 300 | | | $25,000 |
May 31 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| May 31 | 7:25 PM CDT | EF0 | Brewster | 0.4 | 30 | | | |
June 9 2 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| June 9 | 5:24 PM CDT | EF2 | Coryell | 1.6 | 500 | | | $500,000 |
| June 9 | 6:34 PM CDT | EF0 | Williamson | 0.7 | 50 | | | $5,000 |
June 15 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| June 15 | 5:20 PM CDT | Unrated | Castro | 0.0 | 10 | | | |
June 16 4 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| June 16 | 2:58 PM CDT | Unrated | Tarrant | 0.0 | 10 | | | |
| June 16 | 3:07 PM CDT | EF0 | Tarrant | 1.3 | 132 | | | $150,000 |
| June 16 | 3:25 PM CDT | EF1 | Tarrant | 0.2 | 100 | | | $200,000 |
| June 16 | 3:45 PM CDT | EF0 | Dallas | 0.1 | 50 | | | $20,000 |
June 18 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| June 18 | 8:10 PM CDT | EF0 | Gray | 1.0 | 20 | | | |
June 19 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| June 19 | 6:03 AM CDT | EF0 | Harrison | 0.2 | 70 | | | |
June 21 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| June 21 | 6:10 PM CDT | EF0 | Pecos | 0.3 | 30 | | | |
June 22 2 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| June 22 | 10:43 PM CDT | EF0 | Armstrong | 2.5 | 50 | | | |
| June 22 | 10:55 PM CDT | EF0 | Armstrong | 2.1 | 200 | | | |
June 24 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| June 24 | 6:02 PM CDT | Unrated | Concho | 0.1 | 250 | | | |
July 26 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| July 26 | 3:15 PM CDT | EF0 | Cameron | 0.0 | 15 | | | $500 |
September 18 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| September 18 | 4:56 PM CDT | EF1 | Harris | 3.0 | 30 | | | $300,000 |
September 24 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| September 24 | 4:30 PM MDT | Unrated | Hudspeth | 0.2 | 10 | | | |
October 20 11 tornadoes
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| October 20 | 7:36 PM CDT | EF0 | Panola | 0.8 | 150 | | | $5,000 |
| October 20 | 8:58 PM CDT | EF3 | Dallas | 15.8 | 1,300 | | | $1.6 billion |
| October 20 | 9:10 PM CDT | EF1 | Ellis | 2.8 | 350 | | | $10 million |
| October 20 | 9:24 PM CDT | EF2 | Dallas | 2.5 | 265 | | | $400 million |
| October 20 | 9:36 PM CDT | EF1 | Rockwall | 5.8 | 500 | | | $10 million |
| October 20 | 9:42 PM CDT | EF0 | Ellis | 0.2 | 170 | | | $1.0 million |
| October 20 | 9:48 PM CDT | EF1 | Rockwall | 2.0 | 150 | | | $10 million |
| October 20 | 10:27 PM CDT | EF0 | Kaufman | 0.1 | 50 | | | $50,000 |
| October 20 | 10:39 PM CDT | EF1 | Kaufman | 0.5 | 500 | | | $100,000 |
| October 20 | 10:59 PM CDT | EF0 | Van Zandt | 0.6 | 200 | | | $250,000 |
| October 20 | 12:22 AM CDT | EF0 | Collin | 4.8 | 500 | | | $200,000 |
October 21 1 tornado
| Date | Time | Rating | Where | Path (mi) | Width (yd) | Deaths | Injuries | Damage |
|---|
| October 21 | 3:08 AM CDT | EF1 | Cass | 9.1 | 150 | | | $1,000 |
Ratings are the survey's, read off the damage rather than measured; the rating scale is above. Tornado counts rise through the record as reporting improved, so a year in the 1950s is not comparable with one today except for the strongest tornadoes, which were always noticed.
NOAA Storm Prediction Center tornado database, 1950-2025, the official record kept by NOAA's Storm Prediction Center.