Live NWS data · updated hourly

Virginia Hail Map & Storm Reports

Every verified hail report in 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.

14
Days with claimable 1"+ hail
1.75"
Largest hail (golf ball)
72
Hail reports · 12 mo
8 days ago
Most recent report

The storms worth working

Biggest verified hail days in Virginia this year — every one is still inside a typical insurance filing window.

Jun 23, 2026
3 weeks ago
1.75" golf ball
Oyster Point · 1 ESE Oyster Point · 2 SW Hopewell · 2 NE Fort Lee5 reports
May 27, 2026
7 weeks ago
1.75" golf ball
Gainesville · 2 SSW Falconerville · 5 NE Madison Heights · 3 SW Falconerville4 reports
Apr 1, 2026
3 months ago
1.5" ping pong ball
3 WNW Stewartsville · Clifton · 4 NE Forest · 1 SW Appomattox25 reports
Jul 4, 2026
10 days ago
1.5" ping pong ball
Hollymead · 3 NW Glenora · 1 W Altavista · 3 SSW Concord13 reports
Jun 14, 2026
4 weeks ago
1.25" quarter
2 W Hallwood1 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.

35 mph wind — 2 S Sandbridge Beach, ANZ633 Co. (Jul 6, 2026)1" hail — Winchester, City of Winchester Co. (Jul 6, 2026)0.75" hail — Winchester, City of Winchester Co. (Jul 6, 2026)0.75" hail — 1 NW Ashcake, Hanover Co. (Jul 5, 2026)0.75" hail — 2 NW Abingdon, Washington Co. (Jul 5, 2026)65 mph wind — 3 NW Timberville, Rockingham Co. (Jul 4, 2026)61 mph wind — Quantico Marine Corp, Prince William Co. (Jul 4, 2026)1" hail — Hollymead, Albemarle Co. (Jul 4, 2026)63 mph wind — 1 S Broadway, Rockingham Co. (Jul 4, 2026)1" hail — 3 NW Glenora, Spotsylvania Co. (Jul 4, 2026)1" hail — 1 W Altavista, Campbell Co. (Jul 4, 2026)1" hail — 3 SSW Concord, Campbell Co. (Jul 4, 2026)1.25" hail — 3 NW Corbin, Spotsylvania Co. (Jul 4, 2026)1.5" hail — 1 E Altavista, Campbell Co. (Jul 4, 2026)46 mph wind — Rustburg, Campbell Co. (Jul 4, 2026)0.88" hail — 1 N Hurt, Pittsylvania Co. (Jul 4, 2026)1" hail — 1 ENE Wintergreen, Nelson Co. (Jul 4, 2026)0.5" hail — 3 N Cave Spring, City of Roanoke Co. (Jul 4, 2026)1" hail — 2 ENE Hollymead, Albemarle Co. (Jul 4, 2026)0.75" hail — 1 SSE Blacksburg, Montgomery Co. (Jul 4, 2026)0.7" hail — 2 NW Christiansburg, Montgomery Co. (Jul 4, 2026)0.5" hail — 1 SE Prices Fork, Montgomery Co. (Jul 4, 2026)Tornado — 3 E Wytheville, Wythe Co. (Jun 30, 2026)1" hail — Oyster Point, City of Newport New Co. (Jun 23, 2026)1" hail — 1 ESE Oyster Point, City of Newport New Co. (Jun 23, 2026)1" hail — 2 SW Hopewell, City of Hopewell Co. (Jun 23, 2026)0.7" hail — 2 NE Fort Lee, Prince George Co. (Jun 23, 2026)1.75" hail — 1 NE Birchett Estate, Prince George Co. (Jun 23, 2026)69 mph wind — Quantico Marine Corp, ANZ536 Co. (Jun 22, 2026)69 mph wind — 2 ESE Messick, City of Poquoson Co. (Jun 14, 2026)1.25" hail — 2 W Hallwood, City of Hampton Co. (Jun 14, 2026)60 mph wind — 2 ESE Langley View, City of Hampton Co. (Jun 14, 2026)39 mph wind — 2 ESE Messick, City of Poquoson Co. (Jun 13, 2026)77 mph wind — 3 S Horntown, Accomack Co. (Jun 13, 2026)58 mph wind — 5 NNW Sutherland, Dinwiddie Co. (Jun 13, 2026)67 mph wind — Dulles Intl Airport, Fairfax Co. (Jun 12, 2026)66 mph wind — 1 S Middleburg, Fauquier Co. (Jun 12, 2026)56 mph wind — 1 SE Roanoke Airport, City of Roanoke Co. (Jun 12, 2026)51 mph wind — 1 SE Roanoke Airport, City of Roanoke Co. (Jun 12, 2026)36 mph wind — 1 S Blacksburg, Montgomery Co. (Jun 12, 2026)0.5" hail — 3 E Fries, Carroll Co. (Jun 12, 2026)1" hail — 1 SW Woolsey, Prince William Co. (Jun 12, 2026)0.75" hail — 2 SSW Woolsey, Prince William Co. (Jun 12, 2026)1" hail — 1 ENE Stewartsville, Bedford Co. (Jun 11, 2026)1" hail — 1 NW Green Bay, Prince Edward Co. (May 28, 2026)1" hail — Gainesville, Prince William Co. (May 27, 2026)1.75" hail — 2 SSW Falconerville, Amherst Co. (May 27, 2026)1" hail — 5 NE Madison Heights, Amherst Co. (May 27, 2026)0.5" hail — 3 SW Falconerville, Amherst Co. (May 27, 2026)47 mph wind — 1 WSW Lynchburg City, City of Lynchburg Co. (May 27, 2026)1" hail — 1 N Wilde Acres, Frederick Co. (May 18, 2026)1" hail — 2 SW Churchville, Augusta Co. (May 14, 2026)61 mph wind — 1 WSW Cross Junction, Frederick Co. (May 13, 2026)0.25" hail — 3 N Meadows of Dan, Floyd Co. (Apr 28, 2026)61 mph wind — Wards Corner, City of Norfolk Co. (Apr 5, 2026)55 mph wind — 1 SSE Downtown Norfolk, City of Norfolk Co. (Apr 5, 2026)0.5" hail — 3 S Hollins, Alleghany Co. (Apr 2, 2026)0.88" hail — Merrimac, Montgomery Co. (Apr 2, 2026)0.25" hail — 1 SW Appomattox, Appomattox Co. (Apr 1, 2026)0.88" hail — 3 NNW Stewartsville, Bedford Co. (Apr 1, 2026)0.7" hail — 3 NE Stewartsville, Bedford Co. (Apr 1, 2026)1" hail — 3 WNW Stewartsville, Bedford Co. (Apr 1, 2026)0.5" hail — Rocky Mount, Franklin Co. (Apr 1, 2026)1" hail — Clifton, Fairfax Co. (Apr 1, 2026)0.25" hail — 2 WSW Wytheville, Wythe Co. (Apr 1, 2026)0.75" hail — 2 NW Manassas, Prince William Co. (Apr 1, 2026)1" hail — 2 NW Manassas Park, Prince William Co. (Apr 1, 2026)1" hail — Clifton, Fairfax Co. (Apr 1, 2026)0.88" hail — 3 WNW Stewartsville, Bedford Co. (Apr 1, 2026)0.7" hail — 4 ENE Bedford, Bedford Co. (Apr 1, 2026)0.5" hail — 2 NE Forest, Bedford Co. (Apr 1, 2026)0.75" hail — 1 W Lynchburg City, City of Lynchburg Co. (Apr 1, 2026)0.88" hail — 2 E Forest, City of Lynchburg Co. (Apr 1, 2026)0.75" hail — 3 W Lynchburg City, City of Lynchburg Co. (Apr 1, 2026)0.7" hail — 4 NE Forest, City of Lynchburg Co. (Apr 1, 2026)1" hail — 2 NW Forest, Bedford Co. (Apr 1, 2026)1" hail — 4 NE Forest, City of Lynchburg Co. (Apr 1, 2026)0.75" hail — 3 N Forest, Bedford Co. (Apr 1, 2026)1.5" hail — 3 NW Forest, Bedford Co. (Apr 1, 2026)1" hail — 3 SSW Boonsboro, Bedford Co. (Apr 1, 2026)0.88" hail — 1 NW Forest, Bedford Co. (Apr 1, 2026)1" hail — 7 WSW Sedalia, Bedford Co. (Apr 1, 2026)1" hail — 7 NNE Thaxton, Bedford Co. (Apr 1, 2026)45 mph wind — 5 SW Harborton, Accomack Co. (Mar 24, 2026)1" hail — 4 NNW Abingdon, Washington Co. (Mar 21, 2026)59 mph wind — 2 ESE Messick, City of Poquoson Co. (Mar 17, 2026)61 mph wind — Patrick Henry Field, City of Newport New Co. (Mar 17, 2026)62 mph wind — Quantico Marine Corp, ANZ536 Co. (Mar 17, 2026)62 mph wind — Quantico Marine Corp, Prince William Co. (Mar 17, 2026)50 mph wind — Penola, Caroline Co. (Mar 17, 2026)66 mph wind — Dulles International Ai, Loudoun Co. (Mar 17, 2026)66 mph wind — Dulles Intl Airport, Fairfax Co. (Mar 17, 2026)61 mph wind — 3 NW Dulles Internation, Loudoun Co. (Mar 17, 2026)57 mph wind — 4 N Keeling, Pittsylvania Co. (Mar 16, 2026)53 mph wind — 1 W Ringgold, Pittsylvania Co. (Mar 16, 2026)Tornado — 1 NNE Martinsville City, City of Martinsvill Co. (Mar 16, 2026)59 mph wind — 3 NW Dulles Internation, Loudoun Co. (Mar 13, 2026)0.5" hail — 1 NW Gunton Park, Wythe Co. (Mar 7, 2026)58 mph wind — 2 NE Blue Mountain, Warren Co. (Feb 7, 2026)51 mph wind — 1 E Baywood, Grayson Co. (Feb 7, 2026)50 mph wind — 1 S Elk Creek, Grayson Co. (Feb 7, 2026)48 mph wind — Martinsville City, City of Martinsvill Co. (Feb 7, 2026)47 mph wind — 5 NNW Mt Laurel, Halifax Co. (Feb 7, 2026)53 mph wind — 3 N Volney, Grayson Co. (Feb 7, 2026)52 mph wind — 5 N Endicott, Floyd Co. (Feb 7, 2026)46 mph wind — Bent Mountain, Roanoke Co. (Feb 7, 2026)60 mph wind — 2 N Rocky Mount, Franklin Co. (Feb 7, 2026)48 mph wind — 1 S Elk Creek, Grayson Co. (Feb 7, 2026)56 mph wind — Ingalls Field, Bath Co. (Feb 7, 2026)46 mph wind — 2 SE Marion Wytheville, Smyth Co. (Feb 7, 2026)48 mph wind — 1 SE Roanoke Airport, City of Roanoke Co. (Feb 7, 2026)39 mph wind — 1 N Keller, Accomack Co. (Feb 1, 2026)36 mph wind — 1 S Fort Nonsense, Mathews Co. (Feb 1, 2026)38 mph wind — 1 N Keller, Accomack Co. (Feb 1, 2026)36 mph wind — Cooper, Middlesex Co. (Feb 1, 2026)40 mph wind — 3 S Horntown, Accomack Co. (Feb 1, 2026)46 mph wind — 2 WSW Harborton, Accomack Co. (Feb 1, 2026)40 mph wind — Wachapreague, Accomack Co. (Feb 1, 2026)35 mph wind — Wachapreague, Accomack Co. (Feb 1, 2026)37 mph wind — 2 W Painter, Accomack Co. (Feb 1, 2026)41 mph wind — Patrick Henry Fiel, City of Newport New Co. (Feb 1, 2026)53 mph wind — 2 N Sigma, City of Virginia Be Co. (Feb 1, 2026)40 mph wind — 1 NNE Munden, City of Virginia Be Co. (Feb 1, 2026)56 mph wind — 1 E Oceana Nas, City of Virginia Be Co. (Feb 1, 2026)40 mph wind — 1 SSE Hanover Airport, Hanover Co. (Feb 1, 2026)54 mph wind — 1 ENE Rudee Heights, ANZ656 Co. (Feb 1, 2026)41 mph wind — 1 N Richmond Internatio, Henrico Co. (Feb 1, 2026)55 mph wind — Norfolk International A, City of Norfolk Co. (Feb 1, 2026)40 mph wind — 2 SSE Norview, City of Norfolk Co. (Feb 1, 2026)36 mph wind — 1 WNW Norview, City of Norfolk Co. (Feb 1, 2026)35 mph wind — 1 NNW Ghent, City of Norfolk Co. (Feb 1, 2026)41 mph wind — 1 ESE Norfolk Internati, City of Virginia Be Co. (Feb 1, 2026)51 mph wind — 2 S Sandbridge Beach, ANZ633 Co. (Feb 1, 2026)35 mph wind — 1 S Norview, City of Norfolk Co. (Feb 1, 2026)40 mph wind — 2 WSW Fleeton, Northumberland Co. (Feb 1, 2026)37 mph wind — 1 N Ghent, City of Norfolk Co. (Feb 1, 2026)40 mph wind — 1 WSW Portlock, City of Chesapeake Co. (Feb 1, 2026)41 mph wind — 1 SSE Downtown Norfolk, City of Norfolk Co. (Feb 1, 2026)49 mph wind — 1 S Mount Pleasant, City of Chesapeake Co. (Feb 1, 2026)38 mph wind — 1 S Brodnax, Brunswick Co. (Feb 1, 2026)45 mph wind — 1 NW Cradock, City of Portsmouth Co. (Feb 1, 2026)49 mph wind — 2 ESE Messick, City of Poquoson Co. (Feb 1, 2026)52 mph wind — Wards Corner, City of Norfolk Co. (Feb 1, 2026)52 mph wind — 2 W Cave Spring, Roanoke Co. (Dec 30, 2025)63 mph wind — 1 ESE Check, Floyd Co. (Dec 30, 2025)63 mph wind — 1 N Bent Mountain, Roanoke Co. (Dec 30, 2025)60 mph wind — 1 SE Check, Floyd Co. (Dec 30, 2025)60 mph wind — 2 SW Linden, Warren Co. (Dec 29, 2025)65 mph wind — 4 WNW Rugby, Grayson Co. (Dec 29, 2025)59 mph wind — 4 E Whitetop, Grayson Co. (Dec 29, 2025)66 mph wind — 3 E Byllesby, Carroll Co. (Dec 29, 2025)62 mph wind — 4 WNW Rugby, Grayson Co. (Dec 29, 2025)61 mph wind — 3 NNE High View, Frederick Co. (Dec 19, 2025)64 mph wind — 3 E Byllesby, Carroll Co. (Dec 19, 2025)60 mph wind — 1 SW Monterey, Highland Co. (Dec 19, 2025)60 mph wind — Roanoke Airport, City of Roanoke Co. (Dec 19, 2025)58 mph wind — 1 ESE Comers Rock, Grayson Co. (Dec 19, 2025)63 mph wind — 4 WNW Rugby, Grayson Co. (Dec 19, 2025)58 mph wind — 1 S Elk Creek, Grayson Co. (Dec 19, 2025)49 mph wind — 2 WNW Cave Spring, Roanoke Co. (Dec 11, 2025)40 mph wind — 1 S Danville Airport, Pittsylvania Co. (Oct 20, 2025)53 mph wind — 4 WNW Rugby, Grayson Co. (Oct 19, 2025)42 mph wind — 4 NW Sedalia, Botetourt Co. (Oct 19, 2025)40 mph wind — Ingalls Field, Bath Co. (Oct 19, 2025)41 mph wind — 3 WNW Galax Hillsville, Carroll Co. (Oct 19, 2025)40 mph wind — Galax Hillsville Airpor, Carroll Co. (Oct 19, 2025)52 mph wind — 1 S Elk Creek, Grayson Co. (Oct 19, 2025)47 mph wind — 1 E Mountain Lake, Giles Co. (Oct 19, 2025)46 mph wind — 2 E Dublin, Pulaski Co. (Oct 19, 2025)53 mph wind — Burkes Garden, Tazewell Co. (Oct 19, 2025)44 mph wind — 3 E Cave Spring, City of Roanoke Co. (Oct 19, 2025)Tornado — 2 NE Cluster Springs, Halifax Co. (Sep 4, 2025)0.25" hail — 1 NW Woodlawn, Carroll Co. (Sep 4, 2025)1" hail — 2 NE Kempsville, City of Virginia Be Co. (Jul 27, 2025)60 mph wind — 2 SE Sperryville, Rappahannock Co. (Jul 26, 2025)0.75" hail — 1 N Scottsville, Albemarle Co. (Jul 19, 2025)58 mph wind — 2 ESE Messick, City of Poquoson Co. (Jul 19, 2025)1" hail — Locust Creek, Louisa Co. (Jul 18, 2025)1" hail — 1 ENE Stewartsville, Bedford Co. (Jul 18, 2025)0.88" hail — 2 WNW Stewartsville, Bedford Co. (Jul 18, 2025)62 mph wind — 2 WNW Stewartsville, Bedford Co. (Jul 18, 2025)60 mph wind — 1 ENE Stewartsville, Bedford Co. (Jul 18, 2025)1" hail — 3 NE Stewartsville, Bedford Co. (Jul 18, 2025)1" hail — 4 ENE Ridgeway, Henry Co. (Jul 18, 2025)60 mph wind — 1 S Broadway, Rockingham Co. (Jul 16, 2025)2 ESE MessickQuantico Marine Corp1 S Elk Creek4 WNW Rugby1 SE Roanoke Airport1 ENE Stewartsville
Hail <1.25" Hail 1.25–2" Hail 2"+ Damaging wind Tornado

This map shows where. Rooftops shows which roofs.

Type any 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

2 ESE MessickCity of Poquoson Co.5 reports
1 S Elk CreekGrayson Co.4 reports
4 WNW RugbyGrayson Co.4 reports
1 SE Roanoke AirportCity of Roanoke Co.3 reports
1 ENE StewartsvilleBedford Co.3 reportsmax 1"
2 S Sandbridge BeachANZ633 Co.2 reports
WinchesterCity of Winchester Co.2 reportsmax 1"
Quantico Marine CorpPrince William Co.2 reports
1 S BroadwayRockingham Co.2 reports
Quantico Marine CorpANZ536 Co.2 reports
3 S HorntownAccomack Co.2 reports
Dulles Intl AirportFairfax Co.2 reports

Largest hail · last 12 months

1 NE Birchett Estate3 weeks ago1.75" golf ball
2 SSW Falconerville7 weeks ago1.75" golf ball
1 E Altavista9 days ago1.5" ping pong ball
3 NW Forest3 months ago1.5" ping pong ball
3 NW Corbin9 days ago1.25" quarter
2 W Hallwood4 weeks ago1.25" quarter
Winchester8 days ago1" quarter
Hollymead9 days ago1" quarter
3 NW Glenora9 days ago1" quarter
1 W Altavista9 days ago1" quarter

Latest verified reports

WhenLocationEvent
Jul 6, 20267 days ago2 S Sandbridge BeachANZ633 Co.35 mph wind
Jul 6, 20268 days agoWinchesterCity of Winchester Co.1" hail
Jul 6, 20268 days agoWinchesterCity of Winchester Co.0.75" hail
Jul 5, 20268 days ago1 NW AshcakeHanover Co.0.75" hail
Jul 5, 20268 days ago2 NW AbingdonWashington Co.0.75" hail
Jul 4, 20269 days ago3 NW TimbervilleRockingham Co.65 mph wind
Jul 4, 20269 days agoQuantico Marine CorpPrince William Co.61 mph wind
Jul 4, 20269 days agoHollymeadAlbemarle Co.1" hail
Jul 4, 20269 days ago1 S BroadwayRockingham Co.63 mph wind
Jul 4, 20269 days ago3 NW GlenoraSpotsylvania Co.1" hail
Jul 4, 20269 days ago1 W AltavistaCampbell Co.1" hail
Jul 4, 20269 days ago3 SSW ConcordCampbell Co.1" hail
Jul 4, 20269 days ago3 NW CorbinSpotsylvania Co.1.25" hail
Jul 4, 20269 days ago1 E AltavistaCampbell Co.1.5" hail
Jul 4, 20269 days agoRustburgCampbell Co.46 mph wind
Jul 4, 20269 days ago1 N HurtPittsylvania Co.0.88" hail
Jul 4, 20269 days ago1 ENE WintergreenNelson Co.1" hail
Jul 4, 20269 days ago3 N Cave SpringCity of Roanoke Co.0.5" hail
Jul 4, 20269 days ago2 ENE HollymeadAlbemarle Co.1" hail
Jul 4, 20269 days ago1 SSE BlacksburgMontgomery Co.0.75" hail
Jul 4, 20269 days ago2 NW ChristiansburgMontgomery Co.0.7" hail
Jul 4, 20269 days ago1 SE Prices ForkMontgomery Co.0.5" hail
Jun 30, 202613 days ago3 E WythevilleWythe Co.Tornado
Jun 23, 20263 weeks agoOyster PointCity of Newport New Co.1" hail
Jun 23, 20263 weeks ago1 ESE Oyster PointCity of Newport New Co.1" hail

Virginia storm damage FAQ

Was there hail in Virginia recently?

The most recent verified severe weather report in Virginia was filed on Jul 6, 2026. Over the last 12 months, NWS spotters logged 72 hail reports across 20 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 Virginia in the last 12 months measured 1.75" — golf ball sized — and the state logged 14 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.

Storm reports by state

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:17 UTC · refreshes hourly.