Rooftops AI / Storm Reports / West Virginia Live NWS data · updated hourly
Every verified hail report in West Virginia from the last 12 months — which towns got hit, how big it was, and how recently. The same NWS data insurance adjusters trust, organized for roofers.
Days with claimable 1"+ hail
The storms worth working Biggest verified hail days in West Virginia this year — every one is still inside a typical insurance filing window.
1.75" golf ball
3 ESE Spencer · 5 S Kenna · 5 SW Whitesville · 6 W Whitesville12 reports
1.75" golf ball
Chapmanville · 4 ESE Clendenin · Clendenin · 1 N Sissonville9 reports
1.75" golf ball
Grantsville · 6 SW Ravenswood · 9 SW Marmet4 reports
1.5" ping pong ball
Williamstown · 1 NE Belmont · 1 N Daniels · 1 NNW Parkersburg20 reports
1.5" ping pong ball
Follansbee · Hooverson Heights2 reports
Most homeowner policies allow 1–2 years from the storm date to file — the roofer who documents the roof first usually writes the job.
0.75" hail — 8 NNW Snowshoe, Randolph Co. (Jul 4, 2026) 50 mph wind — 3 SE Jumping Branch, Summers Co. (Jul 4, 2026) Tornado — 8 SE Tygart Lake State, Barbour Co. (Jun 22, 2026) Tornado — 2 ENE Fairmont, Marion Co. (Jun 22, 2026) 47 mph wind — 5 E Canaan Hgts, Tucker Co. (Jun 18, 2026) 51 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Jun 18, 2026) 51 mph wind — 8 SE Canaan Hgts, Tucker Co. (Jun 18, 2026) 52 mph wind — 3 S Elkins, Randolph Co. (Jun 18, 2026) 0.25" hail — 2 WNW Buckhannon, Upshur Co. (Jun 18, 2026) 45 mph wind — 4 SSE Williamstown, Wood Co. (Jun 18, 2026) 62 mph wind — 4 NNW Grafton, Taylor Co. (Jun 15, 2026) 39 mph wind — 2 ESE Stanaford, Raleigh Co. (Jun 12, 2026) 1" hail — 6 S Summersville, Nicholas Co. (Jun 12, 2026) 49 mph wind — 3 S Elkins, Randolph Co. (Jun 11, 2026) 57 mph wind — 2 N Morgantown, Monongalia Co. (Jun 11, 2026) 57 mph wind — 2 N Morgantown, Monongalia Co. (Jun 11, 2026) 0.5" hail — 4 W Pineville, Wyoming Co. (Jun 2, 2026) 60 mph wind — 2 W Elkins, Randolph Co. (May 21, 2026) 1" hail — Chapmanville, Logan Co. (May 20, 2026) 1.25" hail — 4 ESE Clendenin, Clay Co. (May 20, 2026) 0.7" hail — Chapmanville, Logan Co. (May 20, 2026) 1.75" hail — Clendenin, Kanawha Co. (May 20, 2026) 1" hail — 1 N Sissonville, Kanawha Co. (May 20, 2026) 1.25" hail — 2 SW Sissonville, Kanawha Co. (May 20, 2026) 1" hail — Poca, Putnam Co. (May 20, 2026) 0.5" hail — 2 N Cross Lanes, Putnam Co. (May 20, 2026) 1" hail — 1 S Poca, Putnam Co. (May 20, 2026) 1" hail — Baker, Hardy Co. (May 18, 2026) 0.75" hail — 6 S Shady Spring, Raleigh Co. (May 13, 2026) 0.5" hail — 1 NE Bradley, Raleigh Co. (May 13, 2026) 0.5" hail — Lost Creek, Harrison Co. (May 13, 2026) 0.25" hail — 2 WNW Jane Lew, Lewis Co. (May 13, 2026) 1" hail — 3 S Morgantown, Monongalia Co. (May 13, 2026) 0.88" hail — 3 W Jackson Mill, Lewis Co. (May 13, 2026) 0.5" hail — Pinch, Kanawha Co. (May 13, 2026) Tornado — 3 E Reedsville, Preston Co. (May 13, 2026) 1" hail — 6 S Westover, Monongalia Co. (May 13, 2026) 1" hail — 2 E Arnoldsburg, Calhoun Co. (May 13, 2026) 0.88" hail — 5 NNE Middlebourne, Tyler Co. (May 13, 2026) 0.7" hail — Sistersville, Tyler Co. (May 13, 2026) Tornado — 3 NE Fayetteville, Fayette Co. (Apr 29, 2026) 0.75" hail — 1 SW Dunbar, Kanawha Co. (Apr 2, 2026) 0.7" hail — Dunbar, Kanawha Co. (Apr 2, 2026) 61 mph wind — 3 WSW Clarksburg, Harrison Co. (Apr 1, 2026) 0.5" hail — 1 NE Belmont, Pleasants Co. (Apr 1, 2026) 1" hail — 1 NNW Parkersburg, Wood Co. (Apr 1, 2026) 1" hail — Belmont, Pleasants Co. (Apr 1, 2026) 1" hail — 1 NE Belmont, Pleasants Co. (Apr 1, 2026) 0.5" hail — 1 E Pipestem, Summers Co. (Apr 1, 2026) 1" hail — 1 NNE Pipestem, Summers Co. (Apr 1, 2026) 0.7" hail — Granville, Monongalia Co. (Apr 1, 2026) 1.5" hail — Williamstown, Wood Co. (Apr 1, 2026) 1" hail — Williamstown, Wood Co. (Apr 1, 2026) 1.5" hail — Williamstown, Wood Co. (Apr 1, 2026) 0.7" hail — 3 ENE Red Sulphur Sprin, Monroe Co. (Apr 1, 2026) 0.5" hail — 1 SW Macarthur, Raleigh Co. (Apr 1, 2026) 52 mph wind — 2 ESE Stanaford, Raleigh Co. (Apr 1, 2026) 0.25" hail — Beckley, Raleigh Co. (Apr 1, 2026) 1" hail — 1 N Daniels, Raleigh Co. (Apr 1, 2026) 0.75" hail — 1 N Daniels, Raleigh Co. (Apr 1, 2026) 1" hail — 1 E Beaver, Raleigh Co. (Apr 1, 2026) 0.5" hail — Daniels, Raleigh Co. (Apr 1, 2026) 0.25" hail — 8 SSW Madison, Boone Co. (Apr 1, 2026) 1.25" hail — 7 NNE Kermit, Wayne Co. (Apr 1, 2026) 0.75" hail — 1 NE Lerona, Summers Co. (Apr 1, 2026) 52 mph wind — 3 NE Clearview, Ohio Co. (Mar 27, 2026) 1" hail — Follansbee, Brooke Co. (Mar 27, 2026) 1.5" hail — Hooverson Heights, Brooke Co. (Mar 27, 2026) 1" hail — 4 SW Newell, Hancock Co. (Mar 22, 2026) 1.5" hail — Chester, Hancock Co. (Mar 22, 2026) 52 mph wind — 7 W Snowshoe, Pocahontas Co. (Mar 17, 2026) 35 mph wind — 1 NNE Tornado, Kanawha Co. (Mar 16, 2026) 35 mph wind — 1 NNE Tornado, Kanawha Co. (Mar 16, 2026) 36 mph wind — 1 ESE Pea Ridge, Cabell Co. (Mar 16, 2026) 36 mph wind — 1 ESE Pea Ridge, Cabell Co. (Mar 16, 2026) 38 mph wind — 3 S Elkins, Randolph Co. (Mar 16, 2026) 38 mph wind — 3 S Elkins, Randolph Co. (Mar 16, 2026) 38 mph wind — 3 ESE Belington, Barbour Co. (Mar 16, 2026) 38 mph wind — 3 ESE Belington, Barbour Co. (Mar 16, 2026) 44 mph wind — 2 ENE Bridgeport, Harrison Co. (Mar 16, 2026) 44 mph wind — 2 ENE Bridgeport, Harrison Co. (Mar 16, 2026) 37 mph wind — 5 ESE Sutton, Braxton Co. (Mar 16, 2026) 37 mph wind — 5 ESE Sutton, Braxton Co. (Mar 16, 2026) 46 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Mar 16, 2026) 46 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Mar 16, 2026) 41 mph wind — 2 ESE Stanaford, Raleigh Co. (Mar 16, 2026) 41 mph wind — 2 ESE Stanaford, Raleigh Co. (Mar 16, 2026) 35 mph wind — 4 SW Marmet, Kanawha Co. (Mar 16, 2026) 35 mph wind — 4 SW Marmet, Kanawha Co. (Mar 16, 2026) 47 mph wind — 3 NE Charleston, Kanawha Co. (Mar 16, 2026) 47 mph wind — 3 NE Charleston, Kanawha Co. (Mar 16, 2026) 43 mph wind — South Charleston, Kanawha Co. (Mar 16, 2026) 43 mph wind — South Charleston, Kanawha Co. (Mar 16, 2026) 44 mph wind — 4 SSE Williamstown, Wood Co. (Mar 16, 2026) 44 mph wind — 4 SSE Williamstown, Wood Co. (Mar 16, 2026) 37 mph wind — 4 W Ripley, Jackson Co. (Mar 16, 2026) 37 mph wind — 4 W Ripley, Jackson Co. (Mar 16, 2026) 41 mph wind — Huntington, Cabell Co. (Mar 16, 2026) 41 mph wind — Huntington, Cabell Co. (Mar 16, 2026) 37 mph wind — 4 E Logan, Logan Co. (Mar 16, 2026) 37 mph wind — 4 E Logan, Logan Co. (Mar 16, 2026) 48 mph wind — 2 S Ceredo, Wayne Co. (Mar 16, 2026) 48 mph wind — 2 S Ceredo, Wayne Co. (Mar 16, 2026) 35 mph wind — 2 WNW Buckhannon, Upshur Co. (Mar 16, 2026) 35 mph wind — 2 WNW Buckhannon, Upshur Co. (Mar 16, 2026) 37 mph wind — 11 SSE Paden City, Tyler Co. (Mar 15, 2026) 37 mph wind — 11 SSE Paden City, Tyler Co. (Mar 15, 2026) 45 mph wind — Ansted, Fayette Co. (Mar 15, 2026) 45 mph wind — Ansted, Fayette Co. (Mar 15, 2026) 47 mph wind — 3 NE Clearview, Ohio Co. (Mar 15, 2026) 55 mph wind — 4 S Chester, Hancock Co. (Mar 13, 2026) 61 mph wind — 5 E Canaan Hgts, Tucker Co. (Mar 13, 2026) 43 mph wind — 6 NNE Buckhannon, Upshur Co. (Mar 13, 2026) 52 mph wind — 2 ENE Bridgeport, Harrison Co. (Mar 13, 2026) 44 mph wind — 3 S Elkins, Randolph Co. (Mar 13, 2026) 40 mph wind — 6 SSW Buckhannon, Upshur Co. (Mar 13, 2026) 55 mph wind — 3 NNE New Cumberland, Hancock Co. (Mar 13, 2026) 48 mph wind — 2 ESE Pennsboro, Ritchie Co. (Mar 13, 2026) 40 mph wind — 3 ESE Belington, Barbour Co. (Mar 13, 2026) 41 mph wind — 5 W Philippi, Barbour Co. (Mar 13, 2026) 55 mph wind — 2 WNW Buckhannon, Upshur Co. (Mar 13, 2026) 41 mph wind — 1 W Buckhannon, Upshur Co. (Mar 13, 2026) 43 mph wind — 6 NE Grafton, Taylor Co. (Mar 13, 2026) 46 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Mar 13, 2026) 42 mph wind — 6 SW Cedar Creek State, Gilmer Co. (Mar 13, 2026) 50 mph wind — 3 NNE New Cumberland, Hancock Co. (Mar 13, 2026) 40 mph wind — 8 ENE Elizabeth, Ritchie Co. (Mar 13, 2026) 56 mph wind — 2 N Morgantown, Monongalia Co. (Mar 13, 2026) 48 mph wind — 2 S Ceredo, Wayne Co. (Mar 13, 2026) 48 mph wind — 5 SE Fort Gay, Wayne Co. (Mar 13, 2026) 49 mph wind — 3 ENE Tunnelton, Preston Co. (Mar 13, 2026) 55 mph wind — 3 SSE Cameron, Marshall Co. (Mar 13, 2026) 60 mph wind — 3 NE Clearview, Ohio Co. (Mar 13, 2026) 62 mph wind — 2 N Morgantown, Monongalia Co. (Mar 13, 2026) 40 mph wind — Huntington, Cabell Co. (Mar 13, 2026) 48 mph wind — 2 ENE Morgantown, Monongalia Co. (Mar 13, 2026) 46 mph wind — 2 ESE Stanaford, Raleigh Co. (Mar 13, 2026) 48 mph wind — 2 ENE Morgantown, Monongalia Co. (Mar 13, 2026) 51 mph wind — 3 NE Clearview, Ohio Co. (Mar 13, 2026) 51 mph wind — 3 NE Charleston, Kanawha Co. (Mar 13, 2026) 54 mph wind — 4 SSE Williamstown, Wood Co. (Mar 13, 2026) 45 mph wind — 4 W Ripley, Jackson Co. (Mar 13, 2026) 44 mph wind — 1 NNE Tornado, Kanawha Co. (Mar 13, 2026) 46 mph wind — 1 WNW Chief Logan State, Logan Co. (Mar 13, 2026) 48 mph wind — 3 NE Charleston, Kanawha Co. (Mar 11, 2026) 47 mph wind — 2 S Ceredo, Wayne Co. (Mar 11, 2026) 47 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Mar 11, 2026) 47 mph wind — 1 WNW Chief Logan State, Logan Co. (Mar 11, 2026) 46 mph wind — Ansted, Fayette Co. (Mar 11, 2026) 51 mph wind — 2 ENE Bridgeport, Harrison Co. (Mar 7, 2026) 46 mph wind — 4 SSE Middlebourne, Tyler Co. (Mar 7, 2026) 52 mph wind — 4 SSE Williamstown, Wood Co. (Mar 7, 2026) 50 mph wind — 3 ENE Sistersville, Tyler Co. (Mar 7, 2026) 46 mph wind — 2 S Ceredo, Wayne Co. (Mar 7, 2026) 0.38" hail — Elkins, Randolph Co. (Mar 5, 2026) 0.75" hail — Alvon, Greenbrier Co. (Mar 5, 2026) 60 mph wind — 5 E Canaan Heights, Tucker Co. (Feb 25, 2026) 66 mph wind — 3 W Streby, Grant Co. (Feb 25, 2026) 59 mph wind — 5 E Canaan Heights, Tucker Co. (Feb 25, 2026) 57 mph wind — 5 E Canaan Heights, Tucker Co. (Feb 20, 2026) 46 mph wind — Conaway Lake, Tyler Co. (Feb 20, 2026) 51 mph wind — Morgantown, Monongalia Co. (Feb 20, 2026) 49 mph wind — Morgantown Airport, Monongalia Co. (Feb 20, 2026) 46 mph wind — 2 WNW Buckhannon, Upshur Co. (Feb 20, 2026) 60 mph wind — Wheeling Airport, Ohio Co. (Feb 20, 2026) 47 mph wind — 4 SSE Middlebourne, Tyler Co. (Feb 20, 2026) 45 mph wind — 1 NNE Tornado, Kanawha Co. (Feb 20, 2026) 48 mph wind — 2 ESE Stanaford, Raleigh Co. (Feb 20, 2026) 47 mph wind — New Cumberland, Hancock Co. (Feb 20, 2026) 46 mph wind — 8 ESE Ripley, Jackson Co. (Feb 20, 2026) 51 mph wind — 3 NE Charleston, Kanawha Co. (Feb 20, 2026) 49 mph wind — 4 SSE Williamstown, Wood Co. (Feb 20, 2026) 55 mph wind — Cameron, Marshall Co. (Feb 20, 2026) 49 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Feb 20, 2026) 48 mph wind — 2 ENE Bridgeport, Harrison Co. (Feb 20, 2026) 52 mph wind — 2 S Ceredo, Wayne Co. (Feb 20, 2026) 45 mph wind — 3 SSE Cameron, Marshall Co. (Feb 20, 2026) 59 mph wind — 2 ENE Hurricane, Putnam Co. (Feb 20, 2026) 48 mph wind — 3 NE Clearview, Ohio Co. (Feb 20, 2026) 65 mph wind — Sophia, Raleigh Co. (Feb 20, 2026) 0.7" hail — 6 SW Ravenswood, Jackson Co. (Feb 20, 2026) 1" hail — 9 SW Marmet, Boone Co. (Feb 20, 2026) 1.75" hail — Grantsville, Calhoun Co. (Feb 20, 2026) 0.75" hail — Grantsville, Calhoun Co. (Feb 20, 2026) 1.75" hail — 3 ESE Spencer, Roane Co. (Feb 19, 2026) 1.25" hail — 5 S Kenna, Jackson Co. (Feb 19, 2026) 1.5" hail — 5 SW Whitesville, Boone Co. (Feb 19, 2026) 1.25" hail — 6 W Whitesville, Boone Co. (Feb 19, 2026) 1.25" hail — 9 SW Sylvester, Boone Co. (Feb 19, 2026) 0.88" hail — 1 NW Chapmanville, Logan Co. (Feb 19, 2026) 0.7" hail — 6 SW Brookhaven, Monongalia Co. (Feb 19, 2026) 0.5" hail — 11 S East Lynn Lake, Wayne Co. (Feb 19, 2026) 1" hail — 1 SSW Fairmont, Marion Co. (Feb 19, 2026) 0.7" hail — 1 W Fairmont, Marion Co. (Feb 19, 2026) 0.7" hail — 9 SW Arnoldsburg, Roane Co. (Feb 19, 2026) 0.7" hail — 7 S Spencer, Roane Co. (Feb 19, 2026) 0.5" hail — 3 SW South Charleston, Kanawha Co. (Feb 11, 2026) 0.5" hail — 1 E South Charleston, Kanawha Co. (Feb 11, 2026) 0.5" hail — South Charleston, Kanawha Co. (Feb 11, 2026) 0.5" hail — NWS Charleston, Kanawha Co. (Feb 11, 2026) 48 mph wind — 5 E Canaan Heights, Tucker Co. (Feb 8, 2026) 48 mph wind — 5 E Canaan Heights, Tucker Co. (Feb 7, 2026) 50 mph wind — 5 E Canaan Heights, Tucker Co. (Feb 7, 2026) 46 mph wind — 5 E Canaan Heights, Tucker Co. (Feb 7, 2026) 59 mph wind — Martinsburg Arpt, Berkeley Co. (Feb 7, 2026) 37 mph wind — 3 E Marlinton, Pocahontas Co. (Feb 7, 2026) 39 mph wind — 3 NE Charleston, Kanawha Co. (Feb 7, 2026) 40 mph wind — 1 ESE Hillsboro, Pocahontas Co. (Feb 7, 2026) 48 mph wind — 4 SW Durbin, Pocahontas Co. (Feb 7, 2026) 52 mph wind — 2 ESE Stanaford, Raleigh Co. (Feb 7, 2026) 39 mph wind — 2 ENE Bridgeport, Harrison Co. (Feb 7, 2026) 45 mph wind — 3 S Elkins, Randolph Co. (Feb 7, 2026) 40 mph wind — 2 S Ceredo, Wayne Co. (Feb 7, 2026) 35 mph wind — 4 SSE Williamstown, Wood Co. (Feb 7, 2026) 49 mph wind — 5 E Canaan Hgts, Tucker Co. (Jan 25, 2026) 52 mph wind — 5 E Canaan Heights, Tucker Co. (Jan 22, 2026) 54 mph wind — 5 E Canaan Heights, Tucker Co. (Jan 22, 2026) 47 mph wind — Wheeling Airport, Ohio Co. (Jan 19, 2026) 47 mph wind — 7 ESE Canaan Hgts, Tucker Co. (Jan 19, 2026) 46 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Jan 19, 2026) 47 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Jan 11, 2026) 54 mph wind — 5 E Canaan Hgts, Tucker Co. (Jan 11, 2026) 47 mph wind — 5 E Canaan Hgts, Tucker Co. (Jan 11, 2026) 46 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Jan 7, 2026) 41 mph wind — 4 SW Durbin, Pocahontas Co. (Jan 7, 2026) 60 mph wind — Bear Rocks, Grant Co. (Dec 30, 2025) 62 mph wind — Bear Rocks, Grant Co. (Dec 30, 2025) 63 mph wind — Bear Rocks, Grant Co. (Dec 30, 2025) 63 mph wind — Bear Rocks, Grant Co. (Dec 30, 2025) 66 mph wind — Bear Rocks, Grant Co. (Dec 30, 2025) 60 mph wind — Bear Rocks, Grant Co. (Dec 30, 2025) 60 mph wind — Martinsburg Arpt, Berkeley Co. (Dec 30, 2025) 63 mph wind — Bear Rocks, Grant Co. (Dec 30, 2025) 60 mph wind — 1 W Petersburg, Grant Co. (Dec 30, 2025) 58 mph wind — Bear Rocks, Grant Co. (Dec 30, 2025) 62 mph wind — Bear Rocks, Grant Co. (Dec 30, 2025) 59 mph wind — 4 SSE Bloomery, Jefferson Co. (Dec 30, 2025) 58 mph wind — 4 SSE Bloomery, Jefferson Co. (Dec 30, 2025) 59 mph wind — Bear Rocks, Grant Co. (Dec 29, 2025) 61 mph wind — Bear Rocks, Grant Co. (Dec 29, 2025) 63 mph wind — Bear Rocks, Grant Co. (Dec 29, 2025) 62 mph wind — 2 NNE Lost River, Hardy Co. (Dec 29, 2025) 66 mph wind — 7 NE Canaan Hgts, Tucker Co. (Dec 29, 2025) 61 mph wind — Upper Tract, Pendleton Co. (Dec 29, 2025) 58 mph wind — Martinsburg Arpt, Berkeley Co. (Dec 29, 2025) 58 mph wind — Bear Rocks, Grant Co. (Dec 29, 2025) 62 mph wind — 5 E Canaan Hgts, Tucker Co. (Dec 29, 2025) 62 mph wind — 2 N Morgantown, Monongalia Co. (Dec 29, 2025) 58 mph wind — Wheeling Airport, Ohio Co. (Dec 29, 2025) 43 mph wind — 3 NNE New Cumberland, Hancock Co. (Dec 29, 2025) 55 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Dec 29, 2025) 49 mph wind — 3 W West Liberty, Ohio Co. (Dec 29, 2025) 41 mph wind — 2 ENE Bridgeport, Harrison Co. (Dec 29, 2025) 40 mph wind — 3 ENE Tunnelton, Preston Co. (Dec 29, 2025) 57 mph wind — 5 E Canaan Hgts, Tucker Co. (Dec 29, 2025) 51 mph wind — 3 S Elkins, Randolph Co. (Dec 29, 2025) 41 mph wind — Craigsville, Nicholas Co. (Dec 29, 2025) 41 mph wind — Mill Creek, Randolph Co. (Dec 29, 2025) 46 mph wind — 3 NE Charleston, Kanawha Co. (Dec 29, 2025) 40 mph wind — 4 SW Marmet, Kanawha Co. (Dec 29, 2025) 40 mph wind — 2 ENE Bridgeport, Harrison Co. (Dec 29, 2025) 40 mph wind — 6 NE Grafton, Taylor Co. (Dec 29, 2025) 43 mph wind — 2 N Morgantown, Monongalia Co. (Dec 29, 2025) 45 mph wind — 5 E Canaan Hgts, Tucker Co. (Dec 29, 2025) 40 mph wind — 3 NE Charleston, Kanawha Co. (Dec 29, 2025) 49 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Dec 29, 2025) 45 mph wind — 4 SSE Williamstown, Wood Co. (Dec 29, 2025) 41 mph wind — 2 E Milton, Cabell Co. (Dec 29, 2025) 44 mph wind — 2 S Ceredo, Wayne Co. (Dec 29, 2025) 58 mph wind — Bear Rocks, Grant Co. (Dec 20, 2025) 58 mph wind — Bear Rocks, Grant Co. (Dec 20, 2025) 65 mph wind — Upper Tract, Pendleton Co. (Dec 20, 2025) 64 mph wind — Bear Rocks, Grant Co. (Dec 20, 2025) 67 mph wind — Seneca Rocks, Pendleton Co. (Dec 19, 2025) 62 mph wind — 2 NNE Lost River, Hardy Co. (Dec 19, 2025) 47 mph wind — 2 ENE Bridgeport, Harrison Co. (Dec 19, 2025) 58 mph wind — Bear Rocks, Grant Co. (Dec 19, 2025) 59 mph wind — Martinsburg Arpt, Berkeley Co. (Dec 19, 2025) 59 mph wind — 1 W Petersburg, Grant Co. (Dec 19, 2025) 68 mph wind — 5 E Canaan Hgts, Tucker Co. (Dec 19, 2025) 60 mph wind — Bear Rocks, Grant Co. (Dec 19, 2025) 60 mph wind — 1 E Wiley Ford, Mineral Co. (Dec 19, 2025) 54 mph wind — 3 S Elkins, Randolph Co. (Dec 19, 2025) 49 mph wind — 2 WNW Buckhannon, Upshur Co. (Dec 19, 2025) 62 mph wind — 5 ENE Canaan Hgts, Tucker Co. (Dec 19, 2025) 54 mph wind — 7 ESE Canaan Hgts, Tucker Co. (Dec 19, 2025) 47 mph wind — 4 E Logan, Logan Co. (Dec 19, 2025) 56 mph wind — 3 NE Clearview, Ohio Co. (Dec 19, 2025) 48 mph wind — 2 ENE Bridgeport, Harrison Co. (Dec 19, 2025) 46 mph wind — 4 SSE Williamstown, Wood Co. (Dec 19, 2025) 47 mph wind — 2 S Ceredo, Wayne Co. (Dec 19, 2025) 49 mph wind — 3 SSW South Charleston, Kanawha Co. (Dec 19, 2025) 65 mph wind — 3 SE Hundred, Wetzel Co. (Dec 19, 2025) 56 mph wind — 6 NE Grafton, Taylor Co. (Dec 19, 2025) 45 mph wind — 8 SE Tygart Lake State, Barbour Co. (Dec 19, 2025) 59 mph wind — 3 S Elkins, Randolph Co. (Dec 19, 2025) 48 mph wind — 2 ENE Bridgeport, Harrison Co. (Dec 19, 2025) 52 mph wind — 2 WNW Buckhannon, Upshur Co. (Dec 19, 2025) 62 mph wind — 3 NE Clearview, Ohio Co. (Dec 19, 2025) 48 mph wind — 1 ENE Flatwoods, Braxton Co. (Dec 19, 2025) 44 mph wind — 4 SSE Middlebourne, Tyler Co. (Dec 19, 2025) 52 mph wind — 4 E Logan, Logan Co. (Dec 19, 2025) 53 mph wind — 2 ESE Stanaford, Raleigh Co. (Dec 19, 2025) 54 mph wind — 2 WNW Beckley, Raleigh Co. (Dec 19, 2025) 46 mph wind — 7 E Mineral Wells, Wood Co. (Dec 19, 2025) 50 mph wind — 8 SSW Spencer, Roane Co. (Dec 19, 2025) 48 mph wind — South Charleston, Kanawha Co. (Dec 19, 2025) 52 mph wind — 3 NE Charleston, Kanawha Co. (Dec 19, 2025) 48 mph wind — NWS Charleston, Kanawha Co. (Dec 19, 2025) 72 mph wind — 4 W Ripley, Jackson Co. (Dec 19, 2025) 48 mph wind — 6 E Ravenswood, Jackson Co. (Dec 19, 2025) 45 mph wind — 1 WNW Chief Logan State, Logan Co. (Dec 19, 2025) 49 mph wind — 5 E Canaan Heights, Tucker Co. (Dec 11, 2025) 53 mph wind — 5 E Canaan Heights, Tucker Co. (Dec 11, 2025) 51 mph wind — 5 E Canaan Heights, Tucker Co. (Dec 11, 2025) 56 mph wind — 5 E Canaan Hgts, Tucker Co. (Dec 10, 2025) 58 mph wind — 9 NE Canaan Hgts, Tucker Co. (Nov 27, 2025) 58 mph wind — Bear Rocks, Grant Co. (Nov 27, 2025) 53 mph wind — 5 E Canaan Heights, Tucker Co. (Nov 27, 2025) 51 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Nov 27, 2025) 58 mph wind — Bear Rocks, Grant Co. (Nov 27, 2025) 49 mph wind — 3 NE Clearview, Ohio Co. (Nov 27, 2025) 46 mph wind — 3 S Elkins, Randolph Co. (Nov 27, 2025) 52 mph wind — 5 E Canaan Hgts, Tucker Co. (Nov 27, 2025) 49 mph wind — 2 N Morgantown, Monongalia Co. (Nov 26, 2025) 45 mph wind — 7 ESE Canaan Hgts, Tucker Co. (Nov 23, 2025) 47 mph wind — 5 E Canaan Heights, Tucker Co. (Nov 23, 2025) 46 mph wind — 7 ESE Canaan Hgts, Tucker Co. (Nov 17, 2025) 49 mph wind — 5 E Canaan Heights, Tucker Co. (Nov 17, 2025) 46 mph wind — 5 E Canaan Heights, Tucker Co. (Nov 16, 2025) 61 mph wind — 2 S Red Sulphur Spring, Monroe Co. (Nov 16, 2025) 54 mph wind — 5 E Canaan Heights, Tucker Co. (Nov 16, 2025) 51 mph wind — 5 E Canaan Heights, Tucker Co. (Nov 16, 2025) 41 mph wind — 3 NE Charleston, Kanawha Co. (Nov 16, 2025) 43 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Nov 16, 2025) 41 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Nov 16, 2025) 43 mph wind — 2 ENE Bridgeport, Harrison Co. (Nov 16, 2025) 46 mph wind — 2 ESE Stanaford, Raleigh Co. (Nov 16, 2025) 50 mph wind — 5 E Canaan Heights, Tucker Co. (Nov 16, 2025) 49 mph wind — 7 ESE Canaan Hgts, Tucker Co. (Nov 16, 2025) 54 mph wind — 5 E Canaan Heights, Tucker Co. (Nov 16, 2025) 56 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Nov 12, 2025) 51 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Nov 12, 2025) 50 mph wind — 5 E Canaan Heights, Tucker Co. (Nov 12, 2025) 51 mph wind — 5 E Canaan Heights, Tucker Co. (Nov 12, 2025) 52 mph wind — 5 E Canaan Heights, Tucker Co. (Nov 12, 2025) 54 mph wind — 4 SW Durbin, Pocahontas Co. (Nov 11, 2025) 44 mph wind — 2 ESE Stanaford, Raleigh Co. (Nov 7, 2025) 46 mph wind — 2 ENE Bridgeport, Harrison Co. (Nov 7, 2025) 48 mph wind — 3 NE Charleston, Kanawha Co. (Nov 7, 2025) 46 mph wind — 3 S Elkins, Randolph Co. (Nov 6, 2025) 58 mph wind — 1 SE Hedgesville, Berkeley Co. (Nov 6, 2025) 60 mph wind — PETERSBURG, Grant Co. (Nov 6, 2025) 61 mph wind — 5 E Canaan Heights, Tucker Co. (Nov 6, 2025) 48 mph wind — Wheeling Airport, Ohio Co. (Nov 6, 2025) 57 mph wind — 5 E Canaan Hgts, Tucker Co. (Nov 5, 2025) 50 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Nov 5, 2025) 51 mph wind — 5 E Canaan Hgts, Tucker Co. (Nov 5, 2025) 49 mph wind — 5 E Canaan Hgts, Tucker Co. (Nov 5, 2025) 40 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Oct 31, 2025) 33 mph wind — 4 SW Durbin, Pocahontas Co. (Oct 31, 2025) 57 mph wind — 5 E Canaan Heights, Tucker Co. (Oct 31, 2025) 37 mph wind — 6 WSW Summersville, Nicholas Co. (Oct 31, 2025) 35 mph wind — 6 SSW Shady Spring, Raleigh Co. (Oct 31, 2025) 33 mph wind — 2 ESE Stanaford, Raleigh Co. (Oct 31, 2025) 0.75" hail — 3 SE Philippi, Barbour Co. (Oct 22, 2025) 1.25" hail — 8 WSW Philippi, Barbour Co. (Oct 21, 2025) 0.5" hail — Lost Creek, Harrison Co. (Oct 21, 2025) 1.25" hail — 1 E Jane Lew, Lewis Co. (Oct 21, 2025) 1" hail — 3 NE Jackson Mill, Lewis Co. (Oct 21, 2025) 1.25" hail — 3 W Jackson Mill, Lewis Co. (Oct 21, 2025) 56 mph wind — 5 E Canaan Hgts, Tucker Co. (Oct 20, 2025) 47 mph wind — 5 E Canaan Hgts, Tucker Co. (Oct 20, 2025) 38 mph wind — 3 SW Kimball, McDowell Co. (Oct 19, 2025) 43 mph wind — 6 SSW Shady Spring, Raleigh Co. (Oct 19, 2025) 38 mph wind — 4 E Logan, Logan Co. (Oct 19, 2025) 40 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Oct 19, 2025) 43 mph wind — 3 S Elkins, Randolph Co. (Oct 19, 2025) 44 mph wind — 2 ENE Bridgeport, Harrison Co. (Oct 19, 2025) 40 mph wind — 6 SW Cedar Creek State, Gilmer Co. (Oct 19, 2025) 37 mph wind — 5 ESE Sutton, Braxton Co. (Oct 19, 2025) 39 mph wind — 4 N Craigsville, Nicholas Co. (Oct 19, 2025) 37 mph wind — 6 SSW Shady Spring, Raleigh Co. (Oct 19, 2025) 39 mph wind — 4 E Logan, Logan Co. (Oct 19, 2025) 43 mph wind — 2 ESE Stanaford, Raleigh Co. (Oct 19, 2025) 38 mph wind — 2 WNW Beckley, Raleigh Co. (Oct 19, 2025) 43 mph wind — 3 S Elkins, Randolph Co. (Oct 19, 2025) 38 mph wind — 3 NE Charleston, Kanawha Co. (Oct 19, 2025) 37 mph wind — 2 ENE Bridgeport, Harrison Co. (Oct 19, 2025) 38 mph wind — 4 E Logan, Logan Co. (Oct 19, 2025) 41 mph wind — 2 S Ceredo, Wayne Co. (Oct 19, 2025) 38 mph wind — 1 NNE Snowshoe, Pocahontas Co. (Oct 19, 2025) 49 mph wind — 3 NE Charleston, Kanawha Co. (Sep 23, 2025) 45 mph wind — 2 S Ceredo, Wayne Co. (Sep 22, 2025) 1" hail — 3 NW Mineral Wells, Wood Co. (Aug 13, 2025) 0.75" hail — 1 SE Charles Town, Jefferson Co. (Jul 16, 2025) 1" hail — Charles Town, Jefferson Co. (Jul 16, 2025) 5 E Canaan Heights 1 NNE Snowshoe Bear Rocks 5 E Canaan Hgts 2 ENE Bridgeport 3 S Elkins
Hail <1.25" Hail 1.25–2" Hail 2"+ Damaging wind Tornado
This map shows where. Rooftops shows which roofs. Type any West Virginia address and get that exact roof's hail history — every verified hit with dates and sizes — plus measurements and a replacement cost range. That's your proof at the door and for the adjuster.
Get a Free Roof Report Type any address — roof size, cost range & that address's hail history in seconds. 3 free reports, no credit card.
Towns to canvass first 5 E Canaan HeightsTucker Co. 25 reports
1 NNE SnowshoePocahontas Co. 20 reports
Bear RocksGrant Co. 20 reports
5 E Canaan HgtsTucker Co. 16 reports
2 ENE BridgeportHarrison Co. 15 reports
3 S ElkinsRandolph Co. 13 reports
3 NE CharlestonKanawha Co. 13 reports
2 ESE StanafordRaleigh Co. 12 reports
2 S CeredoWayne Co. 11 reports
4 SSE WilliamstownWood Co. 9 reports
3 NE ClearviewOhio Co. 8 reports
2 WNW BuckhannonUpshur Co. 7 reportsmax 0.25"
Largest hail · last 12 months Clendenin8 weeks ago 1.75" golf ball
Grantsville5 months ago 1.75" golf ball
3 ESE Spencer5 months ago 1.75" golf ball
Williamstown3 months ago 1.5" ping pong ball
Williamstown3 months ago 1.5" ping pong ball
Hooverson Heights4 months ago 1.5" ping pong ball
Chester4 months ago 1.5" ping pong ball
5 SW Whitesville5 months ago 1.5" ping pong ball
4 ESE Clendenin8 weeks ago 1.25" quarter
2 SW Sissonville8 weeks ago 1.25" quarter
Latest verified reports When Location Event Jul 4, 20269 days ago 8 NNW SnowshoeRandolph Co. 0.75" hail Jul 4, 20269 days ago 3 SE Jumping BranchSummers Co. 50 mph wind Jun 22, 20263 weeks ago 8 SE Tygart Lake StateBarbour Co. Tornado Jun 22, 20263 weeks ago 2 ENE FairmontMarion Co. Tornado Jun 18, 20264 weeks ago 5 E Canaan HgtsTucker Co. 47 mph wind Jun 18, 20264 weeks ago 1 NNE SnowshoePocahontas Co. 51 mph wind Jun 18, 20264 weeks ago 8 SE Canaan HgtsTucker Co. 51 mph wind Jun 18, 20264 weeks ago 3 S ElkinsRandolph Co. 52 mph wind Jun 18, 20264 weeks ago 2 WNW BuckhannonUpshur Co. 0.25" hail Jun 18, 20264 weeks ago 4 SSE WilliamstownWood Co. 45 mph wind Jun 15, 20264 weeks ago 4 NNW GraftonTaylor Co. 62 mph wind Jun 12, 20264 weeks ago 2 ESE StanafordRaleigh Co. 39 mph wind Jun 12, 20264 weeks ago 6 S SummersvilleNicholas Co. 1" hail Jun 11, 20265 weeks ago 3 S ElkinsRandolph Co. 49 mph wind Jun 11, 20265 weeks ago 2 N MorgantownMonongalia Co. 57 mph wind Jun 11, 20265 weeks ago 2 N MorgantownMonongalia Co. 57 mph wind Jun 2, 20266 weeks ago 4 W PinevilleWyoming Co. 0.5" hail May 21, 20268 weeks ago 2 W ElkinsRandolph Co. 60 mph wind May 20, 20268 weeks ago ChapmanvilleLogan Co. 1" hail May 20, 20268 weeks ago 4 ESE ClendeninClay Co. 1.25" hail May 20, 20268 weeks ago ChapmanvilleLogan Co. 0.7" hail May 20, 20268 weeks ago ClendeninKanawha Co. 1.75" hail May 20, 20268 weeks ago 1 N SissonvilleKanawha Co. 1" hail May 20, 20268 weeks ago 2 SW SissonvilleKanawha Co. 1.25" hail May 20, 20268 weeks ago PocaPutnam Co. 1" hail
West Virginia storm damage FAQ Was there hail in West Virginia recently? The most recent verified severe weather report in West Virginia was filed on Jul 4, 2026. Over the last 12 months, NWS spotters logged 82 hail reports across 19 separate hail days in the state.
How big does hail need to be to damage a roof? Hail around 1 inch (quarter size) and up can bruise or crack asphalt shingles — that's the size adjusters take seriously. The largest verified hail in West Virginia in the last 12 months measured 1.75" — golf ball sized — and the state logged 12 days with 1"+ hail.
How long after a hailstorm can homeowners file a claim? It depends on the policy and the state, but most homeowner policies allow one to two years from the storm date — some as little as six months. That's why the storms on this page are still live opportunities: the roofer who documents the damage first usually writes the job.
How do I check if a specific roof was hit? Run a free roof report on Rooftops AI: type the address and you get the roof's measurements plus its verified hail history — every NWS-logged hail, wind, and tornado report near that exact property, with dates and sizes.
Turn storm data into signed jobs Rooftops AI gives roofers instant roof measurements, cost estimates, verified per-address hail history, and an AI assistant — free to start.
Get a Free Roof Report Type any address — roof size, cost range & that address's hail history in seconds. 3 free reports, no credit card.
Data: NWS Local Storm Reports via Iowa Environmental Mesonet (mesonet.agron.iastate.edu). Local Storm Reports are preliminary, spotter-submitted observations and may be revised by the National Weather Service. Rooftops AI is not affiliated with or endorsed by NOAA or the NWS. Insurance filing windows vary by policy and state — homeowners should confirm with their carrier.
Page generated 2026-07-14 02:21 UTC · refreshes hourly.