States › West Virginia
West Virginia
The recorded hazard history of every county in West Virginia: storm events since 1950, federal disaster declarations since 1953, and National Flood Insurance Program claims since 1978.
West Virginia has 29,901 weather events in the NCEI Storm Events record since 1950 across 55 counties, led by damaging wind: 124.4 per 100 square miles against 56.0 nationally.
NCEI attributes 153 deaths and 425 injuries to those events, with property damage estimated at $1.3B. By events per 100 square miles the leading counties are Jefferson, Hancock and Ohio.
FEMA lists 85 disaster declarations touching the state since 1953, most recently Severe Storm, Straight-Line Winds, Tornadoes, Flooding, Landslides, And Mudslides (3 Aug 2026). NFIP policyholders filed 27,998 flood claims since 1978, $387M paid; 7,746 residential policies are in force.
NCEI notes that Storm Data is compiled from a variety of sources including the National Weather Service, other federal, state and local agencies, the media and the public; that property and crop damage figures are estimates; and that some events are recorded by NWS forecast zone rather than by county. FEMA notes that NFIP claim records are redacted and aggregated to protect the privacy of policyholders. Storm records through 30 Jun 2026; declarations refreshed 29 Sep 2026; claims as of 8 Sep 2026.
Compared with the United States
| Measure | West Virginia | US |
|---|---|---|
| Recorded events since 1950 | 29,901 | 1,977,440 |
| Events per 100 square miles | 124.4 | 56.0 |
| Events per 10,000 residents | 167.7 | 59.6 |
| Deaths recorded by NCEI | 153 | 26,435 |
| Property damage (NCEI estimates) | $1.3B | $575B |
| NFIP claims per 1,000 residents | 15.7 | 8.1 |
| Average paid NFIP claim | $16K | $43K |
| Residential flood policies in force | 7,746 | 3,139,862 |
Hazard mix
Events by decade
Counties by events per 100 square miles
| County | Events | Last 12 mo | Per 100 sq mi | Per 10k residents | Dominant | Tornadoes | Hail | Declarations | NFIP claims | NRI risk |
|---|---|---|---|---|---|---|---|---|---|---|
| Jefferson County | 819 | 25 | 391.3 | 140.3 | Wind | 7 | 66 | 19 | 143 | Relatively Low |
| Hancock County | 311 | 5 | 376.5 | 108.5 | Wind | 1 | 44 | 18 | 365 | Very Low |
| Ohio County | 378 | 7 | 357.2 | 90.5 | Wind | 2 | 37 | 23 | 3,123 | Relatively Low |
| Brooke County | 291 | 9 | 326.2 | 131.4 | Wind | 0 | 21 | 18 | 488 | Relatively Low |
| Berkeley County | 954 | 27 | 297.1 | 75.7 | Wind | 14 | 94 | 18 | 312 | Relatively Low |
| Morgan County | 626 | 14 | 273.3 | 363.5 | Winter | 2 | 30 | 17 | 204 | Very Low |
| Taylor County | 392 | 32 | 226.9 | 237.7 | Wind | 3 | 34 | 20 | 50 | Very Low |
| Cabell County | 578 | 32 | 205.7 | 61.9 | Wind | 4 | 90 | 32 | 807 | Relatively Moderate |
| Putnam County | 671 | 35 | 194.1 | 117.2 | Wind | 8 | 98 | 24 | 290 | Relatively Low |
| Pleasants County | 250 | 18 | 192.1 | 328.9 | Wind | 2 | 16 | 16 | 43 | Very Low |
| Wood County | 628 | 58 | 171.4 | 75.1 | Wind | 10 | 111 | 18 | 947 | Relatively Low |
| Monongalia County | 595 | 54 | 165.2 | 55.9 | Wind | 8 | 82 | 21 | 361 | Relatively Low |
| Harrison County | 683 | 59 | 164.2 | 104.8 | Wind | 6 | 81 | 24 | 786 | Relatively Low |
| Upshur County | 561 | 49 | 158.2 | 235.8 | Wind | 1 | 52 | 22 | 417 | Relatively Low |
| Marion County | 470 | 26 | 152.2 | 83.9 | Wind | 8 | 44 | 22 | 371 | Relatively Low |
| Tyler County | 374 | 20 | 145.9 | 458.6 | Wind | 1 | 30 | 25 | 59 | Very Low |
| Kanawha County | 1,232 | 60 | 136.6 | 69.2 | Wind | 15 | 207 | 34 | 2,479 | Relatively High |
| Barbour County | 456 | 42 | 133.7 | 294.8 | Wind | 3 | 38 | 20 | 377 | Very Low |
| Marshall County | 389 | 10 | 127.4 | 129.2 | Wind | 3 | 43 | 25 | 541 | Relatively Low |
| Mercer County | 514 | 13 | 122.7 | 87.0 | Wind | 2 | 87 | 27 | 437 | Relatively Low |
| Wirt County | 271 | 21 | 116.6 | 535.3 | Wind | 1 | 16 | 21 | 67 | Very Low |
| Hampshire County | 732 | 16 | 114.3 | 314.1 | Wind | 4 | 48 | 19 | 261 | Very Low |
| Lewis County | 438 | 43 | 113.2 | 259.3 | Wind | 3 | 62 | 25 | 333 | Relatively Low |
| Wayne County | 568 | 39 | 112.3 | 147.5 | Wind | 6 | 74 | 33 | 469 | Relatively Low |
| Calhoun County | 310 | 26 | 111.0 | 501.9 | Wind | 0 | 34 | 24 | 264 | Very Low |
| Preston County | 717 | 22 | 110.5 | 208.7 | Wind | 13 | 81 | 24 | 99 | Very Low |
| Mason County | 471 | 25 | 109.3 | 187.2 | Wind | 3 | 66 | 21 | 140 | Relatively Low |
| Lincoln County | 474 | 25 | 108.4 | 235.5 | Wind | 6 | 53 | 39 | 344 | Relatively Low |
| Hardy County | 627 | 18 | 107.7 | 442.8 | Winter | 0 | 25 | 22 | 188 | Very Low |
| Mingo County | 453 | 37 | 107.1 | 196.9 | Wind | 1 | 78 | 36 | 1,679 | Relatively Low |
| Mineral County | 349 | 8 | 106.4 | 129.9 | Wind | 2 | 25 | 19 | 192 | Relatively Low |
| Jackson County | 488 | 39 | 105.1 | 175.9 | Wind | 3 | 77 | 25 | 311 | Relatively Low |
| Doddridge County | 332 | 23 | 103.8 | 429.2 | Wind | 2 | 26 | 24 | 52 | Very Low |
| Gilmer County | 350 | 27 | 103.4 | 474.4 | Wind | 1 | 33 | 25 | 455 | Very Low |
| Clay County | 353 | 25 | 103.2 | 447.3 | Wind | 0 | 30 | 26 | 76 | Very Low |
| Logan County | 468 | 54 | 103.1 | 146.7 | Wind | 0 | 68 | 36 | 2,149 | Relatively Low |
| Boone County | 509 | 48 | 101.5 | 238.8 | Wind | 0 | 56 | 31 | 477 | Relatively Low |
| Raleigh County | 583 | 29 | 96.3 | 79.0 | Wind | 7 | 120 | 29 | 479 | Relatively Low |
| Ritchie County | 416 | 32 | 92.0 | 496.2 | Wind | 1 | 34 | 21 | 65 | Very Low |
| Roane County | 431 | 36 | 89.1 | 310.1 | Wind | 1 | 41 | 26 | 189 | Relatively Low |
| McDowell County | 473 | 32 | 88.7 | 257.6 | Wind | 2 | 67 | 27 | 1,050 | Relatively Low |
| Tucker County | 362 | 3 | 86.4 | 542.6 | Winter | 3 | 34 | 24 | 369 | Very Low |
| Wyoming County | 423 | 23 | 84.7 | 200.9 | Wind | 1 | 90 | 30 | 923 | Relatively Low |
| Braxton County | 415 | 33 | 81.3 | 338.9 | Wind | 1 | 52 | 24 | 40 | Very Low |
| Wetzel County | 291 | 10 | 81.3 | 205.4 | Wind | 1 | 34 | 27 | 498 | Relatively Low |
| Summers County | 291 | 7 | 80.7 | 244.4 | Wind | 2 | 46 | 24 | 312 | Very Low |
| Webster County | 411 | 3 | 74.3 | 498.2 | Winter | 0 | 44 | 23 | 199 | Very Low |
| Grant County | 353 | 2 | 73.9 | 321.4 | Wind | 2 | 20 | 21 | 155 | Very Low |
| Fayette County | 467 | 12 | 70.6 | 117.0 | Wind | 5 | 78 | 25 | 298 | Relatively Low |
| Nicholas County | 397 | 9 | 61.4 | 163.4 | Wind | 4 | 66 | 26 | 216 | Relatively Low |
| Greenbrier County | 613 | 15 | 60.1 | 188.0 | Wind | 7 | 97 | 27 | 943 | Relatively Low |
| Monroe County | 271 | 4 | 57.3 | 219.8 | Wind | 2 | 41 | 19 | 89 | Very Low |
| Randolph County | 521 | 19 | 50.1 | 187.4 | Wind | 4 | 57 | 22 | 536 | Relatively Low |
| Pendleton County | 342 | 4 | 49.1 | 556.8 | Winter | 2 | 30 | 23 | 67 | Very Low |
| Pocahontas County | 397 | 5 | 42.2 | 506.3 | Winter | 1 | 31 | 23 | 706 | Very Low |
Events are county-recorded plus zone-recorded events whose zone is named for the county. NRI risk is FEMA's National Risk Index overall rating (December 2025).
Counties by flood claims per 100 policies in force
| County | Claims, last 10 years | Policies in force | Claims per 100 policies | Claims since 1978 | Paid |
|---|---|---|---|---|---|
| Marshall County | 66 | 113 | 58.4 | 541 | $4.3M |
| Cabell County | 155 | 305 | 50.8 | 807 | $11M |
| Marion County | 64 | 140 | 45.7 | 371 | $5.8M |
| Ohio County | 188 | 474 | 39.7 | 3,123 | $34M |
| Wetzel County | 42 | 110 | 38.2 | 498 | $6.4M |
| Mingo County | 127 | 371 | 34.2 | 1,679 | $30M |
| Brooke County | 32 | 103 | 31.1 | 488 | $6.4M |
| Wood County | 53 | 184 | 28.8 | 947 | $13M |
| Logan County | 89 | 322 | 27.6 | 2,149 | $32M |
| Monongalia County | 32 | 117 | 27.4 | 361 | $3.2M |
| Harrison County | 40 | 162 | 24.7 | 786 | $5.7M |
| Wayne County | 37 | 161 | 23.0 | 469 | $4.3M |
| Kanawha County | 254 | 1,159 | 21.9 | 2,479 | $43M |
| Randolph County | 27 | 124 | 21.8 | 536 | $4.7M |
| Putnam County | 49 | 244 | 20.1 | 290 | $3.3M |
Counties with at least 100 residential policies in force. Claims by year of loss in the ten years to 2026, divided by residential policies in force as of 3 Aug 2026; a rough ratio, since policies in force today differ from those in force when the losses occurred.
Federal disaster declarations by year
| Incident type | Declarations |
|---|---|
| Flood | 36 |
| Severe Storm | 28 |
| Hurricane | 5 |
| Snowstorm | 4 |
| Fire | 3 |
| Biological | 2 |
| Drought | 2 |
| Winter Storm | 1 |
| Tropical Storm | 1 |
| Severe Ice Storm | 1 |
Most recent declarations (each disaster number once, with the number of counties designated):
| Declared | Number | Type | Incident | Title | Counties |
|---|---|---|---|---|---|
| 3 Aug 2026 | DR-4932 | Major disaster | Flood | Severe Storm, Straight-Line Winds, Tornadoes, Flooding, Landslides, And Mudslides | 4 |
| 24 Jan 2026 | EM-3639 | Emergency | Winter Storm | Severe Winter Storm | 55 |
| 22 Jul 2025 | DR-4884 | Major disaster | Flood | Severe Storms, Straight-Line Winds, Flooding, Landslides, And Mudslides | 2 |
| 26 Feb 2025 | DR-4861 | Major disaster | Severe Storm | Severe Storm, Straight-Line Winds, Flooding, Landslides, And Mudslides | 12 |
| 9 Dec 2024 | DR-4851 | Major disaster | Tropical Storm | Post-Tropical Storm Helene | 1 |
| 24 May 2024 | DR-4787 | Major disaster | Flood | Severe Storms, Flooding, Landslides, And Mudslides | 13 |
| 22 May 2024 | DR-4783 | Major disaster | Severe Storm | Severe Storms, Straight-Line Winds, Tornadoes, Flooding, Landslides, And Mudslides | 15 |
| 30 Jan 2024 | DR-4756 | Major disaster | Flood | Severe Storms, Flooding, Landslides, And Mudslides | 6 |
| 28 Nov 2022 | DR-4679 | Major disaster | Severe Storm | Severe Storms, Flooding, Landslides, And Mudslides | 1 |
| 28 Nov 2022 | DR-4678 | Major disaster | Flood | Severe Storms, Flooding, Landslides, And Mudslides | 1 |
| 20 May 2021 | DR-4605 | Major disaster | Flood | Severe Storms And Flooding | 7 |
| 13 May 2021 | DR-4603 | Major disaster | Severe Ice Storm | Severe Winter Storms | 5 |
| 3 Apr 2020 | DR-4517 | Major disaster | Biological | Covid-19 Pandemic | 55 |
| 13 Mar 2020 | EM-3450 | Emergency | Biological | Covid-19 | 55 |
| 2 Aug 2019 | DR-4455 | Major disaster | Flood | Severe Storms, Flooding, Landslides, And Mudslides | 5 |
Flood insurance claims by year
27,998 claims, 23,439 paid, $387M in total; 3,068 repetitive-loss and 301 severe repetitive-loss properties. ZIP codes in West Virginia with flood claims (453).
Year by year
Each year's events, declarations and claims: 2026 · 2025 · 2024 · 2023 · 2022 · 2021 · 2020 · 2019 · 2018 · 2017 · 2016 · 2015 · 2014 · 2013 · 2012 · 2011 · 2010 · 2009 · 2008 · 2007 · 2006 · 2005 · 2004 · 2003 · 2002 · 2001 · 2000 · 1999 · 1998 · 1997 · and earlier years back to 1950
- 1996
- 1995
- 1994
- 1993
- 1992
- 1991
- 1990
- 1989
- 1988
- 1987
- 1986
- 1985
- 1984
- 1983
- 1982
- 1981
- 1980
- 1979
- 1978
- 1977
- 1976
- 1975
- 1974
- 1973
- 1972
- 1971
- 1970
- 1969
- 1968
- 1967
- 1966
- 1965
- 1964
- 1963
- 1962
- 1961
- 1960
- 1959
- 1958
- 1957
- 1956
- 1955
- 1954
- 1951
- 1950
Questions and answers
Which West Virginia counties have the most recorded tornadoes?
Kanawha (15), Berkeley (14) and Preston (13), by NCEI count since 1950. Larger counties record more events; the state table also ranks by events per 100 square miles.
Which West Virginia counties have the most flood insurance claims?
Ohio (3,123), Kanawha (2,479) and Logan (2,149) since 1978, in the OpenFEMA NFIP claims file.
How many federal disaster declarations has West Virginia had?
85 declarations since 1953 (major disaster, emergency and fire management assistance declarations combined), 2 of them in 2026 so far.
How does West Virginia compare with the national rate?
124.4 recorded events per 100 square miles against 56.0 nationally; 15.7 NFIP claims per 1,000 residents against 8.1.
Provenance
NOAA NCEI Storm Events through 30 Jun 2026; OpenFEMA DisasterDeclarationsSummaries v2 refreshed 29 Sep 2026; OpenFEMA NfipClaims v3 as of 8 Sep 2026; NfipResidentialPenetrationRates v1 (3 Aug 2026); FEMA National Risk Index December 2025; US Census Bureau 2021 population and area. Built 30 Sep 2026. Methodology.