West Peak Roofing
Public data Β· Free to use

Utah Storm Date Index

Every storm NOAA has recorded in Utah since January 1996 β€” wind, hail, snow and flooding β€” searchable by county, type and year. 11,426 events. Each one links back to its original NOAA record.

Most people land here trying to find the date a storm hit their house. Filter to your county, then match the date to when you first noticed damage.

Filter by county or zone
Tooele776La Sal & Abajo Mountains542Eastern Uinta Mountains530Washington393Tavaputs Plateau388Eastern Uinta Basin377Salt Lake371Grand Flat and Arches336Southeast Utah326Canyonlands / Natural Bridges270Box Elder261Wasatch Mountains South of I-80261Kane243Utah231Grand228San Juan212Wasatch Mountains I-80 North208Great Salt Lake Desert and Mountains204Garfield181Wayne180W Summit T Nw/Se Salt Lake/Wasatch X Sc/E Utah/P X E Juab/X Nw San Pete172Salt Lake and Tooele Valleys169Northern Wasatch Front162Rich/Cache T Nw/P E C Weber/Most of Morgan/Nw Summit/Ne Salt Lake/X Ne Box Elder153Weber150Davis137Southwest Utah136Western Uinta Mountains133Wasatch Plateau/Book Cliffs129Southern Mountains121Central Mountains115W Salt Lake T X W/E Toole T X E111Ne Box Elder T X Ne/W Weber/Davis109P Nc Weber/P C Morgan/P W C Summit/P Sc Wasatch104Southern Wasatch Front104Cache103Emery97X Nw Kane/Xs Xe Iron/N W Washington/Nw Wc Garfield/Piute/W Wayne/Sevier T C/X E Millard/S Sanpete T Sc/X Se Juab/P X Nw Emery/X E Beaver95Iron93Uintah92W Utah T X Nw/P X E Juab91West Central Utah89Duchesne86Wasatch Mountains South of I8086Wasatch Mountain Valleys79Wasatch Mountains I80 North70Millard62Cache Valley/Utah61Juab59Beaver58Carbon58Salt Lake and Toole Valleys57Northern Wasatch Front/Brigham City/Ogden Bountiful56Wasatch Mountain Valleys/Huntsville/Park City/Heber55C W Box Elder/C W Xe Toole/X W Salt Lake/X Nw Utah54Sevier49Cache Valley/Utah Portion48Central and Southwest Mountains47Nw Cache47Summit47C E Summit/X Ne Wasatch/N Duchesne46Sanpete/Sevier Valleys44Utahs Dixie and Zion National Park44Wasatch44Daggett43Beaver T X E/Iron T Xs Xe42Tooele and Rush Valleys41E Wasatch T X Ne/S Wc Duchesne/X Ne San Pete/Carbon T Sc/P X Ne X Nw Emery39Salt Lake Valley38Sanpete38South Central Utah38Western Unita Mountains38Southern Wasatch Front/Lehi/Provo/Nephi36Castle Country34Millard T X E/Juab T X E29Western Uinta Basin28Eastern Box Elder County27Utah Valley27Great Salt Lake Desert and Mountains/Wendover/Snowville26Rich25Glen Canyon Recreation Area/Lake Powell23Sc Washington23Southwest Utah/Cedar City/Milford23C Sc Sanpete/C Sevier22Morgan22Western Unita Basin18West Central Utah/Delta17Wasatch Back16P Sc Carbon/Nw Emery T X Nw15Piute15C Ec Xse Duchesne14Castle Country/Price/Castle/Dale/Emery14Eastern Juab/Millard Counties14San Rafael Swell14Utah'S Dixie and Zion National Park14Bear Lake and Bear River Valley13Daggett/N Uintah13Ne Garfield/X Sc X Se Wayne/C N San Juan13Kane T X Nw X E/Sc Garfield12Lower Washington County11Western Juab/Millard Counties11Bryce Canyon Country10Southeast Mountains/Canyonlands10San Rafael Swell/Greene River/Hanksville9Upper Sevier River Valleys9S Uintah/N Grand8South Central Utah/Kanab/Escalante7C Uintah6Emery T Nw X Ne/C E Wayne/P Sc Carbon6Sc Se San Juan5Sevier Valley5Western Canyonlands5Sanpete Valley3Sw San Juan/X E Kane/Se Garfield3Arches2Capitol Reef National Park and Vicinity2S Grand2Southeast Utah/Blanding2Zion National Park2Arches/North La Sals1C Grand1Canyonlands & Natural Bridges1Grand Flat1
Year: 2020

280 events during 2020 Β· page 2 of 3

Clear all filters
  1. Debris FlowWashington

    Multiple rockslides occurred along the River Walk Trail in Zion National Park, with two known minor injuries. Additional heavy rain resulted in flash flooding at Crazy Quilt and Checkerboard areas.

    NOAA record 908025 β†—
  2. Flash FloodWayne

    The Utah Department of Transportation reported a road closure of state Route 24|due to debris and flooding.

    NOAA record 908019 β†—
  3. Flash FloodWayne

    Officials reported Sulphur Creek experienced flash flooding, with water and debris on state Route 24.

    NOAA record 908016 β†—
  4. Thunderstorm WindEmery72 mph gust (measured)

    A peak wind gust of 72 mph was recorded by the Monument Peak sensor.

    NOAA record 908012 β†—
  5. Thunderstorm WindJuab72 mph gust (measured)

    A peak wind gust of 72 mph was recorded by the I-15 at MP 215 Lampson Canyon sensor.

    NOAA record 908011 β†—
  6. Thunderstorm WindSevier60 mph gust (measured)

    A peak wind gust of 60 mph was recorded by the Sigurd sensor.

    NOAA record 908009 β†—
  7. WildfireSoutheast Utah

    The Alkali Ridge Fire began in mid July, most likely due to lightning, 7 miles northeast of Blanding and grew to 120 acres before it was contained the next day.

    NOAA record 894157 β†—
  8. Excessive HeatGrand Flat and Arches

    High temperatures of 104 to 109 degrees were reported by various automated weather stations at elevations below 5000 feet on July 11th, 12th and 13th. Additionally, overnight lows ranged from 80 to 83 degrees on the morning of the 12th and 13th.

    NOAA record 894282 β†—
  9. Thunderstorm WindSevier60 mph gust (measured)

    A peak wind gust of 60 mph was recorded by the Signal Peak sensor.

    NOAA record 908007 β†—
  10. Thunderstorm WindTooele60 mph gust (measured)

    A peak wind gust of 60 mph was recorded by a U.S. Army Dugway Proving Ground|sensor.

    NOAA record 906189 β†—
  11. Thunderstorm WindTooele60 mph gust (measured)

    The UTJPS sensor recorded a peak wind gust of 60 mph.

    NOAA record 906188 β†—
  12. Thunderstorm WindTooele59 mph gust (estimated)

    The Simpson Springs sensor recorded a peak wind gust of 59 mph.

    NOAA record 906187 β†—
  13. Thunderstorm WindSalt Lake58 mph gust (estimated)

    A large tree, 2 feet in diameter, was uprooted in Magna.

    NOAA record 906183 β†—
  14. Thunderstorm WindTooele60 mph gust (measured)

    The U.S. Army Dugway Proving Ground DPG02 sensor recorded a peak a wind gust of 60 mph.

    NOAA record 906186 β†—
  15. High WindSouthern Wasatch Front68 mph gust (measured)

    Strong southwest peak wind gusts recorded ahead of a cold front included 60 mph by the SR-68 at Mosida sensor and 58 mph by the I-15 at Lampson Canyon sensor. Strong northwest peak wind gusts recorded behind the cold front included 68 mph at the San Jose sensor, 63 mph at the Flight Park South sensor, and 61 mph at the Eagle Mountain at the Ranches Clubhouse sensor.

    NOAA record 906198 β†—
  16. High WindGreat Salt Lake Desert and Mountains67 mph gust (measured)

    Peak wind gusts recorded included 67 mph at the U.S. Army Dugway Proving Ground Tower Grid and Camel Back Mountain sensors. Other peak wind gusts recorded included 66 mph by the I-80 at MP 2 Tripod sensor and 65 mph by the Salt Flats sensor.

    NOAA record 906199 β†—
  17. High WindUtahs Dixie and Zion National Park59 mph gust (measured)

    A peak wind gust of 59 mph was recorded by the St George Regional Airport ASOS.

    NOAA record 906209 β†—
  18. High WindWest Central Utah60 mph gust (measured)

    Peak wind gusts recorded included 60 mph at the Delta Municipal Airport AWOS, and 60 mph by the Mud Spring sensor.

    NOAA record 906203 β†—
  19. High WindSouthwest Utah63 mph gust (measured)

    Peak wind gusts recorded included 63 mph at the Portable Traffic 1 sensor in Cedar City, 62 mph at the I-15 at MP 54 Hamiltons Fort sensor, 59 mph by the Milford Municipal Airport/Ben and Judy Briscoe Field ASOS, and 59 mph by the Brimstone Reservoir sensor.

    NOAA record 906206 β†—
  20. Thunderstorm WindBox Elder66 mph gust (measured)

    The Promontory Point sensor recorded a peak wind gust of 66 mph.

    NOAA record 906185 β†—
  21. Thunderstorm WindBox Elder81 mph gust (measured)

    The Gunnison Island sensor recorded a peak wind gust of 81 mph.

    NOAA record 906184 β†—
  22. Thunderstorm WindGrand61 mph gust (measured)

    A peak wind gust of 61 mph was measured by the automated weather station at the Canyonlands Field Airport in Moab.

    NOAA record 890847 β†—
  23. HailSalt Lake0.88β€³ hail

    Nickel-sized hail was reported.

    NOAA record 899943 β†—
  24. HailSalt Lake0.75β€³ hail

    Penny-sized hail was reported.

    NOAA record 899942 β†—
  25. LightningUtah

    Lightning struck behind a man and a woman walking in Eagle Mountain City. The man was knocked unconscious and flown to a nearby hospital. The woman was also impacted, but not hurt.

    NOAA record 899944 β†—
  26. HailBox Elder1.25β€³ hail

    Half-dollar-sized hail was reported in South Willard.

    NOAA record 899940 β†—
  27. HailWeber1.75β€³ hail

    Hail estimated to be golf ball-sized hail was reported by broadcast media.

    NOAA record 899941 β†—
  28. Thunderstorm WindBox Elder62 mph gust (measured)

    The Chaulk Hill sensor recorded a peak wind gust of 62 mph.

    NOAA record 899938 β†—
  29. Thunderstorm WindBox Elder60 mph gust (estimated)

    Tree limbs were broken off and some shingles were blown off of a house, with winds estimated to be 60 mph.

    NOAA record 899937 β†—
  30. Thunderstorm WindBox Elder75 mph gust (estimated)

    Trees were downed and a couple of abandoned trailers were damaged, with one blown off of its foundation. Winds were estimated to be 75 mph.

    NOAA record 899936 β†—
  31. Thunderstorm WindUintah74 mph gust (measured)

    A peak wind gust of 74 mph was measured by the Diamond Rim automated weather station.

    NOAA record 886214 β†—
  32. Thunderstorm WindDaggett77 mph gust (measured)

    A peak wind gust of 77 mph was measured by the Kings Point automated weather station.

    NOAA record 886216 β†—
  33. Thunderstorm WindUintah66 mph gust (measured)

    A peak wind gust of 66 mph was measured by the Wildhorse automated weather station.

    NOAA record 886206 β†—
  34. High WindEastern Uinta Basin66 mph gust (measured)

    A peak wind gust of 66 mph was measured by the Yampa Plateau automated weather station.

    NOAA record 888425 β†—
  35. Thunderstorm WindUintah72 mph gust (measured)

    A peak wind gust of 72 mph was measured by the McCook Ridge automated weather station.

    NOAA record 886203 β†—
  36. Thunderstorm WindUintah68 mph gust (measured)

    A peak wind gust of 68 mph was measured by the P.R. Canyon automated weather station.

    NOAA record 886205 β†—
  37. High WindEastern Uinta Basin61 mph gust (measured)

    A peak wind gust of 61 mph was measured by the automated weather station 14 miles southeast of Randlett.

    NOAA record 888426 β†—
  38. Flash FloodEmery

    Flash flooding was reported in Chute Canyon and Little Wild Horse Canyon.

    NOAA record 899932 β†—
  39. HailUintah1β€³ hail

    A severe thunderstorm produced large hail estimated to be the size of quarters on the Seep Ridge Wildfire.

    NOAA record 886212 β†—
  40. HailWayne0.75β€³ hail

    Dime-sized hail was reported in Capitol Reef National Park.

    NOAA record 899934 β†—
  41. HailSan Juan1.25β€³ hail

    A severe thunderstorm produced large hail measured to be the size of half dollars in Monticello.

    NOAA record 886197 β†—
  42. HailSan Juan1.75β€³ hail

    A severe thunderstorm produced large hail estimated to be the size of golf balls in Monticello.

    NOAA record 887497 β†—
  43. Thunderstorm WindSan Juan75 mph gust (estimated)

    The Blanding Cooperative Observer estimated a peak wind gust of 75 mph.

    NOAA record 886196 β†—
  44. HailSan Juan1.75β€³ hail

    A severe thunderstorm produced large hail measured to be the size of golf balls in Blanding.

    NOAA record 886193 β†—
  45. HailGarfield1β€³ hail

    Quarter-sized hail was reported in Garfield County.

    NOAA record 899933 β†—
  46. HailSan Juan1.25β€³ hail

    A severe thunderstorm produced large hail estimated to be the size of half dollars west-northwest of Blanding.

    NOAA record 887502 β†—
  47. HailSan Juan1.5β€³ hail

    A severe thunderstorm produced large hail measured to be the size of ping-pong balls in Bluff.

    NOAA record 886191 β†—
  48. Flash FloodSan Juan

    Heavy rain from thunderstorms allowed normally dry arroyos to fill rapidly which resulted in a flash flood. The Cooperative Observer at the Valley of the Gods north of Mexican Hat measured 0.58 inches of rain at the end of the event.

    NOAA record 886199 β†—
  49. HailSan Juan1β€³ hail

    A severe thunderstorm produced large hail measured to be the size of quarters at the Valley of the Gods north of Mexican Hat.

    NOAA record 886190 β†—
  50. Thunderstorm WindGrand70 mph gust (estimated)

    Strong thunderstorm wind gusts blew over a semi-truck near Mile Marker 183 along Interstate 70. Recent wind gusts of over 70 mph were measured at the Canyonlands Field Airport in Moab just south of this location.

    NOAA record 886147 β†—
  51. Thunderstorm WindGrand74 mph gust (measured)

    A peak wind gust of 74 mph was measured by the automated weather station at the Canyonlands Field Airport in Moab.

    NOAA record 886139 β†—
  52. Thunderstorm WindGrand70 mph gust (estimated)

    A social media report estimated a peak wind gust of 70 mph.

    NOAA record 886136 β†—
  53. Thunderstorm WindWeber62 mph gust (measured)

    The Fremont Island sensor recorded a peak wind gust of 62 mph.

    NOAA record 899925 β†—
  54. Thunderstorm WindBox Elder62 mph gust (measured)

    The Lakeside 18 ESE sensor recorded a peak wind gust of 62 mph.

    NOAA record 899924 β†—
  55. Thunderstorm WindWeber58 mph gust (estimated)

    A power line fell across Interstate 15 at 2100 South in Ogden. This resulted in two traffic accidents. In addition, a grass fire was ignited. Interstate 15 was closed in both directions.

    NOAA record 899902 β†—
  56. Thunderstorm WindSalt Lake62 mph gust (measured)

    The Magna 4 NW sensor recorded a peak wind gust of 62 mph.

    NOAA record 899923 β†—
  57. Thunderstorm WindWashington64 mph gust (measured)

    The Badger Spring RAWS recorded a peak wind gust of 64 mph.

    NOAA record 899922 β†—
  58. Thunderstorm WindWashington58 mph gust (measured)

    The St George Regional Airport ASOS recorded a peak wind gust of 58 mph.

    NOAA record 899921 β†—
  59. Thunderstorm WindSalt Lake68 mph gust (measured)

    The Salt Lake City 1 NNE sensor recorded a peak wind gust of 68 mph.

    NOAA record 899920 β†—
  60. Thunderstorm WindSalt Lake62 mph gust (measured)

    The Sugarhouse 2 E sensor recorded a peak wind gust of 62 mph.

    NOAA record 899919 β†—
  61. Thunderstorm WindSalt Lake61 mph gust (measured)

    The Bluffdale 3 ESE station recorded a peak wind gust of 61 mph.

    NOAA record 899916 β†—
  62. Thunderstorm WindSalt Lake59 mph gust (measured)

    The Salt Lake City 1 NNE station recorded a peak wind gust of 59 mph.

    NOAA record 899917 β†—
  63. Thunderstorm WindTooele68 mph gust (measured)

    The U.S. Army Dugway Proving Ground 16 WNW sensor recorded a peak wind gust of 68 mph.

    NOAA record 899918 β†—
  64. Thunderstorm WindSan Juan58 mph gust (measured)

    A peak wind gust of 58 mph was measured by the automated weather station at the Blanding Municipal Airport.

    NOAA record 886143 β†—
  65. Thunderstorm WindUtah59 mph gust (measured)

    The Pleasant Grove RAWS recorded a peak wind gust of 59 mph.

    NOAA record 899915 β†—
  66. Thunderstorm WindTooele58 mph gust (estimated)

    Three semitrailers were blow over between mileposts 77 and 79 on Interstate 80.

    NOAA record 899901 β†—
  67. Thunderstorm WindTooele58 mph gust (estimated)

    At semitrailer was blown over at milepost 30 on Interstate 80.

    NOAA record 899900 β†—
  68. Thunderstorm WindTooele61 mph gust (measured)

    The Faust 3 S sensor recorded a peak wind gust of 61 mph.

    NOAA record 899914 β†—
  69. Thunderstorm WindSummit63 mph gust (measured)

    The Windy Peak Avalanche sensor recorded a peak wind gust of 63 mph.

    NOAA record 899912 β†—
  70. Thunderstorm WindSan Juan64 mph gust (estimated)

    A trained spotter reported three downed power lines across Utah State Highway 162, caused by wind gusts estimated to be around 64 mph. A semi-truck then became entangled in the downed power lines.

    NOAA record 886148 β†—
  71. Thunderstorm WindWashington58 mph gust (measured)

    The White Reef sensor recorded a peak wind gust of 58 mph.

    NOAA record 899911 β†—
  72. Thunderstorm WindWasatch62 mph gust (measured)

    The Creek Peak Avalanche sensor recorded a peak wind gust of 62 mph.

    NOAA record 899910 β†—
  73. Thunderstorm WindDuchesne69 mph gust (measured)

    The Fruitland 3 ESE station recorded a peak wind gust of 69 mph.

    NOAA record 899909 β†—
  74. Thunderstorm WindSanpete64 mph gust (measured)

    The 5 NNE Manti sensor recorded a peak wind gust of 64 mph.

    NOAA record 899907 β†—
  75. Thunderstorm WindSevier61 mph gust (measured)

    The Glenwood 7 E station recorded a peak wind gust of 61 mph.

    NOAA record 899908 β†—
  76. Thunderstorm WindSanpete60 mph gust (measured)

    The Sanpete- Agrimet sensor recorded a peak wind gust of 60 mph.

    NOAA record 899906 β†—
  77. Thunderstorm WindJuab58 mph gust (measured)

    A peak wind gust of 58 mph was recorded by the I-15 at MP 215 Lampson Canyon sensor.

    NOAA record 899905 β†—
  78. Thunderstorm WindUtah61 mph gust (measured)

    A peak wind gust of 61 mph was recorded at Provo Municipal Airport.

    NOAA record 899904 β†—
  79. Thunderstorm WindSevier64 mph gust (measured)

    The Monroe sensor recorded a peak wind gust of 64 mph.

    NOAA record 899903 β†—
  80. Thunderstorm WindBox Elder64 mph gust (measured)

    The Gunnison Island sensor recorded a peak wind gust of 65 mph.

    NOAA record 894932 β†—
  81. Thunderstorm WindWasatch67 mph gust (measured)

    The US-40 at MP 55 Dollar Ridge Tripod mesonet station reported a peak wind gust of 67 mph.

    NOAA record 894953 β†—
  82. Thunderstorm WindTooele63 mph gust (measured)

    The U.S. Army Dugway Proving Ground Interstate 80 station recorded a peak wind gust of 63 mph.

    NOAA record 894940 β†—
  83. Thunderstorm WindBox Elder60 mph gust (measured)

    The Locomotive Springs sensor recorded a peak wind gust of 60 mph.

    NOAA record 893074 β†—
  84. Thunderstorm WindTooele61 mph gust (measured)

    The U.S. Army Dugway Proving Ground Callao Gate sensor recorded a peak wind gust of 61 mph.

    NOAA record 894933 β†—
  85. Thunderstorm WindTooele58 mph gust (measured)

    Dugway mesonet Romeo and Centerline station reported a peak wind gust of 58 mph.

    NOAA record 894948 β†—
  86. Thunderstorm WindTooele64 mph gust (measured)

    The U.S. Army Dugway Proving Ground Wig Mountain sensor recorded wind gusts of 63 and 64 mph.

    NOAA record 894937 β†—
  87. Thunderstorm WindTooele61 mph gust (measured)

    The U.S. Army Dugway Proving Ground Causeway station recorded a peak wind gust of 61 mph.

    NOAA record 894942 β†—
  88. Thunderstorm WindTooele63 mph gust (measured)

    The U.S. Army Dugway Proving Ground Salt Flats sensor recorded wind gusts of 60 and 63 mph.

    NOAA record 894938 β†—
  89. Thunderstorm WindTooele63 mph gust (measured)

    The U.S. Army Dugway Proving Ground Horizontal Grid sensor recorded a peak wind gust of 63 mph.

    NOAA record 894935 β†—
  90. Thunderstorm WindTooele61 mph gust (estimated)

    Dugway RAWS station reported a peak hourly wind gust of 61 mph, time of report estimated from radar and surrounding observations.

    NOAA record 894951 β†—
  91. Thunderstorm WindTooele59 mph gust (measured)

    The U.S. Army Dugway Proving Ground V-Grid sensor recorded a peak wind gust of 59 mph.

    NOAA record 894934 β†—
  92. Thunderstorm WindTooele64 mph gust (measured)

    The U.S. Army Dugway Proving Ground Upper Cedar Mountain station recorded wind gusts between 60 and 65 mph.

    NOAA record 894939 β†—
  93. Thunderstorm WindTooele59 mph gust (measured)

    Dugway mesonet Target R station reported a peak wind gust of 59 mph.

    NOAA record 894949 β†—
  94. Thunderstorm WindSalt Lake59 mph gust (measured)

    The Trans-Jordan Landfill sensor recorded a peak wind gust of 59 mph.

    NOAA record 893069 β†—
  95. Thunderstorm WindTooele92 mph gust (measured)

    The U.S. Army Dugway Proving Ground weather station at Camel Back Mountain reported a 91 mph gust at 2 meter sensor height and a 92 mph gust at a 10 meter height.

    NOAA record 893072 β†—
  96. Thunderstorm WindTooele63 mph gust (measured)

    The U.S. Army Dugway Proving Ground Tower Grid sensor recorded a peak wind gust of 63 mph.

    NOAA record 894925 β†—
  97. Thunderstorm WindTooele67 mph gust (measured)

    The U.S. Army Dugway Proving Ground Tower Grid sensor recorded a peak wind gust of 67 mph.

    NOAA record 893068 β†—
  98. Thunderstorm WindSalt Lake58 mph gust (measured)

    A peak wind gusts of 58 mph was recorded by a sensor at Salt Lake City International Airport.

    NOAA record 893065 β†—
  99. Thunderstorm WindTooele72 mph gust (measured)

    Dugway mesonet Simpson Springs station reported a peak wind gusts of 60 to 73 mph.

    NOAA record 894947 β†—
  100. Thunderstorm WindBox Elder62 mph gust (measured)

    The I-15 at MP 369 North Brigham City sensor recorded a peak wind gust of 62 mph.

    NOAA record 893063 β†—

About this data

Every entry comes from the NOAA / NCEI Storm Events Database, the federal record of severe weather in the United States. We reproduce it here filtered to Utah and made searchable β€” we do not edit, add to, or interpret the records. Where NOAA lists a wind speed in knots we show it in miles per hour; everything else is verbatim.

Locations are NOAA's own county and National Weather Service forecast-zone names, which is why you will see both Salt Lake and Wasatch Mountains South of I-80. A storm not listed here was not necessarily absent β€” it means NOAA has no recorded report for it, which is common for isolated hail.

11,426 events Β· 1996–2026 Β· last updated August 26, 2026. Free to use and cite β€” a link back is appreciated but not required.

Maintained by West Peak Roofing, a roofing company in Highland, Utah. We built this because homeowners kept asking us what date their storm hit.

πŸ“žCall (801) 960-6789Utah Storm Date Index β€” every NOAA-recorded storm since 1996 Β· West Peak Roofing