National Storms

North Carolina hail history

IndependentNot affiliated with NOAA or the National Weather Service.

North Carolina had hail reported on 298 days from 2016 to 2025, about 30 a year, and on 1,790 days since 1955. The largest hailstone on record in the state is 4.50″ (April 20, 2024). Burke County had the most hail days of any county from 2016 to 2025 (36).

Source: NOAA Storm Prediction Center storm reports. Data through November 6, 2026. Methodology

1990: 311991: 161992: 281993: 331994: 321995: 381996: 461997: 411998: 551999: 382000: 452001: 272002: 412003: 452004: 372005: 382006: 722007: 492008: 552009: 582010: 452011: 692012: 682013: 322014: 442015: 322016: 442017: 332018: 312019: 322020: 202021: 252022: 302023: 282024: 262025: 292026: 171990199419982002200620102014201820222026max 72
Days with hail reported in North Carolina, by year (1990–2026)

Source: National Storms (nationalstorms.com), CC BY 4.0, data from NOAA Storm Prediction Center storm reports.

Report counts rose over the decades as more people and spotters reported storms, so compare recent years with each other rather than with the 1960s.

North Carolina cities with the most hail days, 2016–2025

CityHail days 2016–251″+ hail daysLargest hailLast hail
Morganton16102.00″May 8, 2025
Hickory13112.00″Jul 10, 2025
Lenoir1151.75″Aug 11, 2026
Cajah's Mountain1161.75″May 8, 2025
Hudson1161.75″May 8, 2025
Marion1092.50″Aug 11, 2026
Long View972.00″May 15, 2024
Conover982.00″Aug 17, 2024
Cary992.50″Apr 22, 2025
Landis964.50″May 13, 2025
Granite Falls951.75″May 8, 2025
Apex982.50″Apr 14, 2023
Sawmills961.75″May 8, 2025
Raleigh874.00″Apr 22, 2025
Hendersonville852.00″Jun 12, 2026
Fletcher832.50″Aug 30, 2024
Davidson852.75″Jul 28, 2020
Newton852.00″Aug 10, 2022
Morrisville872.75″Apr 22, 2025
Kannapolis864.50″May 13, 2025

Biggest hail days in North Carolina since 2016

DayLargest hailReports
April 20, 20244.50″20
May 31, 20194.00″73
February 24, 20163.00″14
May 6, 20222.75″40
June 26, 20232.75″33
May 13, 20192.75″31
May 15, 20242.75″19
May 8, 20242.75″13
March 21, 20172.75″7
September 1, 20172.75″7
April 14, 20212.75″5
May 3, 20162.50″47

The largest hail and the biggest storm days since 1955, with radar swaths since 2019: Biggest hail storms in North Carolina history

North Carolina counties

CountyHail days 2016–25All-time hail reportsLargest hailLast hail
Burke County362084.50″May 14, 2025
Wake County303954.00″Sep 5, 2026
Mecklenburg County272483.00″Jun 25, 2025
Catawba County231784.50″Jul 10, 2025
Caldwell County231282.00″Aug 11, 2026
Buncombe County202052.50″Sep 4, 2025
Wilkes County201372.75″May 8, 2025
Gaston County191674.50″Jun 26, 2025
McDowell County191422.50″Aug 11, 2026
Guilford County172072.75″Mar 16, 2025
Cleveland County171652.75″Jun 25, 2025
Henderson County171502.50″Jun 29, 2026
Rockingham County171602.75″Mar 16, 2025
Iredell County161662.75″Jul 28, 2026
Surry County161413.00″Jul 4, 2026
Cabarrus County161334.50″Aug 11, 2026
Harnett County141362.75″May 29, 2025
Rutherford County141312.75″Aug 11, 2026
Davidson County131172.75″Aug 15, 2023
Randolph County131112.75″Apr 22, 2025
Nash County131062.75″Jun 14, 2026
Caswell County13742.50″Jun 16, 2023
Pitt County121873.00″Sep 5, 2026
Lincoln County121392.50″Aug 1, 2025
Cumberland County121473.50″May 4, 2025
Wayne County121252.75″May 5, 2025
Pender County121241.75″Jun 8, 2025
Union County111272.25″Jun 25, 2025
Brunswick County111392.00″Sep 16, 2024
Forsyth County111082.75″Jun 26, 2023
Wilson County11702.00″May 10, 2024
Johnston County101772.75″Sep 5, 2026
Craven County101913.50″Sep 5, 2026
Duplin County101402.75″Apr 23, 2025
Durham County101242.75″May 5, 2025
Rowan County101124.50″May 8, 2025
Stokes County10942.25″May 7, 2024
Davie County10793.50″Aug 15, 2023
Person County10852.50″Aug 15, 2023
Bladen County91712.75″Jun 25, 2025
Robeson County91764.50″Jun 25, 2025
Moore County91222.75″May 29, 2025
New Hanover County91122.50″Jun 24, 2024
Beaufort County91432.75″May 15, 2025
Chatham County9801.75″Apr 22, 2025
Alexander County9632.75″Jul 28, 2026
Martin County9792.75″Jun 26, 2023
Alleghany County9541.50″May 6, 2022
Granville County8972.75″Sep 5, 2026
Ashe County8852.00″Jul 23, 2022
Franklin County8722.75″Jun 25, 2025
Columbus County71822.75″Sep 25, 2025
Onslow County71922.75″Apr 23, 2025
Orange County7822.75″Apr 29, 2026
Alamance County7912.50″Apr 29, 2026
Polk County7762.75″Aug 20, 2026
Lee County7552.00″Jun 26, 2023
Greene County7492.75″May 9, 2023
Yadkin County6712.00″Jun 26, 2023
Watauga County6714.00″Apr 1, 2026
Madison County6722.00″May 8, 2025
Halifax County6682.50″May 27, 2024
Avery County6572.75″Aug 7, 2023
Bertie County6414.25″May 15, 2025
Washington County6332.75″Jun 24, 2024
Chowan County6303.00″May 4, 2022
Sampson County51362.75″May 15, 2024
Carteret County5882.00″May 15, 2024
Jones County5692.50″Sep 5, 2026
Haywood County5631.75″Sep 7, 2023
Montgomery County5594.50″Apr 20, 2024
Jackson County5571.75″May 16, 2025
Cherokee County5541.75″Jul 28, 2026
Gates County5353.50″Jun 11, 2025
Hertford County5304.00″May 6, 2022
Lenoir County41102.75″Sep 11, 2026
Transylvania County4922.75″Sep 6, 2026
Macon County4732.75″Apr 10, 2025
Edgecombe County4782.50″Sep 5, 2026
Hoke County4591.75″Jun 5, 2019
Vance County4553.00″Aug 15, 2023
Anson County4573.00″May 6, 2022
Northampton County4454.25″May 6, 2022
Warren County4372.75″Apr 7, 2020
Richmond County4391.75″May 2, 2025
Currituck County4331.75″Jul 28, 2026
Stanly County3702.75″Aug 11, 2026
Scotland County3502.00″May 2, 2025
Yancey County3352.50″May 16, 2025
Hyde County3303.50″May 13, 2019
Tyrrell County3252.00″Jun 14, 2026
Clay County3201.75″Jun 24, 2025
Dare County2551.75″Jul 6, 2026
Pamlico County2492.75″Jul 8, 2026
Graham County2323.00″Aug 12, 2023
Mitchell County2341.75″Aug 7, 2023
Pasquotank County2251.75″Aug 9, 2019
Camden County2191.50″May 4, 2022
Swain County1221.25″Apr 25, 2020
Perquimans County1232.00″Jul 14, 2024

Places with fewer than 5 hail days on record are listed without a link and kept out of search engines.

When hail falls in North Carolina, by month and week: North Carolina hail season

Download every North Carolina hail, tornado and wind report as CSV, by year: North Carolina storm report downloads

All North Carolina cities

Aberdeen Ahoskie Albemarle Angier Apex Archdale Archer Lodge Asheboro Asheville Ayden Beaufort Belmont Belville Benson Bermuda Run Bessemer City Black Mountain Boiling Spring Lakes Boiling Springs Boone Brevard Burgaw Burlington Butner Cajah's Mountain Calabash Canton Carolina Beach Carolina Shores Carrboro Carthage Cary Chapel Hill Charlotte Cherryville China Grove Clayton Clemmons Clinton Concord Conover Cornelius Cramerton Creedmoor Dallas Davidson Dunn Durham Eastover Eden Edenton Elizabeth City Elizabethtown Elkin Elon Emerald Isle Erwin Fairview Farmville Fayetteville Flat Rock Fletcher Forest City Four Oaks Franklin Franklinton Fuquay-Varina Gamewell Garner Gastonia Gibsonville Goldsboro Graham Granite Falls Granite Quarry Green Level Greensboro Greenville Grifton Hamlet Harrisburg Havelock Henderson Hendersonville Hickory High Point Hillsborough Holly Ridge Holly Springs Hope Mills Hudson Huntersville Indian Trail Jacksonville Jamestown Kannapolis Kernersville Kill Devil Hills King Kings Mountain Kinston Kitty Hawk Knightdale La Grange Lake Park Landis Laurinburg Leland Lenoir Lewisville Lexington Liberty Lillington Lincolnton Locust Long View Louisburg Lowell Lumberton Maiden Marion Marshville Marvin Matthews Mebane Midland Midway Mills River Mineral Springs Mint Hill Mocksville Monroe Mooresville Morehead City Morganton Morrisville Mount Airy Mount Holly Mount Olive Nags Head Nashville New Bern Newport Newton North Wilkesboro Norwood Oak Island Oak Ridge Oxford Pembroke Pinehurst Pineville Pittsboro Pleasant Garden Plymouth Polkton Raeford Raleigh Randleman Ranlo Red Oak Red Springs Reidsville River Bend Roanoke Rapids Rockingham Rocky Mount Rolesville Roxboro Rural Hall Rutherfordton Salisbury Sanford Sawmills Selma Shallotte Shelby Siler City Smithfield Southern Pines Southern Shores Southport Spencer Spindale Spring Lake St. James Stallings Stanley Statesville Stokesdale Summerfield Sunset Beach Swansboro Swepsonville Sylva Tabor City Tarboro Thomasville Tobaccoville Trent Woods Trinity Troutman Troy Unionville Valdese Wadesboro Wake Forest Walkertown Wallace Wallburg Warsaw Washington Waxhaw Waynesville Weaverville Weddington Wendell Wentworth Wesley Chapel Whispering Pines Whiteville Wilkesboro Williamston Wilmington Wilson Wilson's Mills Windsor Wingate Winston-Salem Winterville Woodfin Yadkinville Zebulon