Rooftops AI / Storm Reports / Utah Live NWS data · updated hourly
Every verified hail report in Utah 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.
Days with claimable 1"+ hail
The storms worth working Biggest verified hail days in Utah this year — every one is still inside a typical insurance filing window.
1.75" golf ball
Holladay · Kamas · Taylorsville · 2 NW Taylorsville5 reports
1.25" quarter
Hyrum · 2 W Logan · Sandy · 2 ESE West Jordan4 reports
Sep 12, 2025
10 months ago
1.25" quarter
Moab · 17 NW Moab · 25 NNW Castle Valley3 reports
1" quarter
3 ENE Lewiston · Trenton · 1 WSW Plymouth · Fielding5 reports
Sep 16, 2025
10 months ago
1" quarter
9 ESE Whiterocks1 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.
58 mph wind — 2 SSW Enoch, Iron Co. (Jul 13, 2026) 67 mph wind — 2 NW Cedar City, Iron Co. (Jul 13, 2026) 62 mph wind — 2 SW Cove Ft, Millard Co. (Jul 13, 2026) 59 mph wind — 5 WNW Eagle Mountain, Utah Co. (Jul 10, 2026) 59 mph wind — 5 SSW Saratoga Springs, Utah Co. (Jul 10, 2026) 59 mph wind — 22 WSW Green River, Emery Co. (Jul 9, 2026) 58 mph wind — 4 ENE Price, Carbon Co. (Jul 9, 2026) 58 mph wind — 20 ESE Moore, Emery Co. (Jul 9, 2026) 64 mph wind — 3 NNE Genola, Utah Co. (Jul 9, 2026) 45 mph wind — 1 ESE Vernal, Uintah Co. (Jul 9, 2026) 51 mph wind — 1 N Salt Lake City, Salt Lake Co. (Jul 9, 2026) 52 mph wind — Salt Lake City Weather, Salt Lake Co. (Jul 9, 2026) 47 mph wind — 1 W Salt Lake City Weat, Salt Lake Co. (Jul 9, 2026) 54 mph wind — 2 NNE Roy, Weber Co. (Jul 9, 2026) 51 mph wind — 6 NW Magna, Salt Lake Co. (Jul 9, 2026) 48 mph wind — 2 NNE Lake Pt, Tooele Co. (Jul 9, 2026) 48 mph wind — 10 NNW Grantsville, Tooele Co. (Jul 9, 2026) 52 mph wind — 10 ESE Delle, Tooele Co. (Jul 9, 2026) 50 mph wind — 18 ESE Lakeside, Box Elder Co. (Jul 9, 2026) 53 mph wind — 7 NNE Clive, Tooele Co. (Jul 9, 2026) 42 mph wind — 11 E Lakeside, Box Elder Co. (Jul 9, 2026) 56 mph wind — 9 N Lakeside, Box Elder Co. (Jul 9, 2026) 60 mph wind — Knolls, Tooele Co. (Jul 9, 2026) 55 mph wind — 16 W Knolls, Tooele Co. (Jul 8, 2026) 60 mph wind — 3 SW Curlew Jct, Box Elder Co. (Jul 8, 2026) 60 mph wind — 1 E Garden City, Rich Co. (Jul 8, 2026) 60 mph wind — 6 WNW Lakeside, Box Elder Co. (Jul 8, 2026) 62 mph wind — 27 E Lucin, Box Elder Co. (Jul 8, 2026) 55 mph wind — 1 ESE Vernal, Uintah Co. (Jul 7, 2026) 46 mph wind — 8 SE La Sal Jct Arpt, San Juan Co. (Jul 7, 2026) 48 mph wind — 34 ESE Manila, Daggett Co. (Jul 7, 2026) 52 mph wind — 16 NW Moab, Grand Co. (Jul 7, 2026) 62 mph wind — 5 NNE Laketown, Rich Co. (Jul 2, 2026) 66 mph wind — 1 N Wendover, Tooele Co. (Jul 2, 2026) 46 mph wind — 16 NW Moab, Grand Co. (Jun 30, 2026) 47 mph wind — 8 NW Maeser, Uintah Co. (Jun 30, 2026) 52 mph wind — 16 NW Moab, Grand Co. (Jun 27, 2026) 54 mph wind — 46 NNE Castle Valley, Grand Co. (Jun 27, 2026) 53 mph wind — 16 NW Moab, Grand Co. (Jun 27, 2026) 1" hail — 3 ENE Lewiston, Cache Co. (Jun 27, 2026) 62 mph wind — 3 NNE Smithfield, Cache Co. (Jun 27, 2026) 1" hail — Trenton, Cache Co. (Jun 27, 2026) 1" hail — 1 WSW Plymouth, Box Elder Co. (Jun 27, 2026) 1" hail — Fielding, Box Elder Co. (Jun 27, 2026) 1" hail — 2 SW Fielding, Box Elder Co. (Jun 27, 2026) 58 mph wind — 2 WSW Fillmore, Millard Co. (Jun 26, 2026) 45 mph wind — 46 NNE Castle Valley, Grand Co. (Jun 25, 2026) 49 mph wind — 2 NW La Sal Jct Arpt, San Juan Co. (Jun 25, 2026) 50 mph wind — 40 NNE Castle Valley, Grand Co. (Jun 25, 2026) 61 mph wind — 5 W Clover, Tooele Co. (Jun 25, 2026) 1" hail — Kamas, Summit Co. (Jun 25, 2026) 46 mph wind — 16 NW Moab, Grand Co. (Jun 25, 2026) 1.5" hail — Holladay, Salt Lake Co. (Jun 25, 2026) 1" hail — Holladay, Salt Lake Co. (Jun 25, 2026) 1.75" hail — Taylorsville, Salt Lake Co. (Jun 25, 2026) 1.75" hail — 2 NW Taylorsville, Salt Lake Co. (Jun 25, 2026) 64 mph wind — 9 N Lakeside, Box Elder Co. (Jun 25, 2026) 61 mph wind — 15 W West Warren, Box Elder Co. (Jun 25, 2026) 52 mph wind — 46 NNE Castle Valley, Grand Co. (Jun 25, 2026) 64 mph wind — 17 ESE Grouse Cr, Box Elder Co. (Jun 24, 2026) 63 mph wind — 4 NE Sundance, Wasatch Co. (Jun 24, 2026) 60 mph wind — 2 WNW Tooele, Tooele Co. (Jun 24, 2026) 62 mph wind — 3 S Faust, Tooele Co. (Jun 24, 2026) 66 mph wind — 2 SSW Wendover, Tooele Co. (Jun 24, 2026) 47 mph wind — 18 W Blanding Muni Arpt, San Juan Co. (Jun 24, 2026) 62 mph wind — 5 NE Black Rock, Millard Co. (Jun 24, 2026) 59 mph wind — 5 NNE Laketown, Rich Co. (Jun 20, 2026) 42 mph wind — 17 SW La Sal Jct Arpt, San Juan Co. (Jun 20, 2026) 59 mph wind — 2 SW Perry, Box Elder Co. (Jun 20, 2026) 80 mph wind — 9 N Lakeside, Box Elder Co. (Jun 20, 2026) 41 mph wind — 46 NNE Castle Valley, Grand Co. (Jun 20, 2026) 42 mph wind — 34 ESE Manila, Daggett Co. (Jun 20, 2026) 46 mph wind — 18 NE Naples, Uintah Co. (Jun 20, 2026) 40 mph wind — 18 NNE Maeser, Uintah Co. (Jun 20, 2026) 41 mph wind — 1 ENE Blanding, San Juan Co. (Jun 20, 2026) 43 mph wind — 13 NNE Maeser, Uintah Co. (Jun 20, 2026) 44 mph wind — 6 W Manila, Daggett Co. (Jun 20, 2026) 48 mph wind — 8 NW Maeser, Uintah Co. (Jun 20, 2026) 48 mph wind — 42 SSE Randlett, Uintah Co. (Jun 15, 2026) 45 mph wind — 2 E Monticello, San Juan Co. (Jun 14, 2026) 45 mph wind — 3 NNE Monticello Arpt, San Juan Co. (Jun 14, 2026) 49 mph wind — 7 WSW Monticello, San Juan Co. (Jun 14, 2026) 56 mph wind — 8 NW Maeser, Uintah Co. (Jun 11, 2026) 45 mph wind — 1 SSW Manila, Daggett Co. (Jun 11, 2026) 45 mph wind — 46 NNE Castle Valley, Grand Co. (Jun 10, 2026) 49 mph wind — 6 W Manila, Daggett Co. (Jun 10, 2026) 51 mph wind — 8 NW Maeser, Uintah Co. (Jun 10, 2026) 45 mph wind — 6 W Manila, Daggett Co. (Jun 10, 2026) 49 mph wind — 18 NE Naples, Uintah Co. (Jun 10, 2026) 46 mph wind — 9 NNE Vernal, Uintah Co. (Jun 10, 2026) 46 mph wind — 3 SW Vernal, Uintah Co. (Jun 10, 2026) 53 mph wind — 4 SW Vernal, Uintah Co. (Jun 10, 2026) 53 mph wind — 2 E Monticello, San Juan Co. (Jun 10, 2026) 59 mph wind — 15 SE Naples, Uintah Co. (Jun 10, 2026) 56 mph wind — 8 NW Maeser, Uintah Co. (Jun 9, 2026) 51 mph wind — 11 SSE Manila, Daggett Co. (Jun 9, 2026) 46 mph wind — 4 SW Vernal, Uintah Co. (Jun 9, 2026) 45 mph wind — 1 E Vernal, Uintah Co. (Jun 9, 2026) 54 mph wind — 8 NW Maeser, Uintah Co. (Jun 9, 2026) 46 mph wind — 6 W Manila, Daggett Co. (Jun 9, 2026) 46 mph wind — 1 E Blanding Muni Arpt, San Juan Co. (Jun 9, 2026) 49 mph wind — 8 NW Maeser, Uintah Co. (Jun 8, 2026) 47 mph wind — 4 SW Vernal, Uintah Co. (Jun 7, 2026) 47 mph wind — 40 NNE Castle Valley, Grand Co. (Jun 7, 2026) 55 mph wind — 25 SSW Clive, Tooele Co. (Jun 7, 2026) 70 mph wind — 18 NNE Callao, Tooele Co. (Jun 7, 2026) 57 mph wind — 1 W Delle, Tooele Co. (Jun 7, 2026) 64 mph wind — 7 NNE Clive, Tooele Co. (Jun 7, 2026) 58 mph wind — 6 SSE Clive, Tooele Co. (Jun 6, 2026) 70 mph wind — 10 W Knolls, Tooele Co. (Jun 6, 2026) 71 mph wind — 7 NNE Clive, Tooele Co. (Jun 6, 2026) 66 mph wind — 16 W Knolls, Tooele Co. (Jun 6, 2026) 49 mph wind — 1 ESE Vernal, Uintah Co. (May 30, 2026) 49 mph wind — 1 ESE Vernal, Uintah Co. (May 30, 2026) 58 mph wind — 1 ESE Vernal, Uintah Co. (May 30, 2026) 60 mph wind — 3 NE Corinne, Box Elder Co. (May 29, 2026) 56 mph wind — 1 E Blanding Muni Arpt, San Juan Co. (May 29, 2026) 58 mph wind — 2 ENE Spring City, Sanpete Co. (May 29, 2026) 56 mph wind — 17 NW Moab, Grand Co. (May 29, 2026) 64 mph wind — 2 SSW Manti, Sanpete Co. (May 29, 2026) 56 mph wind — 3 NNE Monticello Arpt, San Juan Co. (May 29, 2026) 59 mph wind — 2 E Monticello, San Juan Co. (May 29, 2026) 56 mph wind — 16 NW Moab, Grand Co. (May 29, 2026) 59 mph wind — 4 SE Aurora, Sevier Co. (May 29, 2026) 58 mph wind — 4 NW Levan, Juab Co. (May 29, 2026) 46 mph wind — 16 NW Moab, Grand Co. (May 23, 2026) 46 mph wind — 13 NNE Maeser, Uintah Co. (May 22, 2026) 47 mph wind — 1 SSW Manila, Daggett Co. (May 21, 2026) 52 mph wind — 8 NW Maeser, Uintah Co. (May 21, 2026) 46 mph wind — 13 NNE Maeser, Uintah Co. (May 21, 2026) 50 mph wind — 6 W Manila, Daggett Co. (May 21, 2026) 45 mph wind — 4 SW Vernal, Uintah Co. (May 18, 2026) 46 mph wind — 1 ESE Vernal, Uintah Co. (May 18, 2026) 46 mph wind — 1 E Vernal, Uintah Co. (May 18, 2026) 45 mph wind — 18 NNE Maeser, Uintah Co. (May 18, 2026) 52 mph wind — 8 NW Maeser, Uintah Co. (May 18, 2026) 51 mph wind — 2 E Monticello, San Juan Co. (May 18, 2026) 45 mph wind — 14 NNE Montezuma Creek, San Juan Co. (May 18, 2026) 53 mph wind — 16 NW Moab, Grand Co. (May 16, 2026) 53 mph wind — 1 E Vernal, Uintah Co. (May 16, 2026) 53 mph wind — 1 ESE Vernal, Uintah Co. (May 16, 2026) 68 mph wind — Wendover, Tooele Co. (May 14, 2026) 63 mph wind — 1 N Wendover, Tooele Co. (May 14, 2026) 58 mph wind — 2 ENE Wendover, Tooele Co. (May 14, 2026) 64 mph wind — 10 W Knolls, Tooele Co. (May 14, 2026) 58 mph wind — 12 W Knolls, Tooele Co. (May 14, 2026) 46 mph wind — 1 NE Bluff, San Juan Co. (May 14, 2026) 58 mph wind — 9 SSE Snowville, Box Elder Co. (May 14, 2026) 51 mph wind — 6 W Manila, Daggett Co. (May 14, 2026) 52 mph wind — 18 NE Naples, Uintah Co. (May 14, 2026) 49 mph wind — 15 SE Naples, Uintah Co. (May 14, 2026) 50 mph wind — 18 W Blanding Muni Arpt, San Juan Co. (May 14, 2026) 45 mph wind — 2 NE Bluff, San Juan Co. (May 14, 2026) 59 mph wind — 6 W Nephi, Juab Co. (May 14, 2026) 68 mph wind — 3 SSW Clear Creek, Emery Co. (May 14, 2026) 59 mph wind — 9 NNE Vernal, Uintah Co. (May 14, 2026) 64 mph wind — 3 SW Curlew Jct, Box Elder Co. (May 13, 2026) 49 mph wind — 18 NNE Maeser, Uintah Co. (May 13, 2026) 56 mph wind — 1 E Vernal, Uintah Co. (May 13, 2026) 66 mph wind — 8 NW Maeser, Uintah Co. (May 13, 2026) 58 mph wind — 4 SW Vernal, Uintah Co. (May 13, 2026) 49 mph wind — 5 NW Summit Pt, San Juan Co. (May 13, 2026) 78 mph wind — 11 W Hooper, Weber Co. (May 13, 2026) 79 mph wind — 5 NNE Laketown, Rich Co. (May 13, 2026) 60 mph wind — 4 SW Scipio, Millard Co. (May 13, 2026) 47 mph wind — 16 NW Moab, Grand Co. (May 13, 2026) 47 mph wind — 8 SE La Sal Jct Arpt, San Juan Co. (May 13, 2026) 67 mph wind — 1 W Snowbasin - Mid Bow, Weber Co. (May 13, 2026) 65 mph wind — 13 E Wallsburg, Wasatch Co. (May 13, 2026) 70 mph wind — 5 SSE Levan, Juab Co. (May 13, 2026) 68 mph wind — 3 NNW Sterling, Sanpete Co. (May 13, 2026) 58 mph wind — 2 SSW Grantsville, Tooele Co. (May 13, 2026) 66 mph wind — 5 W Duchesne, Duchesne Co. (May 13, 2026) 73 mph wind — 3 SE Beaver Mtn, Cache Co. (May 13, 2026) 60 mph wind — 10 ENE Henrieville, Garfield Co. (May 13, 2026) 58 mph wind — 2 SW Paradise, Cache Co. (May 13, 2026) 59 mph wind — 2 SW Castle Rock, Summit Co. (May 13, 2026) 61 mph wind — 15 NNE Hanna, Duchesne Co. (May 13, 2026) 59 mph wind — 8 WNW Manti, Sanpete Co. (May 13, 2026) 50 mph wind — 13 NNE Maeser, Uintah Co. (May 13, 2026) 48 mph wind — 18 NE Naples, Uintah Co. (May 13, 2026) 58 mph wind — 1 E Garden City, Rich Co. (May 13, 2026) 73 mph wind — 8 WNW Manti, Sanpete Co. (May 13, 2026) 58 mph wind — 1 NE Logan, Cache Co. (May 13, 2026) 48 mph wind — 2 WNW La Sal, San Juan Co. (May 13, 2026) 46 mph wind — 11 SSW La Sal, San Juan Co. (May 13, 2026) 58 mph wind — 1 SSW Richmond, Cache Co. (May 13, 2026) 93 mph wind — 3 NNE Smithfield, Cache Co. (May 13, 2026) 79 mph wind — 5 E Providence, Cache Co. (May 13, 2026) 76 mph wind — 3 W Stockton, Tooele Co. (May 13, 2026) 72 mph wind — 2 ENE Park City Powderc, Summit Co. (May 13, 2026) 59 mph wind — 9 SSE Snowville, Box Elder Co. (May 13, 2026) 58 mph wind — 8 ENE Trial Lk, Summit Co. (May 13, 2026) 75 mph wind — 2 WNW North Logan, Cache Co. (May 13, 2026) 60 mph wind — 3 ENE Collinston, Box Elder Co. (May 13, 2026) 59 mph wind — 1 ENE Clear Creek, Carbon Co. (May 13, 2026) 58 mph wind — 1 NNE Nordic Vly, Weber Co. (May 13, 2026) 70 mph wind — 2 SW Wellsville, Cache Co. (May 13, 2026) 64 mph wind — 3 NNW East Basin, Summit Co. (May 13, 2026) 60 mph wind — 3 SW Curlew Jct, Box Elder Co. (May 13, 2026) 69 mph wind — 8 ESE Delle, Tooele Co. (May 13, 2026) 67 mph wind — 3 NE Corinne, Box Elder Co. (May 13, 2026) 65 mph wind — 4 NNE Lake Pt, Tooele Co. (May 13, 2026) 62 mph wind — 5 W Summit Park, Salt Lake Co. (May 13, 2026) 61 mph wind — 6 NNW Summit Park, Salt Lake Co. (May 13, 2026) 60 mph wind — 2 SSE Tremonton, Box Elder Co. (May 13, 2026) 59 mph wind — 2 S Junction, Piute Co. (May 13, 2026) 58 mph wind — Salt Lake City Weather, Salt Lake Co. (May 13, 2026) 58 mph wind — 7 SE Snowville, Box Elder Co. (May 13, 2026) 57 mph wind — 40 NNE Castle Valley, Grand Co. (May 13, 2026) 55 mph wind — 8 NW Maeser, Uintah Co. (May 13, 2026) 60 mph wind — 9 SSW Minersville, Iron Co. (May 13, 2026) 66 mph wind — Alta - Udot, Salt Lake Co. (May 13, 2026) 62 mph wind — 2 E Sugarhouse, Salt Lake Co. (May 13, 2026) 61 mph wind — 2 SW Huntington, Emery Co. (May 13, 2026) 60 mph wind — 3 SW Curlew Jct, Box Elder Co. (May 13, 2026) 60 mph wind — 2 WSW Big Cottonwood -, Salt Lake Co. (May 13, 2026) 60 mph wind — 2 NNE Lake Pt, Tooele Co. (May 13, 2026) 59 mph wind — 1 NE Holladay, Salt Lake Co. (May 13, 2026) 45 mph wind — 4 SW Vernal, Uintah Co. (May 13, 2026) 58 mph wind — 2 SW Glenwood, Sevier Co. (May 13, 2026) 77 mph wind — 11 W Hooper, Weber Co. (May 13, 2026) 70 mph wind — 11 W Hooper, Weber Co. (May 13, 2026) 63 mph wind — 1 SW Draper, Salt Lake Co. (May 13, 2026) 60 mph wind — 4 SSE Tintic Jct, Juab Co. (May 13, 2026) 60 mph wind — 3 SE Bluffdale, Utah Co. (May 13, 2026) 50 mph wind — 6 NNW La Sal Jct, San Juan Co. (May 13, 2026) 45 mph wind — 8 NW Maeser, Uintah Co. (May 13, 2026) 45 mph wind — 7 WSW Monticello, San Juan Co. (May 13, 2026) 53 mph wind — 14 NNE Montezuma Creek, San Juan Co. (May 13, 2026) 69 mph wind — 3 ESE Bluffdale, Utah Co. (May 13, 2026) 66 mph wind — 9 N Lakeside, Box Elder Co. (May 13, 2026) 66 mph wind — 2 ESE Sundance, Wasatch Co. (May 13, 2026) 61 mph wind — 2 NNW Saratoga Springs, Utah Co. (May 13, 2026) 60 mph wind — 2 ENE Park City Powderc, Summit Co. (May 13, 2026) 59 mph wind — 11 E Lakeside, Box Elder Co. (May 13, 2026) 61 mph wind — 17 ESE Grouse Cr, Box Elder Co. (May 13, 2026) 70 mph wind — 18 ESE Lakeside, Box Elder Co. (May 13, 2026) 58 mph wind — 9 N Lakeside, Box Elder Co. (May 13, 2026) 67 mph wind — 1 SE Delle, Tooele Co. (May 13, 2026) 47 mph wind — Goulding, San Juan Co. (May 13, 2026) 47 mph wind — 6 W Manila, Daggett Co. (May 13, 2026) 45 mph wind — 8 NW Maeser, Uintah Co. (May 13, 2026) 73 mph wind — 1 W Delle, Tooele Co. (May 13, 2026) 58 mph wind — 1 N Milford, Beaver Co. (May 13, 2026) 59 mph wind — 15 SW Lakeside, Box Elder Co. (May 13, 2026) 58 mph wind — 3 S Brian Head, Iron Co. (May 13, 2026) 61 mph wind — 4 NE Stoddard, Morgan Co. (May 13, 2026) 59 mph wind — 2 ENE Park City Powderc, Summit Co. (May 13, 2026) 59 mph wind — 2 NW La Sal Jct Arpt, San Juan Co. (May 13, 2026) 57 mph wind — 12 W Knolls, Tooele Co. (May 13, 2026) 59 mph wind — South Valley Regional A, Salt Lake Co. (May 13, 2026) 59 mph wind — 1 WNW South Salt Lake, Salt Lake Co. (May 13, 2026) 62 mph wind — 1 SSE Snowbird, Utah Co. (May 13, 2026) 68 mph wind — 7 E Glenwood, Sevier Co. (May 13, 2026) 64 mph wind — 1 WNW Uintah, Weber Co. (May 6, 2026) 67 mph wind — 1 W Farmington, Davis Co. (May 6, 2026) 62 mph wind — Knolls, Tooele Co. (May 6, 2026) 45 mph wind — 16 NW Moab, Grand Co. (May 4, 2026) 53 mph wind — 17 NW Moab, Grand Co. (Apr 26, 2026) 52 mph wind — 17 NW Moab, Grand Co. (Apr 26, 2026) 47 mph wind — 16 NW Moab, Grand Co. (Apr 26, 2026) 46 mph wind — 1 E Vernal, Uintah Co. (Apr 25, 2026) 53 mph wind — 8 NW Maeser, Uintah Co. (Apr 24, 2026) 47 mph wind — 9 NNE Vernal, Uintah Co. (Apr 24, 2026) 49 mph wind — 16 NW Moab, Grand Co. (Apr 23, 2026) 55 mph wind — 13 NNE Maeser, Uintah Co. (Apr 22, 2026) 51 mph wind — 1 NE Fort Duchesne, Uintah Co. (Apr 22, 2026) 72 mph wind — 40 NNE Castle Valley, Grand Co. (Apr 22, 2026) 46 mph wind — 12 SE Randlett, Uintah Co. (Apr 22, 2026) 58 mph wind — 1 E Vernal, Uintah Co. (Apr 22, 2026) 45 mph wind — 2 N Maeser, Uintah Co. (Apr 22, 2026) 59 mph wind — 4 SW Vernal, Uintah Co. (Apr 22, 2026) 50 mph wind — 18 NE Naples, Uintah Co. (Apr 22, 2026) 45 mph wind — 2 E Monticello, San Juan Co. (Apr 22, 2026) 50 mph wind — 9 ESE Randlett, Uintah Co. (Apr 22, 2026) 52 mph wind — 15 SE Naples, Uintah Co. (Apr 22, 2026) 49 mph wind — 18 NE Naples, Uintah Co. (Apr 22, 2026) 53 mph wind — 9 NNE Vernal, Uintah Co. (Apr 22, 2026) 49 mph wind — 18 NNE Maeser, Uintah Co. (Apr 22, 2026) 46 mph wind — 16 NW Moab, Grand Co. (Apr 22, 2026) 54 mph wind — 4 SW Vernal, Uintah Co. (Apr 22, 2026) 53 mph wind — 13 NNE Maeser, Uintah Co. (Apr 22, 2026) 46 mph wind — 3 SW Vernal, Uintah Co. (Apr 22, 2026) 63 mph wind — 8 NW Maeser, Uintah Co. (Apr 22, 2026) 49 mph wind — 6 W Manila, Daggett Co. (Apr 22, 2026) 48 mph wind — 6 SW Maeser, Uintah Co. (Apr 22, 2026) 55 mph wind — 8 NW Maeser, Uintah Co. (Apr 22, 2026) 48 mph wind — 9 NNE Vernal, Uintah Co. (Apr 22, 2026) 48 mph wind — 4 SW Vernal, Uintah Co. (Apr 22, 2026) 48 mph wind — 18 NNE Maeser, Uintah Co. (Apr 22, 2026) 54 mph wind — 46 NNE Castle Valley, Grand Co. (Apr 22, 2026) 51 mph wind — 13 NNE Maeser, Uintah Co. (Apr 22, 2026) 47 mph wind — 1 NE Fort Duchesne, Uintah Co. (Apr 22, 2026) 48 mph wind — 1 E Vernal, Uintah Co. (Apr 22, 2026) 51 mph wind — 40 NNE Castle Valley, Grand Co. (Apr 22, 2026) 47 mph wind — 6 W Manila, Daggett Co. (Apr 22, 2026) 51 mph wind — 57 NE Elgin, Uintah Co. (Apr 22, 2026) 46 mph wind — 48 NE Elgin, Uintah Co. (Apr 22, 2026) 52 mph wind — 34 ESE Manila, Daggett Co. (Apr 22, 2026) 67 mph wind — Salt Lake City Weather, Salt Lake Co. (Apr 22, 2026) 50 mph wind — 17 SE Manila, Daggett Co. (Apr 22, 2026) 53 mph wind — 41 NNE Elgin, Uintah Co. (Apr 22, 2026) 45 mph wind — 17 NW Moab, Grand Co. (Apr 16, 2026) 52 mph wind — 1 ESE Vernal, Uintah Co. (Apr 16, 2026) 52 mph wind — 1 ESE Vernal, Uintah Co. (Apr 16, 2026) 56 mph wind — 8 NW Maeser, Uintah Co. (Apr 16, 2026) 49 mph wind — 6 W Manila, Daggett Co. (Apr 16, 2026) 49 mph wind — 46 NNE Castle Valley, Grand Co. (Apr 16, 2026) 51 mph wind — 1 E Vernal, Uintah Co. (Apr 16, 2026) 47 mph wind — 17 SE Manila, Daggett Co. (Apr 16, 2026) 47 mph wind — 3 SW Vernal, Uintah Co. (Apr 16, 2026) 46 mph wind — 4 SW Vernal, Uintah Co. (Apr 16, 2026) 54 mph wind — 57 NE Elgin, Uintah Co. (Apr 16, 2026) 48 mph wind — 13 NNE Maeser, Uintah Co. (Apr 16, 2026) 48 mph wind — 18 NNE Maeser, Uintah Co. (Apr 16, 2026) 51 mph wind — 16 NW Moab, Grand Co. (Apr 13, 2026) 64 mph wind — 8 SSW Cove Ft, Beaver Co. (Apr 13, 2026) 58 mph wind — 1 N Milford, Beaver Co. (Apr 13, 2026) 62 mph wind — 5 NE Lake Pt, Salt Lake Co. (Apr 12, 2026) 59 mph wind — 1 WSW Farmington, Davis Co. (Apr 12, 2026) 60 mph wind — 1 SE Hill Afb, Davis Co. (Apr 12, 2026) 60 mph wind — 2 NNW Willard, Box Elder Co. (Apr 12, 2026) 47 mph wind — 15 SE Naples, Uintah Co. (Apr 11, 2026) 54 mph wind — 16 NW Moab, Grand Co. (Apr 11, 2026) 48 mph wind — 6 NNW La Sal Jct, San Juan Co. (Apr 11, 2026) Tornado — 4 WSW Garden City, Cache Co. (Apr 11, 2026) 0.7" hail — Hyrum, Cache Co. (Apr 11, 2026) 48 mph wind — 9 ESE Randlett, Uintah Co. (Apr 11, 2026) 1.25" hail — 2 W Logan, Cache Co. (Apr 11, 2026) 61 mph wind — 18 ESE Lakeside, Box Elder Co. (Apr 11, 2026) 0.5" hail — Sandy, Salt Lake Co. (Apr 11, 2026) 62 mph wind — 2 SSW Grantsville, Tooele Co. (Apr 11, 2026) 0.75" hail — 2 ESE West Jordan, Salt Lake Co. (Apr 11, 2026) 68 mph wind — 1 E Garden City, Rich Co. (Apr 11, 2026) 47 mph wind — 17 NW Moab, Grand Co. (Apr 11, 2026) 49 mph wind — 16 NW Moab, Grand Co. (Apr 2, 2026) 52 mph wind — 4 SW Vernal, Uintah Co. (Apr 2, 2026) 48 mph wind — 3 SW Vernal, Uintah Co. (Apr 2, 2026) 60 mph wind — 2 ESE Clearfield, Davis Co. (Apr 2, 2026) 61 mph wind — 2 NNE Roy, Weber Co. (Apr 2, 2026) 59 mph wind — 2 SSW West Point, Davis Co. (Apr 2, 2026) 52 mph wind — 16 NW Moab, Grand Co. (Apr 1, 2026) 46 mph wind — 40 NNE Castle Valley, Grand Co. (Apr 1, 2026) 43 mph wind — 8 NW Maeser, Uintah Co. (Apr 1, 2026) 44 mph wind — 7 WSW Monticello, San Juan Co. (Apr 1, 2026) 47 mph wind — 9 ESE Castle Valley, Grand Co. (Apr 1, 2026) 47 mph wind — 16 NW Moab, Grand Co. (Apr 1, 2026) 55 mph wind — 6 NNW La Sal Jct, San Juan Co. (Mar 31, 2026) 41 mph wind — 2 NW La Sal Jct Arpt, San Juan Co. (Mar 31, 2026) 50 mph wind — 46 NNE Castle Valley, Grand Co. (Mar 31, 2026) 41 mph wind — 2 WNW La Sal, San Juan Co. (Mar 31, 2026) 58 mph wind — 8 WNW Manti, Sanpete Co. (Mar 29, 2026) 63 mph wind — Ephraim, Sanpete Co. (Mar 15, 2026) 53 mph wind — Pintura, Washington Co. (Mar 15, 2026) 50 mph wind — Moore, Emery Co. (Mar 15, 2026) 64 mph wind — Huntington, Emery Co. (Mar 15, 2026) 50 mph wind — 2 E Monticello, San Juan Co. (Mar 15, 2026) 58 mph wind — Kenilworth, Carbon Co. (Mar 15, 2026) 48 mph wind — 46 NNE Castle Valley, Grand Co. (Mar 15, 2026) 63 mph wind — Ferron, Emery Co. (Mar 15, 2026) 74 mph wind — Fremont Jct, Sevier Co. (Mar 15, 2026) 56 mph wind — Martin, Carbon Co. (Mar 15, 2026) 54 mph wind — 1 ENE Blanding, San Juan Co. (Mar 15, 2026) 48 mph wind — 57 NE Elgin, Uintah Co. (Mar 15, 2026) 48 mph wind — 18 NE Naples, Uintah Co. (Mar 15, 2026) 58 mph wind — 13 NNE Maeser, Uintah Co. (Mar 15, 2026) 88 mph wind — Fremont, Sevier Co. (Mar 15, 2026) 47 mph wind — 2 WNW La Sal, San Juan Co. (Mar 15, 2026) 73 mph wind — Orangeville, Emery Co. (Mar 15, 2026) 63 mph wind — Orem, Utah Co. (Mar 15, 2026) 48 mph wind — 42 SSE Randlett, Uintah Co. (Mar 15, 2026) 102 mph wind — Alta, Salt Lake Co. (Mar 15, 2026) 61 mph wind — Orem, Utah Co. (Mar 15, 2026) 54 mph wind — Soldier Summit, Utah Co. (Mar 15, 2026) 51 mph wind — Center Creek, Wasatch Co. (Mar 15, 2026) 63 mph wind — Park City, Summit Co. (Mar 15, 2026) 72 mph wind — Clear Creek, Carbon Co. (Mar 15, 2026) 74 mph wind — Clear Creek, Carbon Co. (Mar 15, 2026) 69 mph wind — Sundance, Utah Co. (Mar 15, 2026) 48 mph wind — 18 NE Naples, Uintah Co. (Mar 15, 2026) 54 mph wind — Callao, Tooele Co. (Mar 15, 2026) 61 mph wind — Springdell, Utah Co. (Mar 15, 2026) 67 mph wind — Alta, Salt Lake Co. (Mar 15, 2026) 55 mph wind — Park City, Summit Co. (Mar 15, 2026) 51 mph wind — Dugway, Tooele Co. (Mar 15, 2026) 65 mph wind — 7 WSW Monticello, San Juan Co. (Mar 15, 2026) 66 mph wind — Cranmer, Summit Co. (Mar 15, 2026) 53 mph wind — Dugway, Tooele Co. (Mar 15, 2026) 61 mph wind — Soldier Summit, Utah Co. (Mar 15, 2026) 59 mph wind — Woodland, Wasatch Co. (Mar 15, 2026) 70 mph wind — Springdell, Utah Co. (Mar 15, 2026) 48 mph wind — 34 ESE Manila, Daggett Co. (Mar 15, 2026) 76 mph wind — Trial Lk, Summit Co. (Mar 15, 2026) 54 mph wind — Brighton, Salt Lake Co. (Mar 15, 2026) 107 mph wind — Alta, Salt Lake Co. (Mar 15, 2026) 53 mph wind — Snowbasin, Weber Co. (Mar 15, 2026) 52 mph wind — 1 SSW Manila, Daggett Co. (Mar 15, 2026) 46 mph wind — 18 ESE Manila, Daggett Co. (Mar 15, 2026) 58 mph wind — Wellsville, Cache Co. (Mar 15, 2026) 16 NW Moab 8 NW Maeser 4 SW Vernal 6 W Manila 1 ESE Vernal 46 NNE Castle Valley
Hail <1.25" Hail 1.25–2" Hail 2"+ Damaging wind Tornado
This map shows where. Rooftops shows which roofs. Type any Utah 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 16 NW MoabGrand Co. 32 reports
DugwayTooele Co. 26 reports
8 NW MaeserUintah Co. 23 reports
AltaSalt Lake Co. 22 reports
1 E VernalUintah Co. 18 reports
6 W ManilaDaggett Co. 16 reports
SnowbasinWeber Co. 14 reports
13 NNE MaeserUintah Co. 13 reports
2 ENE Park City PowdercSummit Co. 13 reports
4 SW VernalUintah Co. 12 reports
46 NNE Castle ValleyGrand Co. 11 reports
1 ESE VernalUintah Co. 10 reports
Largest hail · last 12 months Taylorsville3 weeks ago 1.75" golf ball
2 NW Taylorsville3 weeks ago 1.75" golf ball
Holladay3 weeks ago 1.5" ping pong ball
2 W Logan3 months ago 1.25" quarter
17 NW Moab10 months ago 1.25" quarter
3 ENE Lewiston2 weeks ago 1" quarter
Trenton2 weeks ago 1" quarter
1 WSW Plymouth2 weeks ago 1" quarter
Fielding2 weeks ago 1" quarter
2 SW Fielding2 weeks ago 1" quarter
Latest verified reports When Location Event Jul 13, 2026yesterday 2 SSW EnochIron Co. 58 mph wind Jul 13, 2026yesterday 2 NW Cedar CityIron Co. 67 mph wind Jul 13, 2026yesterday 2 SW Cove FtMillard Co. 62 mph wind Jul 10, 20263 days ago 5 WNW Eagle MountainUtah Co. 59 mph wind Jul 10, 20264 days ago 5 SSW Saratoga SpringsUtah Co. 59 mph wind Jul 9, 20264 days ago 22 WSW Green RiverEmery Co. 59 mph wind Jul 9, 20264 days ago 4 ENE PriceCarbon Co. 58 mph wind Jul 9, 20264 days ago 20 ESE MooreEmery Co. 58 mph wind Jul 9, 20264 days ago 3 NNE GenolaUtah Co. 64 mph wind Jul 9, 20264 days ago 1 ESE VernalUintah Co. 45 mph wind Jul 9, 20265 days ago 1 N Salt Lake CitySalt Lake Co. 51 mph wind Jul 9, 20265 days ago Salt Lake City WeatherSalt Lake Co. 52 mph wind Jul 9, 20265 days ago 1 W Salt Lake City WeatSalt Lake Co. 47 mph wind Jul 9, 20265 days ago 2 NNE RoyWeber Co. 54 mph wind Jul 9, 20265 days ago 6 NW MagnaSalt Lake Co. 51 mph wind Jul 9, 20265 days ago 2 NNE Lake PtTooele Co. 48 mph wind Jul 9, 20265 days ago 10 NNW GrantsvilleTooele Co. 48 mph wind Jul 9, 20265 days ago 10 ESE DelleTooele Co. 52 mph wind Jul 9, 20265 days ago 18 ESE LakesideBox Elder Co. 50 mph wind Jul 9, 20265 days ago 7 NNE CliveTooele Co. 53 mph wind Jul 9, 20265 days ago 11 E LakesideBox Elder Co. 42 mph wind Jul 9, 20265 days ago 9 N LakesideBox Elder Co. 56 mph wind Jul 9, 20265 days ago KnollsTooele Co. 60 mph wind Jul 8, 20265 days ago 16 W KnollsTooele Co. 55 mph wind Jul 8, 20265 days ago 3 SW Curlew JctBox Elder Co. 60 mph wind
Utah storm damage FAQ Was there hail in Utah recently? The most recent verified severe weather report in Utah was filed on Jul 13, 2026. Over the last 12 months, NWS spotters logged 23 hail reports across 8 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 Utah in the last 12 months measured 1.75" — golf ball sized — and the state logged 5 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.
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:14 UTC · refreshes hourly.