Hail isn’t supposed to be a Salt Lake problem. In 2026 it was, twice: golf-ball hail in Taylorsville and ping-pong-ball hail in Holladay on June 25, then a September 18 storm that dropped stones estimated up to 2 inches near Layton and 1.5 inches in Kaysville and Farmington before quarter-size hail reached Taylorsville and West Jordan. Our Salt Lake City office is inspecting roofs across Salt Lake, Davis, and Morgan Counties now — before snow covers the evidence.
Joel Johnson was my rep and helped me navigate the process. They helped me overcome some hurdles with my insurance company. The communication was great and installation was efficient despite the challenges of living in the mountains. Overall was a good experience and glad I went with Joel and Roof Technologies.
— Andy M. — Google ReviewEverything below comes from the National Weather Service’s preliminary storm reports, not from our marketing department. Sizes are the largest reported at each spot, many estimated from photos — and hail swaths are narrow, so your street’s experience may have been bigger or smaller.
Ping-pong- to golf-ball-size hail hit Taylorsville around 2:38 p.m.; twenty minutes later Holladay reported quarter-size stones and a photo showing hail around ping-pong-ball size. That’s well past the roughly 1-inch mark where asphalt shingle damage typically begins. NOAA radar shows the band crossing Murray and Millcreek between those two reports.
Hail estimated up to 2 inches fell near the Layton–Kaysville line, with property damage and injuries reported; measured half-dollar hail hit Layton’s west side and 1.5-inch stones hit Kaysville and Farmington. A brief tornado touched down on the ridge east of Fruit Heights. Around 4 p.m., quarter-size hail fell in Taylorsville and West Jordan. NOAA radar puts the heaviest hail over East Layton, Kaysville, and Fruit Heights, with a second core near Mountain Green.
Preliminary storm reports, listed as the NWS logged them. Sizes are the largest reported at each spot — often estimated from photos — and hail falls in narrow swaths, so damage can change from one street to the next.
| When (MDT) | Report | Where | NWS Remarks |
|---|---|---|---|
| June 25, 2026, 2:38 PM | 1.75" hail (golf ball) | Taylorsville | Ping-pong- to golf-ball-size hail reported via a broadcast-media social account; location estimated from radar. |
| June 25, 2026, 2:38 PM | 1.75" hail (golf ball) | 2 mi NW of Taylorsville | Public video; estimated maximum size up to golf ball. |
| June 25, 2026, 2:58 PM | 1" hail (quarter) | Holladay | Public report of quarter-size hail. |
| June 25, 2026, 2:59 PM | 1.5" hail (ping-pong ball) | Holladay | Public photo; estimated maximum size around ping-pong ball. |
Source: National Weather Service Salt Lake City preliminary Local Storm Reports, archived by the Iowa Environmental Mesonet.
Preliminary storm reports, listed as the NWS logged them. Sizes are the largest reported at each spot — often estimated from photos — and hail falls in narrow swaths, so damage can change from one street to the next.
| When (MDT) | Report | Where | NWS Remarks |
|---|---|---|---|
| Sept. 18, 2026, 8:36 AM | 0.5" hail (half-inch) | 1 mi W of Holladay | mPING report (morning storm). |
| Sept. 18, 2026, 1:39 PM | 1" hail (quarter) | 1 mi WSW of Layton | Multiple social-media reports of quarter-size hail; time estimated from radar. |
| Sept. 18, 2026, 1:42 PM | 0.75" hail (penny) | 3 mi W of Farmington | mPING report. |
| Sept. 18, 2026, 1:45 PM | 1.5" hail (ping-pong ball) | 2 mi W of Kaysville (just west of I-15) | From a photo shared with the NWS office via social media. |
| Sept. 18, 2026, 1:45 PM | 2" hail (hen egg) | 3 mi SSW of Layton (near the Kaysville line) | Estimated from multiple photos shared with local media. Property damage and injuries reported. |
| Sept. 18, 2026, 1:52 PM | Tornado | 2 mi E of Fruit Heights | Video showed rotation reaching the ground on the ridgeline west of Francis Peak; unpopulated terrain, no damage reported. |
| Sept. 18, 2026, 2:05 PM | 68 mph wind gust | 5 mi E of East Layton (Morgan County) | Thunderstorm wind gust; location and time approximated. |
| Sept. 18, 2026, 2:05 PM | 1.25" hail (half-dollar) | 3 mi SSW of Mountain Green (Morgan County) | Half-dollar-size hail. |
| Sept. 18, 2026, 2:15 PM | 1.25" hail (half-dollar) | 1 mi W of Layton | Public report of measured half-dollar-size hail. |
| Sept. 18, 2026, 2:30 PM | 1" hail (quarter) | 1 mi SW of Farmington | Multiple social-media reports of quarter-size hail; time estimated from radar. |
| Sept. 18, 2026, 2:30 PM | 0.75" hail (penny) | 3 mi W of Farmington | mPING report. |
| Sept. 18, 2026, 2:38 PM | 1.5" hail (ping-pong ball) | 1 mi W of Farmington | Reported via the Spotter Network. |
| Sept. 18, 2026, 2:40 PM | 0.88" hail (nickel) | Kaysville | Public report of nickel-size hail. |
| Sept. 18, 2026, 2:51 PM | 0.75" hail (penny) | 2 mi SE of Peterson (Morgan County) | mPING report. |
| Sept. 18, 2026, 3:15 PM | Street flooding | 1 mi WSW of Layton | Street flooding seen in video shared on social media. |
| Sept. 18, 2026, 3:32 PM | 0.75" hail (penny) | 1 mi NW of Layton | mPING report. |
| Sept. 18, 2026, 4:04 PM | 1" hail (quarter) | 1 mi WSW of Taylorsville | Estimated quarter-size hail reported on social media; time estimated from radar. |
| Sept. 18, 2026, 4:04 PM | 1" hail (quarter) | West Jordan (2 mi W of Midvale) | Social-media video of estimated quarter-size hail in West Jordan; time estimated from radar. |
| Sept. 18, 2026, 4:10 PM | 1" hail (quarter) | 2 mi SW of Taylorsville | mPING report. |
Source: National Weather Service Salt Lake City preliminary Local Storm Reports, archived by the Iowa Environmental Mesonet.
On Colorado’s Front Range, post-storm roof checks are routine. Along the Wasatch Front, most people have never had a reason to get one — which is exactly why this year’s damage is easy to overlook.
Hail-bruised shingles look fine from the street. With no habit of post-storm inspections, damage sits unnoticed until it becomes a leak.
Cracked shingles and broken seals let meltwater in. Freeze-thaw cycles and ice dams turn quiet hail damage into ceiling stains by spring.
Taylorsville was hit on both dates. Insurers tie damage to a date of loss, so each storm’s damage needs its own documentation.
Door-knockers follow big storms. Utah law gives you real protections — know them before anyone asks you to sign.
You don’t need to climb on the roof or call your insurer in a panic. You do need to get the damage documented while the storm date is fresh.
| Size | Looks like | What it typically damages |
|---|---|---|
| 0.75″ | Penny | Window screens, paint, thin soft metals |
| 1″ | Quarter | Gutters, vents, AC fins — asphalt shingle damage starts, especially on older roofs |
| 1.25–1.5″ | Half-dollar to ping-pong ball | Bruised and cracked shingles, siding and skylight damage |
| 1.75–2″ | Golf ball to hen egg | Fractured shingles, punctured vents, broken siding |
Typical thresholds only — roof age, material, and wind-driven angle all change the outcome. Both 2026 storms produced hail at or above the 1-inch line in parts of Salt Lake and Davis Counties.
Utah’s Residential Construction Contracts Act (Utah Code Title 13, Chapter 50) covers roof, gutter, siding, and window repairs after wind or hail. Four points every homeowner should know before signing anything:
Your claim is between you and your insurance company. Utah requires a public-adjuster license to negotiate a claim on someone else’s behalf, and Roof Technologies doesn’t act as one.
What we do: inspect and document the damage, meet the adjuster on the roof to show it, line our estimate up with their scope, document anything hidden that turns up during tear-off, and build the roof to Utah code.
In Colorado and the Plains states, many carriers discount premiums for UL 2218 Class 4 impact-rated roofs. Utah is different: availability depends on your carrier, and some national carriers don’t offer it here — State Farm’s roofing discount, for example, isn’t available in Utah.
Ask your agent before you pick a shingle; we’ll provide the manufacturer’s Class 4 certification either way. With two damaging storms in one season, a roof built to survive the next one is worth considering on its own merits.
One Salt Lake City office, three counties. Cities with their own page include the NWS reports for that area.
Hardest hit on September 18 — hail estimated up to 2 inches near Layton and 1.5-inch stones in Kaysville and Farmington, with a brief tornado on the ridge above Fruit Heights. Also the county most exposed to canyon east winds.
Golf-ball hail in Taylorsville and ping-pong-ball hail in Holladay on June 25; quarter-size hail in Taylorsville and West Jordan on September 18.
On September 18, half-dollar hail fell south of Mountain Green and penny-size hail near Peterson, with a 68 mph gust logged in the mountains to the west.
Dark tiles link to that city’s storm-damage page.
Class 4 Impact Shingle Manufacturers & Accreditations
Serving Salt Lake, Davis, and Morgan Counties from our Salt Lake City office. Pick your city, tell us which storm, and an inspector will reach out to schedule. You get the photo report whether or not you file a claim.
Check your address for hail and wind from the last 2 years — the radar hail estimate for your home, nearby storm reports, and NWS warnings — and get a free PDF storm report.