NHC HURDAT2 · SPC Tornado Database
Virginia Hurricane and Tornado History
Every city, with the storms and tornadoes that came near it.
Data: NOAA NHC HURDAT2 and NOAA SPC tornado and hail reports, through 2025 · Updated
Virginia has 828 tornadoes on record since 1950, 37 of them EF3 or stronger, with 38 deaths. The city with the most hurricanes within 75 miles is Virginia Beach (22); the most tornado-prone is Arlington (110).
- Cities
- 364
- Tornadoes in state
- 828
- EF3 or stronger
- 37
- Tornado deaths
- 38
since 1950
Virginia weather by month: rain, temperature and hurricane season by station →
Compare Richmond and Virginia Beach, or any two US cities →
Storms that reached the most Virginia cities
- Zeta 2020Category 3 · 319 cities
- Unnamed 1902 stormCategory 2 · 287 cities
- Unnamed 1915 stormCategory 1 · 265 cities
- Unnamed 1893 stormCategory 3 · 255 cities
- Unnamed 1949 stormCategory 4 · 254 cities
- Able 1952Category 2 · 254 cities
- Unnamed 1885 stormTropical storm · 243 cities
- Diane 1955Category 2 · 237 cities
- Unnamed 1893 stormCategory 3 · 231 cities
- Hazel 1954Category 4 · 230 cities
- Unnamed 1896 stormCategory 3 · 226 cities
- Unnamed 1945 stormCategory 4 · 225 cities
Virginia cities
| City | Hurricanes | Tropical storms | Tornadoes | EF3+ | Last storm |
|---|---|---|---|---|---|
| Richmond | 4 | 43 | 88 | 7 | Elsa 2021 |
| Virginia Beach | 22 | 72 | 62 | 3 | Elsa 2021 |
| Alexandria | 3 | 30 | 105 | 5 | Zeta 2020 |
| Chesapeake | 18 | 71 | 86 | 5 | Ophelia 2023 |
| Arlington | 3 | 30 | 110 | 4 | Zeta 2020 |
| Norfolk | 19 | 70 | 85 | 3 | Elsa 2021 |
| Woodbridge | 3 | 30 | 102 | 4 | Zeta 2020 |
| Fredericksburg | 3 | 35 | 67 | 4 | Elsa 2021 |
| Newport News | 15 | 67 | 88 | 3 | Elsa 2021 |
| Roanoke | 1 | 12 | 21 | 1 | Zeta 2020 |
| Fairfax | 3 | 25 | 108 | 5 | Zeta 2020 |
| Hampton | 16 | 70 | 87 | 4 | Elsa 2021 |
| North Chesterfield | 4 | 44 | 88 | 5 | Elsa 2021 |
| Charlottesville | 4 | 19 | 46 | 5 | Zeta 2020 |
| Manassas | 3 | 25 | 89 | 6 | Zeta 2020 |
| Falls Church | 3 | 27 | 103 | 4 | Zeta 2020 |
| Springfield | 3 | 29 | 100 | 5 | Zeta 2020 |
| Midlothian | 4 | 42 | 81 | 5 | Elsa 2021 |
| Lynchburg | 3 | 16 | 27 | 3 | Zeta 2020 |
| Williamsburg | 13 | 57 | 72 | 4 | Elsa 2021 |
| Portsmouth | 18 | 71 | 93 | 4 | Ophelia 2023 |
| Stafford | 3 | 30 | 79 | 4 | Zeta 2020 |
| Herndon | 3 | 23 | 95 | 3 | Zeta 2020 |
| Suffolk | 16 | 69 | 86 | 4 | Ophelia 2023 |
| Sterling | 3 | 23 | 103 | 3 | Zeta 2020 |
| Leesburg | 3 | 21 | 102 | 2 | Isaias 2020 |
| Winchester | 3 | 17 | 50 | 0 | Sandy 2012 |
| Glen Allen | 4 | 41 | 81 | 3 | Elsa 2021 |
| Harrisonburg | 2 | 14 | 25 | 0 | Zeta 2020 |
| Mechanicsville | 3 | 44 | 76 | 5 | Elsa 2021 |
| Centreville | 3 | 23 | 99 | 5 | Zeta 2020 |
| Vienna | 3 | 24 | 108 | 4 | Zeta 2020 |
| Ashburn | 3 | 23 | 100 | 2 | Zeta 2020 |
| Reston | 3 | 23 | 101 | 3 | Zeta 2020 |
| Broadlands | 3 | 23 | 95 | 2 | Zeta 2020 |
| Petersburg | 6 | 47 | 80 | 5 | Ophelia 2023 |
| Mc Lean | 3 | 27 | 110 | 3 | Zeta 2020 |
| Danville | 3 | 24 | 43 | 1 | Elsa 2021 |
| Chesterfield | 6 | 42 | 76 | 4 | Ophelia 2023 |
| Chantilly | 3 | 22 | 96 | 3 | Zeta 2020 |
| Annandale | 3 | 27 | 109 | 5 | Zeta 2020 |
| Blacksburg | 0 | 11 | 15 | 0 | Zeta 2020 |
| Chester | 5 | 46 | 85 | 4 | Ophelia 2023 |
| Yorktown | 15 | 68 | 78 | 3 | Elsa 2021 |
| Burke | 3 | 28 | 104 | 5 | Zeta 2020 |
| Spotsylvania | 3 | 30 | 70 | 3 | Zeta 2020 |
| Dumfries | 3 | 30 | 101 | 4 | Zeta 2020 |
| Salem | 1 | 11 | 16 | 0 | Zeta 2020 |
| Manassas Park | 3 | 24 | 88 | 6 | Zeta 2020 |
| Staunton | 3 | 12 | 20 | 0 | Zeta 2020 |
| Culpeper | 3 | 21 | 59 | 4 | Zeta 2020 |
| Gainesville | 3 | 24 | 86 | 4 | Zeta 2020 |
| Lorton | 3 | 29 | 96 | 5 | Zeta 2020 |
| Aldie | 3 | 23 | 97 | 3 | Zeta 2020 |
| Front Royal | 3 | 17 | 52 | 1 | Zeta 2020 |
| Warrenton | 3 | 23 | 65 | 3 | Zeta 2020 |
| Waynesboro | 3 | 15 | 28 | 1 | Zeta 2020 |
| Hopewell | 7 | 48 | 88 | 6 | Ophelia 2023 |
| Bristow | 3 | 24 | 84 | 6 | Zeta 2020 |
| Martinsville | 1 | 17 | 31 | 2 | Zeta 2020 |
| Christiansburg | 0 | 11 | 14 | 0 | Zeta 2020 |
| Haymarket | 3 | 23 | 83 | 4 | Zeta 2020 |
| Bristol | 0 | 6 | 26 | 2 | Zeta 2020 |
| Forest | 3 | 16 | 24 | 1 | Zeta 2020 |
| Abingdon | 0 | 7 | 25 | 2 | Zeta 2020 |
| Powhatan | 4 | 37 | 55 | 2 | Elsa 2021 |
| King George | 3 | 38 | 80 | 2 | Elsa 2021 |
| Colonial Heights | 6 | 46 | 81 | 5 | Ophelia 2023 |
| Radford | 0 | 11 | 11 | 0 | Zeta 2020 |
| Gloucester | 11 | 57 | 68 | 3 | Elsa 2021 |
| Stephens City | 3 | 17 | 50 | 0 | Sandy 2012 |
| Bedford | 2 | 16 | 27 | 1 | Zeta 2020 |
| Ashland | 4 | 42 | 80 | 3 | Elsa 2021 |
| Purcellville | 3 | 22 | 100 | 0 | Sandy 2012 |
| Smithfield | 13 | 69 | 101 | 4 | Ophelia 2023 |
| Fairfax Station | 3 | 28 | 100 | 5 | Zeta 2020 |
| Oakton | 3 | 24 | 106 | 4 | Zeta 2020 |
| Vinton | 1 | 12 | 22 | 1 | Zeta 2020 |
| Rocky Mount | 1 | 15 | 25 | 1 | Zeta 2020 |
| Ruther Glen | 4 | 38 | 60 | 1 | Elsa 2021 |
| Galax | 0 | 12 | 22 | 0 | Zeta 2020 |
| Lexington | 2 | 12 | 9 | 1 | Zeta 2020 |
| Moseley | 5 | 39 | 78 | 5 | Elsa 2021 |
| Great Falls | 3 | 23 | 107 | 3 | Zeta 2020 |
| Palmyra | 4 | 25 | 34 | 4 | Zeta 2020 |
| Locust Grove | 3 | 27 | 69 | 3 | Zeta 2020 |
| Madison Heights | 3 | 17 | 20 | 3 | Zeta 2020 |
| Farmville | 5 | 32 | 28 | 2 | Elsa 2021 |
| Wytheville | 0 | 11 | 7 | 0 | Zeta 2020 |
| Clifton | 3 | 25 | 97 | 6 | Zeta 2020 |
| South Boston | 3 | 34 | 35 | 1 | Elsa 2021 |
| Louisa | 4 | 27 | 53 | 5 | Zeta 2020 |
| Covington | 1 | 10 | 6 | 0 | Zeta 2020 |
| Franklin | 14 | 65 | 72 | 3 | Ophelia 2023 |
| Pulaski | 0 | 11 | 12 | 0 | Zeta 2020 |
| Emporia | 7 | 54 | 54 | 3 | Ophelia 2023 |
| Hayes | 12 | 58 | 74 | 4 | Elsa 2021 |
| Marion | 0 | 7 | 13 | 2 | Zeta 2020 |
| Prince George | 7 | 49 | 81 | 6 | Ophelia 2023 |
| Poquoson | 14 | 65 | 82 | 4 | Elsa 2021 |
| Sandston | 3 | 47 | 87 | 6 | Elsa 2021 |
| Strasburg | 3 | 16 | 34 | 0 | Isabel 2003 |
| Triangle | 3 | 31 | 89 | 5 | Zeta 2020 |
| Bassett | 1 | 16 | 18 | 2 | Zeta 2020 |
| Stuarts Draft | 3 | 14 | 20 | 1 | Zeta 2020 |
| Luray | 3 | 15 | 31 | 1 | Zeta 2020 |
| Orange | 3 | 21 | 63 | 6 | Zeta 2020 |
| Dublin | 0 | 11 | 12 | 0 | Zeta 2020 |
| Moneta | 2 | 14 | 35 | 1 | Zeta 2020 |
| Mineral | 4 | 29 | 61 | 4 | Zeta 2020 |
| Bumpass | 4 | 33 | 54 | 3 | Elsa 2021 |
| Amelia Court House | 5 | 38 | 49 | 3 | Elsa 2021 |
| Ruckersville | 3 | 21 | 49 | 5 | Zeta 2020 |
| Appomattox | 3 | 22 | 22 | 3 | Zeta 2020 |
| Big Stone Gap | 0 | 6 | 17 | 0 | Zeta 2020 |
| Elkton | 2 | 16 | 42 | 4 | Zeta 2020 |
| Fort Belvoir | 3 | 29 | 99 | 5 | Zeta 2020 |
| Nokesville | 3 | 24 | 83 | 5 | Zeta 2020 |
| Bridgewater | 2 | 13 | 23 | 0 | Zeta 2020 |
| Zion Crossroads | 3 | 21 | 59 | 6 | Zeta 2020 |
| Amherst | 3 | 16 | 15 | 2 | Zeta 2020 |
| Colonial Beach | 3 | 44 | 81 | 3 | Elsa 2021 |
| Carrollton | 14 | 73 | 94 | 3 | Ophelia 2023 |
| Bealeton | 3 | 25 | 69 | 3 | Zeta 2020 |
| Woodstock | 3 | 15 | 22 | 0 | Isabel 2003 |
| Wise | 0 | 6 | 13 | 0 | Zeta 2020 |
| Berryville | 3 | 22 | 76 | 0 | Sandy 2012 |
| Buena Vista | 2 | 14 | 11 | 1 | Zeta 2020 |
| Crozet | 3 | 16 | 33 | 3 | Zeta 2020 |
| Chatham | 3 | 21 | 37 | 1 | Zeta 2020 |
| Hillsville | 0 | 12 | 23 | 0 | Zeta 2020 |
| Bluefield | 0 | 6 | 5 | 0 | Zeta 2020 |
| Toano | 9 | 51 | 68 | 6 | Elsa 2021 |
| Broadway | 2 | 14 | 16 | 0 | Zeta 2020 |
| Lebanon | 0 | 5 | 18 | 2 | Zeta 2020 |
| Rustburg | 3 | 22 | 31 | 2 | Zeta 2020 |
| Ridgeway | 1 | 17 | 30 | 2 | Zeta 2020 |
| Round Hill | 3 | 22 | 92 | 0 | Sandy 2012 |
| Fort Lee | 6 | 47 | 84 | 6 | Ophelia 2023 |
| Highland Springs | 3 | 46 | 86 | 5 | Elsa 2021 |
| Aylett | 4 | 46 | 68 | 3 | Elsa 2021 |
| Marshall | 3 | 22 | 75 | 2 | Zeta 2020 |
| South Hill | 6 | 43 | 35 | 1 | Ophelia 2023 |
| Troutville | 1 | 11 | 19 | 0 | Zeta 2020 |
| Gate City | 0 | 6 | 24 | 0 | Zeta 2020 |
| Evington | 3 | 18 | 31 | 2 | Zeta 2020 |
| Scottsville | 4 | 22 | 23 | 2 | Zeta 2020 |
| Gretna | 3 | 24 | 33 | 1 | Zeta 2020 |
| Quinton | 4 | 50 | 91 | 7 | Elsa 2021 |
| Lovettsville | 3 | 21 | 100 | 0 | Sandy 2012 |
| Quantico | 3 | 32 | 86 | 4 | Zeta 2020 |
| Stuart | 1 | 14 | 28 | 2 | Zeta 2020 |
| Providence Forge | 6 | 52 | 87 | 5 | Elsa 2021 |
| Disputanta | 7 | 51 | 61 | 6 | Ophelia 2023 |
| Floyd | 1 | 10 | 17 | 1 | Zeta 2020 |
| Collinsville | 1 | 17 | 24 | 2 | Zeta 2020 |
| Fishersville | 3 | 12 | 24 | 1 | Zeta 2020 |
| Coeburn | 0 | 5 | 14 | 0 | Zeta 2020 |
| Dillwyn | 3 | 25 | 22 | 2 | Zeta 2020 |
| Grundy | 0 | 5 | 4 | 0 | Hugo 1989 |
| Chilhowie | 0 | 8 | 16 | 2 | Zeta 2020 |
| Cedar Bluff | 0 | 5 | 9 | 2 | Zeta 2020 |
| Warsaw | 3 | 47 | 59 | 2 | Elsa 2021 |
| Barboursville | 3 | 21 | 56 | 6 | Zeta 2020 |
| Manakin Sabot | 4 | 38 | 74 | 3 | Elsa 2021 |
| Blackstone | 6 | 40 | 49 | 3 | Ophelia 2023 |
| Tappahannock | 4 | 47 | 52 | 3 | Elsa 2021 |
| Boones Mill | 1 | 12 | 19 | 1 | Zeta 2020 |
| Earlysville | 3 | 20 | 50 | 5 | Zeta 2020 |
| Montpelier | 4 | 35 | 71 | 2 | Elsa 2021 |
| Pennington Gap | 0 | 6 | 22 | 0 | Zeta 2020 |
| Grottoes | 2 | 14 | 33 | 3 | Zeta 2020 |
| Clintwood | 0 | 5 | 7 | 0 | Hugo 1989 |
| Windsor | 14 | 70 | 72 | 5 | Ophelia 2023 |
| Lawrenceville | 6 | 43 | 46 | 2 | Ophelia 2023 |
| Glade Spring | 0 | 8 | 21 | 2 | Zeta 2020 |
| Hardy | 1 | 14 | 27 | 1 | Zeta 2020 |
| Dayton | 2 | 13 | 22 | 0 | Zeta 2020 |
| Edinburg | 2 | 14 | 20 | 0 | Zeta 2020 |
| Axton | 2 | 20 | 38 | 2 | Zeta 2020 |
| Halifax | 3 | 32 | 34 | 1 | Elsa 2021 |
| Stanardsville | 3 | 21 | 46 | 4 | Zeta 2020 |
| North Tazewell | 0 | 5 | 7 | 2 | Zeta 2020 |
| Stanley | 3 | 16 | 33 | 2 | Zeta 2020 |
| Norton | 0 | 6 | 16 | 0 | Zeta 2020 |
| Madison | 3 | 20 | 50 | 5 | Zeta 2020 |
| Mount Jackson | 2 | 14 | 16 | 0 | Zeta 2020 |
| Saltville | 0 | 7 | 17 | 2 | Zeta 2020 |
| Goochland | 4 | 33 | 43 | 3 | Elsa 2021 |
| Chase City | 4 | 42 | 30 | 1 | Ophelia 2023 |
| Tazewell | 0 | 6 | 8 | 2 | Zeta 2020 |
| Jonesville | 0 | 4 | 20 | 0 | Zeta 2020 |
| Max Meadows | 0 | 12 | 12 | 0 | Zeta 2020 |
| Heathsville | 6 | 51 | 48 | 3 | Elsa 2021 |
| Clifton Forge | 1 | 11 | 4 | 0 | Zeta 2020 |
| Duffield | 0 | 5 | 22 | 0 | Zeta 2020 |
| Richlands | 0 | 4 | 8 | 2 | Zeta 2020 |
| West Point | 6 | 51 | 71 | 5 | Elsa 2021 |
| Rural Retreat | 0 | 8 | 9 | 1 | Zeta 2020 |
| Verona | 2 | 13 | 25 | 1 | Zeta 2020 |
| Castlewood | 0 | 6 | 22 | 2 | Zeta 2020 |
| Pearisburg | 0 | 11 | 13 | 0 | Zeta 2020 |
| Shenandoah | 2 | 15 | 37 | 3 | Zeta 2020 |
| Crewe | 5 | 39 | 43 | 2 | Ophelia 2023 |
| Buchanan | 1 | 13 | 19 | 0 | Zeta 2020 |
| Mcgaheysville | 2 | 15 | 38 | 4 | Zeta 2020 |
| Blue Ridge | 1 | 12 | 21 | 0 | Zeta 2020 |
| Keswick | 4 | 21 | 52 | 5 | Zeta 2020 |
| Stephenson | 3 | 20 | 55 | 0 | Sandy 2012 |
| Hamilton | 3 | 21 | 107 | 1 | Sandy 2012 |
| Troy | 4 | 23 | 46 | 4 | Zeta 2020 |
| Independence | 0 | 11 | 17 | 0 | Zeta 2020 |
| Honaker | 0 | 5 | 13 | 2 | Zeta 2020 |
| Hurt | 3 | 23 | 36 | 1 | Zeta 2020 |
| Montross | 3 | 46 | 73 | 2 | Elsa 2021 |
| Ferrum | 1 | 13 | 9 | 1 | Zeta 2020 |
| Woodford | 3 | 38 | 60 | 1 | Elsa 2021 |
| Cape Charles | 17 | 67 | 19 | 1 | Elsa 2021 |
| Altavista | 3 | 20 | 36 | 2 | Zeta 2020 |
| Jarratt | 8 | 53 | 49 | 2 | Ophelia 2023 |
| New Kent | 5 | 49 | 81 | 5 | Elsa 2021 |
| Victoria | 5 | 39 | 37 | 1 | Ophelia 2023 |
| Timberville | 2 | 14 | 16 | 0 | Zeta 2020 |
| Concord | 3 | 23 | 22 | 3 | Zeta 2020 |
| Lanexa | 6 | 51 | 70 | 6 | Elsa 2021 |
| Fort Eustis | 13 | 63 | 82 | 5 | Elsa 2021 |
| Clarksville | 4 | 41 | 43 | 1 | Ophelia 2023 |
| Nathalie | 3 | 28 | 35 | 2 | Elsa 2021 |
| Pound | 0 | 5 | 8 | 0 | Hugo 1989 |
| New Market | 2 | 14 | 16 | 0 | Zeta 2020 |
| Meadowview | 0 | 7 | 24 | 2 | Zeta 2020 |
| Fincastle | 1 | 11 | 20 | 0 | Zeta 2020 |
| Waverly | 8 | 56 | 64 | 7 | Ophelia 2023 |
| Wirtz | 1 | 14 | 38 | 1 | Zeta 2020 |
| Cumberland | 4 | 33 | 33 | 3 | Elsa 2021 |
| Courtland | 12 | 62 | 59 | 2 | Ophelia 2023 |
| Burkeville | 5 | 38 | 34 | 2 | Ophelia 2023 |
| Charles City | 7 | 51 | 78 | 8 | Elsa 2021 |
| Beaverdam | 4 | 36 | 57 | 2 | Elsa 2021 |
| Daleville | 1 | 11 | 18 | 0 | Zeta 2020 |
| Middletown | 3 | 16 | 40 | 0 | Isabel 2003 |
| Bowling Green | 3 | 41 | 59 | 2 | Elsa 2021 |
| New Castle | 1 | 9 | 11 | 0 | Zeta 2020 |
| Narrows | 0 | 10 | 13 | 0 | Zeta 2020 |
| Ringgold | 3 | 29 | 47 | 0 | Elsa 2021 |
| Linden | 3 | 21 | 62 | 2 | Zeta 2020 |
| Dry Fork | 3 | 21 | 42 | 2 | Zeta 2020 |
| Amissville | 3 | 22 | 58 | 3 | Zeta 2020 |
| Monroe | 3 | 15 | 16 | 1 | Zeta 2020 |
| Lancaster | 7 | 53 | 62 | 4 | Elsa 2021 |
| Seaford | 15 | 66 | 77 | 3 | Elsa 2021 |
| Elliston | 1 | 10 | 14 | 0 | Zeta 2020 |
| Riner | 0 | 10 | 14 | 0 | Zeta 2020 |
| Parksley | 15 | 62 | 17 | 0 | Elsa 2021 |
| Remington | 3 | 25 | 69 | 3 | Zeta 2020 |
| Onancock | 15 | 63 | 17 | 0 | Elsa 2021 |
| Kenbridge | 5 | 41 | 46 | 2 | Ophelia 2023 |
| Brookneal | 3 | 27 | 27 | 1 | Elsa 2021 |
| Bland | 0 | 10 | 5 | 0 | Zeta 2020 |
| Afton | 3 | 16 | 25 | 1 | Zeta 2020 |
| La Crosse | 6 | 45 | 36 | 1 | Ophelia 2023 |
| Churchville | 1 | 13 | 16 | 0 | Zeta 2020 |
| Pounding Mill | 0 | 5 | 10 | 2 | Zeta 2020 |
| Gladys | 3 | 25 | 31 | 2 | Zeta 2020 |
| King William | 5 | 48 | 77 | 5 | Elsa 2021 |
| Cana | 0 | 13 | 28 | 0 | Zeta 2020 |
| Catlett | 3 | 25 | 79 | 4 | Zeta 2020 |
| Woodlawn | 0 | 12 | 23 | 0 | Zeta 2020 |
| Weyers Cave | 2 | 14 | 26 | 1 | Zeta 2020 |
| Raven | 0 | 5 | 6 | 2 | Zeta 2020 |
| Goodview | 1 | 14 | 28 | 1 | Zeta 2020 |
| Hanover | 4 | 43 | 73 | 3 | Elsa 2021 |
| Bluemont | 3 | 22 | 87 | 1 | Sandy 2012 |
| Partlow | 3 | 36 | 63 | 2 | Elsa 2021 |
| Glade Hill | 1 | 15 | 36 | 1 | Zeta 2020 |
| Chincoteague | 14 | 66 | 15 | 0 | Elsa 2021 |
| Maidens | 4 | 34 | 63 | 3 | Elsa 2021 |
| Rockville | 4 | 36 | 70 | 2 | Elsa 2021 |
| Craigsville | 2 | 12 | 14 | 0 | Zeta 2020 |
| Pembroke | 0 | 11 | 12 | 0 | Zeta 2020 |
| Middleburg | 3 | 21 | 92 | 2 | Zeta 2020 |
| Midland | 3 | 26 | 76 | 4 | Zeta 2020 |
| Keysville | 4 | 37 | 31 | 0 | Ophelia 2023 |
| Clear Brook | 3 | 20 | 58 | 0 | Sandy 2012 |
| Blairs | 3 | 24 | 39 | 0 | Elsa 2021 |
| Kilmarnock | 7 | 53 | 48 | 2 | Elsa 2021 |
| Pamplin | 4 | 27 | 23 | 2 | Elsa 2021 |
| Cross Junction | 3 | 17 | 44 | 0 | Sandy 2012 |
| Brodnax | 6 | 42 | 44 | 2 | Ophelia 2023 |
| Rixeyville | 3 | 22 | 57 | 4 | Zeta 2020 |
| Damascus | 0 | 8 | 24 | 2 | Zeta 2020 |
| Huddleston | 2 | 16 | 36 | 2 | Zeta 2020 |
| Mount Crawford | 2 | 14 | 26 | 0 | Zeta 2020 |
| Willis | 0 | 10 | 22 | 0 | Zeta 2020 |
| Exmore | 15 | 63 | 13 | 0 | Elsa 2021 |
| Haysi | 0 | 5 | 7 | 0 | Hugo 1989 |
| Dinwiddie | 5 | 44 | 62 | 7 | Ophelia 2023 |
| Mount Solon | 1 | 13 | 20 | 0 | Zeta 2020 |
| Fries | 0 | 12 | 15 | 0 | Zeta 2020 |
| Unionville | 3 | 25 | 67 | 4 | Zeta 2020 |
| Sutherland | 6 | 42 | 73 | 7 | Ophelia 2023 |
| Boydton | 6 | 41 | 37 | 0 | Ophelia 2023 |
| Penhook | 2 | 16 | 36 | 1 | Zeta 2020 |
| Goode | 2 | 16 | 29 | 1 | Zeta 2020 |
| Painter | 15 | 63 | 14 | 0 | Elsa 2021 |
| Vansant | 0 | 5 | 7 | 0 | Zeta 2020 |
| Boyce | 3 | 22 | 63 | 0 | Sandy 2012 |
| Roseland | 3 | 15 | 17 | 2 | Zeta 2020 |
| Maurertown | 3 | 16 | 21 | 0 | Isabel 2003 |
| Wakefield | 13 | 58 | 62 | 4 | Ophelia 2023 |
| Capron | 9 | 59 | 58 | 2 | Ophelia 2023 |
| Nickelsville | 0 | 6 | 24 | 0 | Zeta 2020 |
| Hurley | 0 | 5 | 3 | 0 | Hugo 1989 |
| Saluda | 8 | 53 | 70 | 4 | Elsa 2021 |
| Mathews | 10 | 60 | 56 | 2 | Elsa 2021 |
| Patrick Springs | 1 | 14 | 30 | 2 | Zeta 2020 |
| Mc Kenney | 6 | 44 | 55 | 6 | Ophelia 2023 |
| Mount Sidney | 2 | 14 | 25 | 1 | Zeta 2020 |
| Greenville | 3 | 13 | 16 | 0 | Zeta 2020 |
| Ararat | 0 | 13 | 25 | 0 | Zeta 2020 |
| Callao | 4 | 50 | 70 | 2 | Elsa 2021 |
| Draper | 0 | 11 | 16 | 0 | Zeta 2020 |
| Eagle Rock | 1 | 11 | 9 | 0 | Zeta 2020 |
| Jeffersonton | 3 | 22 | 57 | 3 | Zeta 2020 |
| Crimora | 3 | 14 | 33 | 3 | Zeta 2020 |
| Milford | 3 | 40 | 59 | 2 | Elsa 2021 |
| Charlotte Court House | 4 | 32 | 28 | 1 | Elsa 2021 |
| Hot Springs | 1 | 10 | 3 | 0 | Zeta 2020 |
| Melfa | 14 | 63 | 14 | 0 | Elsa 2021 |
| Jetersville | 5 | 36 | 37 | 2 | Elsa 2021 |
| Meherrin | 5 | 38 | 32 | 1 | Ophelia 2023 |
| Appalachia | 0 | 6 | 16 | 0 | Zeta 2020 |
| Shipman | 3 | 20 | 21 | 3 | Zeta 2020 |
| White Stone | 8 | 53 | 51 | 2 | Elsa 2021 |
| Thaxton | 1 | 12 | 25 | 1 | Zeta 2020 |
| Spring Grove | 8 | 52 | 67 | 7 | Ophelia 2023 |
| Ewing | 0 | 5 | 35 | 1 | Helene 2024 |
| Rose Hill | 0 | 6 | 31 | 1 | Helene 2024 |
| Accomac | 14 | 64 | 15 | 0 | Elsa 2021 |
| Church Road | 6 | 42 | 68 | 7 | Ophelia 2023 |
| Dunnsville | 3 | 49 | 58 | 4 | Elsa 2021 |
| Weber City | 0 | 5 | 27 | 0 | Zeta 2020 |
| Arrington | 3 | 17 | 16 | 2 | Zeta 2020 |
| Alton | 3 | 35 | 44 | 1 | Elsa 2021 |
| Callaway | 1 | 12 | 17 | 1 | Zeta 2020 |
| Rhoadesville | 3 | 25 | 69 | 4 | Zeta 2020 |
| Glasgow | 2 | 13 | 15 | 1 | Zeta 2020 |
| Waterford | 3 | 21 | 106 | 1 | Sandy 2012 |
| Raphine | 2 | 13 | 17 | 1 | Zeta 2020 |
| Nellysford | 3 | 14 | 23 | 1 | Zeta 2020 |
| Buckingham | 3 | 24 | 16 | 2 | Zeta 2020 |
| The Plains | 3 | 22 | 85 | 3 | Zeta 2020 |
| Prospect | 4 | 30 | 24 | 2 | Elsa 2021 |
| Shawsville | 1 | 9 | 14 | 0 | Zeta 2020 |
| Zuni | 14 | 66 | 68 | 4 | Ophelia 2023 |
| New Church | 13 | 61 | 20 | 0 | Elsa 2021 |
| Bloxom | 14 | 62 | 18 | 0 | Elsa 2021 |
| Spout Spring | 3 | 23 | 24 | 3 | Zeta 2020 |
| Bracey | 6 | 44 | 38 | 1 | Ophelia 2023 |
| Drakes Branch | 4 | 37 | 26 | 0 | Ophelia 2023 |
| Oakwood | 0 | 5 | 5 | 0 | Zeta 2020 |
| Fieldale | 1 | 17 | 22 | 2 | Zeta 2020 |
| Lynch Station | 3 | 17 | 35 | 1 | Zeta 2020 |
| Gore | 3 | 17 | 40 | 0 | Sandy 2012 |
Hail in Virginia
Tornado season brings hail too. Radar-estimated hail days for Virginia since 2019, with sizes and a map of each storm's swath.