Architectural asphalt shingles and a black gutter along a roof eave, mountains behind
Roofing

Roofing contractor for Salt Lake City and the Wasatch Front

Utah roofs take heavy snow, freeze-thaw cycles, canyon wind and intense summer sun, sometimes all in the same year. Hamblin Homes replaces, repairs and installs roofs across the Wasatch Front, and we build roofs on our own new homes, so we know what is under the shingles, not just on top of them.

What is roofing?

A roof replacement removes the old roofing down to the deck, replaces damaged decking, and installs new underlayment, ice-and-water barrier at eaves and valleys, flashing, ventilation and the finished roofing material. In Utah, snow load, ice dams and wind drive most of the details that separate a roof that lasts from one that leaks.

Ballpark your roof replacementA price range in under a minute, from published Utah cost data. How long does a roof last?Its age and warning signs against published lifespans.

Roofing services

  • Roof replacement: full tear-off, deck repair, new underlayment, flashing and ventilation.
  • Roof repair: leaks, missing shingles, flashing failures, and storm and wind damage.
  • Roof inspections: an honest assessment of whether you need a repair, a replacement or nothing yet.
  • New-construction roofing: roofs for new homes, additions, garages and ADUs.
  • Materials: architectural asphalt shingles and metal roofing; ask about other systems for your project.

What Utah weather does to a roof

  • Ice dams: heat escaping into the attic melts snow that refreezes at the eaves. Ice-and-water barrier and good ventilation are the defense.
  • Freeze-thaw: water in small gaps expands when it freezes, loosening flashing and cracking sealants over time.
  • Wind: east-bench canyon winds can lift shingles that were not fastened for it.
  • UV and heat: high-elevation sun ages shingles and sealants faster, especially on south and west slopes.

Leak or storm damage?

Wind, hail and ice can open a roof up fast. If water is coming in, call 801-458-8397 and describe what you see; we'll tell you honestly how soon we can get there.

  • Stop the water inside first: move belongings, catch drips, and turn off power to any wet light fixture.
  • Stay off the roof: wet, damaged shingles are slick, and a wind-lifted section can let go.
  • Photograph before anything is patched: if you plan an insurance claim, pictures of the damage as you found it make it easier.
  • Check the attic: a flashlight in the attic often shows where the water is getting in before the stain on the ceiling does.

Repair or replace?

If damage is limited to a small area and the rest of the roof is sound, a repair is usually the right call, and we will tell you so. Widespread granule loss, curling or brittle shingles, soft decking, or repeated leaks in different spots usually point to replacement. A free inspection answers the question with photos instead of guesswork.

Where we work

We serve the Wasatch Front: Weber County, Davis County, Salt Lake County, Utah County, including Ogden, Layton, Bountiful, Salt Lake City, Sandy, Draper, Lehi, Provo.

City pages: Roofing in Ogden.

Common questions

How much does a roof replacement cost in Utah?

It depends on roof size, pitch, layers to remove, decking condition and material. HomeGuide's 2026 roof replacement data puts asphalt shingles at about $4 to $9 per square foot of roof including tear-off, and metal higher. Our cost estimator turns that into a range for your home, and we quote your actual roof after an inspection.

Do you offer free roof inspections?

Yes. We inspect the roof, document what we find with photos, and tell you whether it needs repair, replacement or nothing at all.

Do you install metal roofing?

Yes, along with architectural asphalt shingles. Metal costs more upfront but sheds snow well and lasts a long time in Utah's climate.

What areas do you serve for roofing?

The Wasatch Front, including Salt Lake City, Ogden, Layton, Bountiful, Sandy, Draper, Lehi, Provo and surrounding cities in Weber, Davis, Salt Lake and Utah Counties.

Call 801-458-8397