STL Roof Quotes (801) 854-8750

St. Louis hail history

We compiled NOAA's Storm Events records for St. Louis City, St. Louis County, St. Charles County and Jefferson County, 1996 to June 2026, into one place. Here's when hail hits, how bad 2025 was, and every golf-ball-size hail day by date.

  • Hail season is March through June. 651 of 769 reports of hail 1 inch or larger (85%) came in those four months. April is the peak (Source: NOAA Storm Events).
  • 2025 was the most active year since 1996: 164 reports of 1-inch-plus hail in the four counties, against 5 to 29 a year from 2016 to 2024 (140 in those 9 years combined).
  • Golf-ball hail (1.75 in or larger) is not rare: 76 days since 1996, 26 of them since 2016.
  • If your roof is more than a few years old, it has probably seen at least one severe hail day. How to check it safely

When hail hits St. Louis: by month

Reports of hail 1 inch or larger by month, St. Louis-area counties, 1996–2026Jan: 3Jan3Feb: 29Feb29Mar: 127Mar127Apr: 244Apr244May: 200May200Jun: 80Jun80Jul: 36Jul36Aug: 11Aug11Sep: 13Sep13Oct: 15Oct15Nov: 8Nov8Dec: 3Dec3
Reports of hail 1 inch or larger (quarter size, the NWS severe threshold) by calendar month, St. Louis City, St. Louis County, St. Charles County and Jefferson County, 1996 to June 2026. Source: NOAA NCEI Storm Events Database. Chart by STL Roof Quotes. Hover or tap a bar for its value.
MonthHail reports, all sizes1 inch or larger
Jan113
Feb3929
Mar147127
Apr389244
May286200
Jun13080
Jul6736
Aug1511
Sep2313
Oct2715
Nov138
Dec53

Severe hail by year, 2006–2026

Reports of hail 1 inch or larger per year, St. Louis-area counties, 2006–20262006: 262006262007: 192007192008: 152008152009: 122009122010: 132010132011: 652011652012: 662012662013: 8201382014: 182014182015: 112015112016: 262016262017: 172017172018: 5201852019: 162019162020: 7202072021: 7202172022: 5202252023: 292023292024: 282024282025: 16420251642026: 38202638
Reports of hail 1 inch or larger per year, all four counties. 2026 runs through June 2026 (NOAA publishes about 75 days after each month). Source: NOAA NCEI Storm Events Database. Chart by STL Roof Quotes.

What happened in 2025? Two days stand out. March 14, 2025: 78 hail reports, up to 2 inches, across all four counties. May 16, 2025: 64 reports, up to 2.5 inches, on the same day the EF3 tornado crossed north St. Louis (Source: NWS St. Louis). If you haven't had your roof looked at since then, it's worth doing. Missouri insurance policies set their own deadlines for claims, so check yours.

Golf-ball-size hail days

Days with at least one report of hail 1.75 inches or larger, which is the NWS's "considerable damage" category (Source: NWS). Most recent first.

DateLargest hail (in)Hail reports that dayCounties
April 27, 20261.7525Jefferson County; St. Charles County; St. Louis City; St. Louis County
May 19, 20252.014St. Louis County
May 16, 20252.564St. Charles County; St. Louis County
March 14, 20252.078Jefferson County; St. Charles County; St. Louis City; St. Louis County
May 26, 20242.755Jefferson County; St. Charles County; St. Louis City; St. Louis County
May 8, 20242.752Jefferson County
April 1, 20242.04St. Charles County; St. Louis County
March 14, 20243.010Jefferson County; St. Charles County; St. Louis City; St. Louis County
September 26, 20231.753Jefferson County; St. Charles County; St. Louis County
July 17, 20232.01St. Louis County
June 30, 20231.757St. Louis County
May 13, 20233.06St. Charles County; St. Louis City; St. Louis County
April 15, 20231.755Jefferson County; St. Louis City; St. Louis County
March 31, 20231.751Jefferson County
July 9, 20212.02St. Charles County; St. Louis County
March 27, 20211.752St. Charles County; St. Louis County
June 1, 20191.756St. Charles County; St. Louis County
May 14, 20192.01St. Louis County
April 18, 20191.751St. Louis County
March 24, 20191.755Jefferson County; St. Charles County; St. Louis County
August 10, 20181.751St. Louis County
November 5, 20173.06Jefferson County; St. Louis City; St. Louis County
October 9, 20172.01St. Louis City
February 28, 20171.756Jefferson County; St. Louis City; St. Louis County
May 11, 20164.012Jefferson County; St. Charles County; St. Louis County
April 30, 20161.759Jefferson County; St. Charles County; St. Louis County
July 1, 20153.01Jefferson County
April 7, 20151.755St. Charles County; St. Louis County
September 1, 20141.752St. Louis County
July 7, 20142.05Jefferson County; St. Louis City; St. Louis County

The full list (76 days) is in the CSV download.

By county

CountyHail reports1 inch or largerTornado reports
Jefferson County25316624
St. Charles County29618124
St. Louis City81585
St. Louis County52236439

St. Louis County shows the most reports partly because it's the largest and most populated: more people and more spotters mean more reports. Don't read the county totals as "hail risk per house."

Is my roof likely to have hail damage?

Hail reports are points on a map. A storm can drop large hail on one street and miss the next, so the best evidence is your own: dented gutters and vents, granules at the downspouts, and damage on the storm side of the house. What to check, and what to do first

About this data

Sources

Last reviewed October 22, 2026.

  1. Storm Events Database (bulk data, 1996–2026), NOAA National Centers for Environmental Information. Accessed October 22, 2026.
  2. May 16, 2025 St. Louis tornado, National Weather Service, St. Louis. Accessed October 22, 2026.
  3. Severe thunderstorm damage threat categories (1 in severe; 1.75 in considerable; 2.75 in destructive), National Weather Service, Paducah. Accessed October 22, 2026.

Ready for a real number?

Call and we'll connect you with a licensed local roofing contractor for a free inspection and a written quote. Tell us your ZIP code, what's going on (leak, storm damage, an old roof) and whether you've filed an insurance claim. Get more than one quote, and never sign anything at the door.

Call (801) 854-8750 See St. Louis costs

Call (801) 854-8750 Request a callback