Live NWS data · updated hourly

North Carolina Hail Map & Storm Reports

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

11
Days with claimable 1"+ hail
2"
Largest hail (golf ball)
50
Hail reports · 12 mo
3 days ago
Most recent report

The storms worth working

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

Jun 29, 2026
2 weeks ago
2" golf ball
5 NNW Dana1 reports
Jul 8, 2026
6 days ago
1.75" golf ball
3 ESE Clayton · 4 N Lake Wheeler · 3 E Cary · 3 NW Lake Wheeler9 reports
Jun 14, 2026
4 weeks ago
1.75" golf ball
2 WSW Dortches · 2 W Dortches · 2 S Red Oak · 5 SE Woodley5 reports
Apr 30, 2026
3 months ago
1.25" quarter
1 SW Carrboro · 1 S Carrboro · 2 N Carrboro · 2 S Mebane7 reports
Jun 12, 2026
5 weeks ago
1.25" quarter
3 SSW Mountain Home · 1 SW Mills River2 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.

64 mph wind — 1 SW Coastal Carolina R, Craven Co. (Jul 11, 2026)64 mph wind — 1 SW Coastal Carolina R, Craven Co. (Jul 11, 2026)Tornado — 3 NNE Casar, Cleveland Co. (Jul 10, 2026)53 mph wind — Pope Afb, Cumberland Co. (Jul 10, 2026)1.25" hail — 3 ESE Clayton, Johnston Co. (Jul 8, 2026)1.25" hail — 4 N Lake Wheeler, Wake Co. (Jul 8, 2026)1" hail — 3 E Cary, Wake Co. (Jul 8, 2026)1" hail — 3 NW Lake Wheeler, Wake Co. (Jul 8, 2026)1" hail — 3 NNW Lake Wheeler, Wake Co. (Jul 8, 2026)1.75" hail — Olympia, Pamlico Co. (Jul 8, 2026)1.75" hail — 4 NNW Olympia, Craven Co. (Jul 8, 2026)1" hail — 4 S New Hill, Wake Co. (Jul 8, 2026)70 mph wind — 1 SW Coastal Carolina R, Craven Co. (Jul 8, 2026)0.7" hail — 1 NNW Coastal Carolina, Craven Co. (Jul 8, 2026)56 mph wind — 9 W Stumpy Point, Dare Co. (Jul 7, 2026)1" hail — 1 W Roanoke Island Fest, Dare Co. (Jul 6, 2026)47 mph wind — 2 SSE Goldsboro, Wayne Co. (Jul 6, 2026)Tornado — 4 SW Mount Pleasant, Cabarrus Co. (Jul 5, 2026)43 mph wind — Pope Army Airfield, Cumberland Co. (Jul 5, 2026)47 mph wind — 5 ENE East Laurinburg, Scotland Co. (Jul 5, 2026)1" hail — Toast, Surry Co. (Jul 4, 2026)0.75" hail — 2 N Skyland, Buncombe Co. (Jul 4, 2026)0.5" hail — 3 ENE Downtown Ashevill, Buncombe Co. (Jul 4, 2026)0.5" hail — 4 E Downtown Asheville, Buncombe Co. (Jul 4, 2026)0.7" hail — 2 NE Murphy, Cherokee Co. (Jul 1, 2026)2" hail — 5 NNW Dana, Henderson Co. (Jun 29, 2026)0.75" hail — Vanceboro, Craven Co. (Jun 23, 2026)45 mph wind — Person County Apt, Person Co. (Jun 22, 2026)45 mph wind — Burlington-Alamance Reg, Alamance Co. (Jun 22, 2026)0.5" hail — 2 W Eden, Rockingham Co. (Jun 22, 2026)56 mph wind — Piedmont Triad Intl, Guilford Co. (Jun 22, 2026)58 mph wind — 3 E Oak Island, Brunswick Co. (Jun 19, 2026)58 mph wind — Pope AFB, Cumberland Co. (Jun 19, 2026)0.5" hail — 2 SE Pinnacle, Stokes Co. (Jun 18, 2026)44 mph wind — KFAY, Cumberland Co. (Jun 14, 2026)1.75" hail — 2 WSW Dortches, Nash Co. (Jun 14, 2026)1" hail — 2 W Dortches, Nash Co. (Jun 14, 2026)58 mph wind — 5 S Proctorville, Robeson Co. (Jun 14, 2026)1" hail — 2 S Red Oak, Nash Co. (Jun 14, 2026)46 mph wind — KMEB, Scotland Co. (Jun 14, 2026)45 mph wind — KVUJ, Stanly Co. (Jun 14, 2026)1" hail — 5 SE Woodley, Tyrrell Co. (Jun 14, 2026)0.7" hail — 2 WNW Pumpkin Center, Onslow Co. (Jun 14, 2026)41 mph wind — 2 WSW Clinton, Sampson Co. (Jun 13, 2026)49 mph wind — KFAY, Cumberland Co. (Jun 13, 2026)43 mph wind — KMEB, Scotland Co. (Jun 13, 2026)1.25" hail — 3 SSW Mountain Home, Henderson Co. (Jun 12, 2026)0.88" hail — 1 SW Mills River, Henderson Co. (Jun 12, 2026)59 mph wind — Wilmington Intl Arpt, New Hanover Co. (May 28, 2026)Tornado — 1 E Delco, Columbus Co. (May 9, 2026)Tornado — Delco, Columbus Co. (May 9, 2026)Tornado — Delco, Columbus Co. (May 9, 2026)1" hail — 1 SW Carrboro, Orange Co. (Apr 30, 2026)1" hail — 1 S Carrboro, Orange Co. (Apr 30, 2026)0.5" hail — 2 N Carrboro, Orange Co. (Apr 30, 2026)0.75" hail — 2 S Mebane, Alamance Co. (Apr 30, 2026)1.25" hail — 3 SW Mebane, Alamance Co. (Apr 30, 2026)1" hail — Mebane, Alamance Co. (Apr 30, 2026)1" hail — Locust, Stanly Co. (Apr 30, 2026)0.75" hail — 2 S Reese, Watauga Co. (Apr 29, 2026)0.5" hail — 1 E Flatwood, Ashe Co. (Apr 1, 2026)0.7" hail — 4 W Bakersville, Mitchell Co. (Apr 1, 2026)0.25" hail — 1 NNW Beech Mountain, Watauga Co. (Apr 1, 2026)0.75" hail — 3 NW Sugar Hill, McDowell Co. (Apr 1, 2026)1" hail — 1 E Deep Gap, Watauga Co. (Apr 1, 2026)0.5" hail — 2 W Deep Gap, Watauga Co. (Apr 1, 2026)0.5" hail — 1 S Rutherwood, Watauga Co. (Apr 1, 2026)58 mph wind — 3 E Knotts Island, Currituck Co. (Mar 17, 2026)60 mph wind — 4 S LUMBERTON, Robeson Co. (Mar 16, 2026)55 mph wind — RDU Intl Airport, Wake Co. (Mar 16, 2026)53 mph wind — Fayetteville Reg Apt, Cumberland Co. (Mar 16, 2026)58 mph wind — Lumberton, Robeson Co. (Mar 16, 2026)53 mph wind — Simmons AAF, Cumberland Co. (Mar 16, 2026)52 mph wind — Laurinburg Maxton Airpo, Scotland Co. (Mar 16, 2026)53 mph wind — 1 NNE Alamance, Alamance Co. (Mar 16, 2026)59 mph wind — 5 ESE Colfax, Guilford Co. (Mar 16, 2026)54 mph wind — 2 WNW Thomasville, Davidson Co. (Mar 16, 2026)50 mph wind — 2 ESE Winston-Salem, Forsyth Co. (Mar 16, 2026)Tornado — 2 NNE Center City Charl, Mecklenburg Co. (Mar 16, 2026)61 mph wind — 1 W Center City Charlot, Mecklenburg Co. (Mar 16, 2026)Tornado — 2 NNE Center City Charl, Mecklenburg Co. (Mar 16, 2026)53 mph wind — 5 SSW Paw Creek, Mecklenburg Co. (Mar 16, 2026)48 mph wind — 3 ENE Crowders, Gaston Co. (Mar 16, 2026)64 mph wind — 1 E Silverstone, Watauga Co. (Mar 16, 2026)0.25" hail — Boone, Watauga Co. (Mar 16, 2026)Tornado — 4 E Mars Hill, Madison Co. (Mar 16, 2026)Tornado — 2 SSE Mars Hill, Madison Co. (Mar 16, 2026)Tornado — 1 E Whortonsville, Pamlico Co. (Mar 12, 2026)Tornado — 4 E James City, Craven Co. (Mar 12, 2026)0.7" hail — 1 ENE Trent Woods, Craven Co. (Mar 12, 2026)64 mph wind — Coastal Carolina Region, Craven Co. (Mar 12, 2026)Tornado — 2 W Maysville, Onslow Co. (Mar 12, 2026)68 mph wind — New River Station, Onslow Co. (Mar 12, 2026)Tornado — 3 NNW New River Station, Onslow Co. (Mar 12, 2026)65 mph wind — 4 SE Cypress Creek, Onslow Co. (Mar 12, 2026)52 mph wind — 1 SSW Whispering Pines, Moore Co. (Mar 12, 2026)0.88" hail — 4 ESE Nebo, McDowell Co. (Mar 6, 2026)58 mph wind — 2 NW Wagoner, Ashe Co. (Feb 23, 2026)88 mph wind — 1 ESE Grandfather Mount, Avery Co. (Feb 7, 2026)53 mph wind — Barrett, Alleghany Co. (Feb 7, 2026)50 mph wind — Woodlawn, McDowell Co. (Feb 7, 2026)54 mph wind — 3 SSE Wilbar, Wilkes Co. (Feb 7, 2026)58 mph wind — 1 SE Grandfather Mounta, Avery Co. (Feb 7, 2026)45 mph wind — 1 SW Montreat, Buncombe Co. (Feb 7, 2026)47 mph wind — Jonas Ridge, Burke Co. (Feb 7, 2026)52 mph wind — 2 NNW Dysartsville, McDowell Co. (Feb 7, 2026)49 mph wind — 1 SW Ashford, McDowell Co. (Feb 7, 2026)62 mph wind — 1 W Aho, Watauga Co. (Feb 7, 2026)57 mph wind — 4 S Ashford, Burke Co. (Feb 7, 2026)47 mph wind — 4 NNW Advance, Davie Co. (Feb 7, 2026)48 mph wind — 3 SSE Wilbar, Wilkes Co. (Feb 7, 2026)61 mph wind — Marion, McDowell Co. (Feb 7, 2026)45 mph wind — 1 W Aho, Watauga Co. (Feb 7, 2026)53 mph wind — 1 SSW Mount Mitchell St, Yancey Co. (Feb 7, 2026)56 mph wind — 3 SE Cruso, Haywood Co. (Feb 7, 2026)58 mph wind — 2 NNW Wagoner, Ashe Co. (Feb 7, 2026)80 mph wind — 4 W Bat Cave, Henderson Co. (Feb 7, 2026)51 mph wind — 1 E Piney Creek, Alleghany Co. (Feb 7, 2026)49 mph wind — Casar, Cleveland Co. (Feb 7, 2026)64 mph wind — Asheville Regional Airp, Buncombe Co. (Feb 7, 2026)45 mph wind — 1 NNE West Jefferson, Ashe Co. (Feb 7, 2026)49 mph wind — 2 NNW Wagoner, Ashe Co. (Feb 7, 2026)37 mph wind — 1 ESE Cape Colony, Chowan Co. (Feb 1, 2026)44 mph wind — 3 WNW Jacocks, Perquimans Co. (Feb 1, 2026)44 mph wind — 3 E Knotts Island, Currituck Co. (Feb 1, 2026)41 mph wind — 2 NW Moyock, Currituck Co. (Feb 1, 2026)36 mph wind — 3 SW Carter, Gates Co. (Feb 1, 2026)47 mph wind — 1 ESE Jarvisburg, Currituck Co. (Feb 1, 2026)54 mph wind — 3 SW Whitehall Shores, Pasquotank Co. (Feb 1, 2026)40 mph wind — 1 SW Maple, Currituck Co. (Feb 1, 2026)39 mph wind — 3 SSE Corolla, Currituck Co. (Feb 1, 2026)36 mph wind — 1 SSW Okisko, Perquimans Co. (Feb 1, 2026)58 mph wind — 2 NNW Wagoner, Ashe Co. (Jan 1, 2026)66 mph wind — 1 SE Boone, Watauga Co. (Dec 30, 2025)64 mph wind — 1 NNE West Jefferson, Ashe Co. (Dec 30, 2025)53 mph wind — 1 NNW Aho, Watauga Co. (Dec 30, 2025)58 mph wind — 1 SE Boone, Watauga Co. (Dec 30, 2025)59 mph wind — Blowing Rock, Watauga Co. (Dec 29, 2025)61 mph wind — 1 NNE West Jefferson, Ashe Co. (Dec 29, 2025)64 mph wind — 2 NNW Wagoner, Ashe Co. (Dec 29, 2025)65 mph wind — 1 E Piney Creek, Alleghany Co. (Dec 29, 2025)67 mph wind — 2 NNW Wagoner, Ashe Co. (Dec 19, 2025)69 mph wind — 1 NNE West Jefferson, Ashe Co. (Dec 19, 2025)58 mph wind — 2 NNW Wagoner, Ashe Co. (Dec 19, 2025)60 mph wind — 1 NNE West Jefferson, Ashe Co. (Dec 19, 2025)60 mph wind — 1 NNE West Jefferson, Ashe Co. (Dec 19, 2025)63 mph wind — 3 NNE Meat Camp, Watauga Co. (Dec 19, 2025)60 mph wind — 1 E Piney Creek, Alleghany Co. (Dec 19, 2025)53 mph wind — 2 N Rdu International, Wake Co. (Dec 19, 2025)41 mph wind — KBUY, Alamance Co. (Dec 19, 2025)65 mph wind — 1 NNE West Jefferson, Ashe Co. (Nov 16, 2025)1" hail — 3 WSW Coats Crossroads, Johnston Co. (Nov 9, 2025)47 mph wind — KGSO, Guilford Co. (Oct 31, 2025)59 mph wind — 2 NNW Wagoner, Ashe Co. (Oct 19, 2025)57 mph wind — 1 NNE West Jefferson, Ashe Co. (Oct 19, 2025)41 mph wind — 1 SE Boone, Watauga Co. (Oct 19, 2025)40 mph wind — 2 WSW Laurel Springs, Ashe Co. (Oct 19, 2025)1" hail — 5 NNW Whiteville, Columbus Co. (Sep 25, 2025)61 mph wind — 4 ESE Colfax, Guilford Co. (Sep 6, 2025)0.5" hail — 1 S Dysartsville, McDowell Co. (Sep 4, 2025)1" hail — Black Mountain, Buncombe Co. (Sep 4, 2025)0.7" hail — 3 NE Dover, Craven Co. (Jul 27, 2025)0.5" hail — Washington, Beaufort Co. (Jul 27, 2025)48 mph wind — 3 NW Smithfield, Johnston Co. (Jul 18, 2025)52 mph wind — 3 ENE Bonnie Doone, Cumberland Co. (Jul 18, 2025)1 NNE West Jefferson2 NNW Wagoner1 SW Coastal Carolina R1 E Piney Creek1 SE BooneKFAY
Hail <1.25" Hail 1.25–2" Hail 2"+ Damaging wind Tornado

This map shows where. Rooftops shows which roofs.

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

1 NNE West JeffersonAshe Co.8 reports
2 NNW WagonerAshe Co.7 reports
1 SW Coastal Carolina RCraven Co.3 reports
1 E Piney CreekAlleghany Co.3 reports
1 SE BooneWatauga Co.3 reports
KFAYCumberland Co.2 reports
KMEBScotland Co.2 reports
DelcoColumbus Co.2 reports
3 E Knotts IslandCurrituck Co.2 reports
2 NNE Center City CharlMecklenburg Co.2 reports
3 SSE WilbarWilkes Co.2 reports
1 W AhoWatauga Co.2 reports

Largest hail · last 12 months

5 NNW Dana2 weeks ago2" golf ball
Olympia5 days ago1.75" golf ball
4 NNW Olympia5 days ago1.75" golf ball
2 WSW Dortches4 weeks ago1.75" golf ball
3 ESE Clayton5 days ago1.25" quarter
4 N Lake Wheeler5 days ago1.25" quarter
3 SSW Mountain Home4 weeks ago1.25" quarter
3 SW Mebane3 months ago1.25" quarter
3 E Cary5 days ago1" quarter
3 NW Lake Wheeler5 days ago1" quarter

Latest verified reports

WhenLocationEvent
Jul 11, 20263 days ago1 SW Coastal Carolina RCraven Co.64 mph wind
Jul 11, 20263 days ago1 SW Coastal Carolina RCraven Co.64 mph wind
Jul 10, 20263 days ago3 NNE CasarCleveland Co.Tornado
Jul 10, 20263 days agoPope AfbCumberland Co.53 mph wind
Jul 8, 20265 days ago3 ESE ClaytonJohnston Co.1.25" hail
Jul 8, 20265 days ago4 N Lake WheelerWake Co.1.25" hail
Jul 8, 20265 days ago3 E CaryWake Co.1" hail
Jul 8, 20265 days ago3 NW Lake WheelerWake Co.1" hail
Jul 8, 20265 days ago3 NNW Lake WheelerWake Co.1" hail
Jul 8, 20265 days agoOlympiaPamlico Co.1.75" hail
Jul 8, 20265 days ago4 NNW OlympiaCraven Co.1.75" hail
Jul 8, 20265 days ago4 S New HillWake Co.1" hail
Jul 8, 20265 days ago1 SW Coastal Carolina RCraven Co.70 mph wind
Jul 8, 20265 days ago1 NNW Coastal CarolinaCraven Co.0.7" hail
Jul 7, 20266 days ago9 W Stumpy PointDare Co.56 mph wind
Jul 6, 20267 days ago1 W Roanoke Island FestDare Co.1" hail
Jul 6, 20267 days ago2 SSE GoldsboroWayne Co.47 mph wind
Jul 5, 20268 days ago4 SW Mount PleasantCabarrus Co.Tornado
Jul 5, 20268 days agoPope Army AirfieldCumberland Co.43 mph wind
Jul 5, 20268 days ago5 ENE East LaurinburgScotland Co.47 mph wind
Jul 4, 20269 days agoToastSurry Co.1" hail
Jul 4, 20269 days ago2 N SkylandBuncombe Co.0.75" hail
Jul 4, 20269 days ago3 ENE Downtown AshevillBuncombe Co.0.5" hail
Jul 4, 20269 days ago4 E Downtown AshevilleBuncombe Co.0.5" hail
Jul 1, 202612 days ago2 NE MurphyCherokee Co.0.7" hail

North Carolina storm damage FAQ

Was there hail in North Carolina recently?

The most recent verified severe weather report in North Carolina was filed on Jul 11, 2026. Over the last 12 months, NWS spotters logged 50 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 North Carolina in the last 12 months measured 2" — golf ball sized — and the state logged 11 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:21 UTC · refreshes hourly.