NHC HURDAT2 · SPC Tornado Database
West Virginia Hurricane and Tornado History
Every city, with the storms and tornadoes that came near it.
West Virginia has 164 tornadoes on record since 1950, 4 of them EF3 or stronger, with 2 deaths. The city with the most hurricanes within 75 miles is Martinsburg (3); the most tornado-prone is Harpers Ferry (87).
- Cities
- 161
- Tornadoes in state
- 164
- EF3 or stronger
- 4
- Tornado deaths
- 2
since 1950
| City | Hurricanes | Tropical storms | Tornadoes | EF3+ | Last storm |
|---|---|---|---|---|---|
| Morgantown | 0 | 9 | 37 | 1 | Sandy 2012 |
| Charleston | 0 | 7 | 26 | 0 | Hugo 1989 |
| Martinsburg | 3 | 21 | 63 | 0 | Sandy 2012 |
| Huntington | 0 | 7 | 32 | 3 | Opal 1995 |
| Parkersburg | 0 | 6 | 20 | 1 | Opal 1995 |
| Fairmont | 0 | 8 | 29 | 1 | Isabel 2003 |
| Wheeling | 0 | 7 | 30 | 0 | Sandy 2012 |
| Beckley | 0 | 4 | 15 | 2 | Hugo 1989 |
| Princeton | 0 | 8 | 10 | 1 | Zeta 2020 |
| Clarksburg | 0 | 8 | 23 | 1 | Isabel 2003 |
| Saint Albans | 0 | 7 | 33 | 1 | Hugo 1989 |
| Hurricane | 0 | 6 | 30 | 1 | Hugo 1989 |
| Weirton | 0 | 9 | 38 | 0 | Sandy 2012 |
| Charles Town | 3 | 21 | 78 | 0 | Sandy 2012 |
| South Charleston | 0 | 7 | 27 | 0 | Hugo 1989 |
| Buckhannon | 0 | 8 | 15 | 0 | Isabel 2003 |
| Bluefield | 0 | 6 | 6 | 0 | Zeta 2020 |
| Hedgesville | 3 | 20 | 53 | 0 | Sandy 2012 |
| Moundsville | 0 | 7 | 25 | 0 | Sandy 2012 |
| Bridgeport | 0 | 8 | 24 | 1 | Isabel 2003 |
| Elkins | 0 | 9 | 9 | 0 | Isabel 2003 |
| Inwood | 3 | 20 | 61 | 0 | Sandy 2012 |
| Harpers Ferry | 3 | 22 | 87 | 0 | Sandy 2012 |
| Falling Waters | 3 | 19 | 66 | 0 | Sandy 2012 |
| Keyser | 1 | 16 | 23 | 4 | Sandy 2012 |
| Vienna | 0 | 6 | 20 | 1 | Opal 1995 |
| Barboursville | 0 | 7 | 35 | 2 | Opal 1995 |
| Berkeley Springs | 3 | 19 | 36 | 0 | Sandy 2012 |
| Cross Lanes | 0 | 6 | 29 | 0 | Hugo 1989 |
| Elkview | 0 | 6 | 21 | 0 | Hugo 1989 |
| Oak Hill | 0 | 6 | 16 | 2 | Hugo 1989 |
| Grafton | 0 | 8 | 27 | 1 | Isabel 2003 |
| Summersville | 0 | 7 | 8 | 0 | Hugo 1989 |
| Weston | 0 | 8 | 13 | 1 | Isabel 2003 |
| Milton | 0 | 7 | 29 | 2 | Opal 1995 |
| Nitro | 0 | 6 | 32 | 1 | Hugo 1989 |
| Dunbar | 0 | 7 | 29 | 0 | Hugo 1989 |
| Lewisburg | 0 | 7 | 7 | 1 | Zeta 2020 |
| Bunker Hill | 3 | 20 | 59 | 0 | Sandy 2012 |
| Point Pleasant | 0 | 6 | 22 | 1 | Opal 1995 |
| Bruceton Mills | 0 | 10 | 36 | 2 | Sandy 2012 |
| Scott Depot | 0 | 6 | 31 | 1 | Hugo 1989 |
| Chapmanville | 0 | 7 | 7 | 2 | Hugo 1989 |
| Kearneysville | 3 | 21 | 65 | 0 | Sandy 2012 |
| Ripley | 0 | 6 | 18 | 1 | Hugo 1989 |
| Wellsburg | 0 | 8 | 35 | 0 | Sandy 2012 |
| Fayetteville | 0 | 6 | 14 | 2 | Hugo 1989 |
| New Martinsville | 0 | 6 | 12 | 1 | Isabel 2003 |
| Beaver | 0 | 4 | 16 | 2 | Hugo 1989 |
| Ranson | 3 | 21 | 80 | 0 | Sandy 2012 |
| Spencer | 0 | 6 | 6 | 0 | Hugo 1989 |
| Ravenswood | 0 | 7 | 19 | 1 | Opal 1995 |
| Salem | 0 | 8 | 17 | 1 | Isabel 2003 |
| Shepherdstown | 3 | 19 | 81 | 0 | Sandy 2012 |
| Philippi | 0 | 8 | 19 | 0 | Isabel 2003 |
| Romney | 2 | 16 | 11 | 1 | Sandy 2012 |
| Kenova | 0 | 7 | 29 | 3 | Opal 1995 |
| Winfield | 0 | 6 | 32 | 0 | Hugo 1989 |
| Moorefield | 1 | 14 | 6 | 0 | Isabel 2003 |
| Saint Marys | 0 | 5 | 15 | 1 | Hugo 1989 |
| Williamstown | 0 | 6 | 19 | 1 | Opal 1995 |
| Wayne | 0 | 8 | 21 | 2 | Opal 1995 |
| Mineral Wells | 0 | 5 | 21 | 1 | Hugo 1989 |
| Shinnston | 0 | 8 | 28 | 1 | Isabel 2003 |
| Ridgeley | 2 | 16 | 21 | 2 | Sandy 2012 |
| Belington | 0 | 9 | 14 | 0 | Isabel 2003 |
| Follansbee | 0 | 9 | 39 | 0 | Sandy 2012 |
| Washington | 0 | 6 | 22 | 1 | Opal 1995 |
| Branchland | 0 | 8 | 22 | 2 | Opal 1995 |
| Mount Hope | 0 | 4 | 16 | 2 | Hugo 1989 |
| Petersburg | 1 | 13 | 6 | 0 | Isabel 2003 |
| Culloden | 0 | 7 | 29 | 1 | Opal 1995 |
| New Cumberland | 0 | 8 | 47 | 1 | Sandy 2012 |
| Augusta | 2 | 16 | 21 | 0 | Sandy 2012 |
| Kingwood | 0 | 9 | 32 | 2 | Isabel 2003 |
| Hinton | 0 | 7 | 16 | 2 | Zeta 2020 |
| Welch | 0 | 5 | 6 | 1 | Zeta 2020 |
| Gerrardstown | 3 | 19 | 52 | 0 | Sandy 2012 |
| White Sulphur Springs | 0 | 8 | 6 | 1 | Zeta 2020 |
| Logan | 0 | 6 | 4 | 2 | Hugo 1989 |
| Ona | 0 | 7 | 34 | 2 | Opal 1995 |
| Daniels | 0 | 4 | 14 | 2 | Hugo 1989 |
| Shady Spring | 0 | 4 | 16 | 2 | Zeta 2020 |
| Jane Lew | 0 | 8 | 14 | 1 | Isabel 2003 |
| Glenville | 0 | 6 | 5 | 0 | Hugo 1989 |
| Alderson | 0 | 7 | 10 | 2 | Zeta 2020 |
| Chester | 0 | 9 | 56 | 2 | Sandy 2012 |
| Williamson | 0 | 6 | 4 | 1 | Hugo 1989 |
| Sissonville | 0 | 6 | 25 | 0 | Hugo 1989 |
| Terra Alta | 0 | 10 | 26 | 2 | Sandy 2012 |
| Clendenin | 0 | 6 | 16 | 0 | Hugo 1989 |
| Poca | 0 | 6 | 28 | 0 | Hugo 1989 |
| Ronceverte | 0 | 8 | 7 | 1 | Zeta 2020 |
| Mannington | 0 | 7 | 28 | 1 | Isabel 2003 |
| Peterstown | 0 | 10 | 12 | 0 | Zeta 2020 |
| Fort Gay | 0 | 8 | 15 | 3 | Opal 1995 |
| Danville | 0 | 7 | 19 | 1 | Hugo 1989 |
| Sutton | 0 | 7 | 3 | 0 | Hugo 1989 |
| Belle | 0 | 7 | 20 | 0 | Hugo 1989 |
| Rock | 0 | 5 | 11 | 1 | Zeta 2020 |
| Kenna | 0 | 6 | 22 | 0 | Hugo 1989 |
| Pennsboro | 0 | 6 | 10 | 1 | Hugo 1989 |
| Madison | 0 | 7 | 17 | 1 | Hugo 1989 |
| Rainelle | 0 | 6 | 11 | 1 | Hugo 1989 |
| Elizabeth | 0 | 6 | 18 | 1 | Hugo 1989 |
| Delbarton | 0 | 6 | 3 | 1 | Hugo 1989 |
| Tunnelton | 0 | 9 | 30 | 2 | Isabel 2003 |
| West Union | 0 | 7 | 12 | 1 | Isabel 2003 |
| Marmet | 0 | 7 | 22 | 0 | Hugo 1989 |
| Maidsville | 0 | 8 | 37 | 1 | Sandy 2012 |
| Sistersville | 0 | 6 | 12 | 1 | Isabel 2003 |
| Fairview | 0 | 7 | 31 | 1 | Isabel 2003 |
| Richwood | 0 | 5 | 9 | 1 | Hugo 1989 |
| Paw Paw | 3 | 17 | 28 | 1 | Sandy 2012 |
| Lost Creek | 0 | 8 | 18 | 1 | Isabel 2003 |
| Reedsville | 0 | 9 | 30 | 1 | Isabel 2003 |
| Marlinton | 1 | 8 | 3 | 0 | Zeta 2020 |
| Parsons | 0 | 9 | 13 | 2 | Isabel 2003 |
| Webster Springs | 0 | 8 | 4 | 0 | Hugo 1989 |
| Glen Dale | 0 | 7 | 24 | 0 | Sandy 2012 |
| Shenandoah Junction | 3 | 21 | 82 | 0 | Sandy 2012 |
| Rivesville | 0 | 8 | 31 | 1 | Isabel 2003 |
| Harrisville | 0 | 6 | 10 | 1 | Hugo 1989 |
| French Creek | 0 | 8 | 7 | 0 | Isabel 2003 |
| Triadelphia | 0 | 8 | 32 | 0 | Sandy 2012 |
| Leon | 0 | 7 | 25 | 1 | Opal 1995 |
| Red House | 0 | 6 | 31 | 0 | Hugo 1989 |
| Sophia | 0 | 4 | 14 | 2 | Hugo 1989 |
| Beverly | 0 | 9 | 7 | 0 | Isabel 2003 |
| Cowen | 0 | 7 | 5 | 0 | Hugo 1989 |
| Maysville | 1 | 12 | 11 | 2 | Isabel 2003 |
| Hamlin | 0 | 7 | 29 | 2 | Hugo 1989 |
| Athens | 0 | 7 | 12 | 2 | Zeta 2020 |
| Lumberport | 0 | 8 | 25 | 1 | Isabel 2003 |
| Paden City | 0 | 6 | 12 | 1 | Isabel 2003 |
| Cool Ridge | 0 | 4 | 14 | 2 | Zeta 2020 |
| Lavalette | 0 | 7 | 28 | 2 | Opal 1995 |
| Harts | 0 | 7 | 7 | 2 | Hugo 1989 |
| Franklin | 1 | 11 | 5 | 0 | Isabel 2003 |
| Mullens | 0 | 4 | 13 | 2 | Hugo 1989 |
| Capon Bridge | 3 | 17 | 29 | 0 | Sandy 2012 |
| Flemington | 0 | 8 | 25 | 1 | Isabel 2003 |
| Middlebourne | 0 | 6 | 10 | 1 | Isabel 2003 |
| Waverly | 0 | 5 | 19 | 1 | Hugo 1989 |
| Gallipolis Ferry | 0 | 7 | 30 | 1 | Opal 1995 |
| Meadow Bridge | 0 | 5 | 18 | 2 | Hugo 1989 |
| Craigsville | 0 | 7 | 7 | 1 | Hugo 1989 |
| Letart | 0 | 6 | 23 | 2 | Opal 1995 |
| Mount Clare | 0 | 8 | 20 | 0 | Isabel 2003 |
| Davisville | 0 | 5 | 19 | 1 | Hugo 1989 |
| Walker | 0 | 5 | 16 | 1 | Hugo 1989 |
| Gassaway | 0 | 7 | 2 | 0 | Hugo 1989 |
| Colliers | 0 | 9 | 40 | 0 | Sandy 2012 |
| Huttonsville | 0 | 8 | 5 | 0 | Isabel 2003 |
| New Creek | 1 | 14 | 11 | 2 | Isabel 2003 |
| Albright | 0 | 10 | 32 | 2 | Sandy 2012 |
| Masontown | 0 | 10 | 36 | 1 | Sandy 2012 |
| Prichard | 0 | 7 | 24 | 2 | Opal 1995 |
| Kermit | 0 | 8 | 9 | 2 | Opal 1995 |
| Burlington | 1 | 15 | 14 | 3 | Sandy 2012 |
| Fort Ashby | 2 | 17 | 21 | 2 | Sandy 2012 |