A typical Salt Lake City roof replacement runs $9,100 to $16,900 in 2026 (VHCI v2.0) — the highest band in Utah — with a mid-point near $12,400, modeled from the state's highest published wage of $25.58/hr (CBSA 41620), a BEA price parity of 98.864 (UTRPPALL), and a 1.30 modifier. The premium is climate and code, not wage: a 28 PSF snow load with a mandatory D1970 ice barrier and the Wasatch Fault seismic design (Category D2) that adds snow weight to the seismic load and restricts heavy tile. Below the number sit the drivers that move your price: the $350 permit, S280 DOPL licensing, mountain-bench snow escalation, the winter inversion, and the Jordan River flood zone.
As of 2026, replacing a standard 22-square (about 2,200 sq ft) residential roof in Salt Lake City, Utah costs between $9,100 and $16,900, with a mid-point of $12,400 (VHCI v2.0) — the highest band in the state. Those figures come from the Vanderflip Home Cost Index, which builds every number from public data: the U.S. Bureau of Labor Statistics mean roofer wage of $25.58/hour for the Salt Lake City metro (SOC 47-2181, CBSA 41620, the state's highest and fully published), a U.S. Bureau of Economic Analysis Utah Regional Price Parity of 98.864 (UTRPPALL), and a 1.30 modifier, with a $600 tear-off allowance. No proprietary contractor databases are used.
Sources: U.S. Bureau of Labor Statistics OEWS (SOC 47-2181; Salt Lake City UT CBSA 41620, $25.58/hr), bls.gov/oes · U.S. Bureau of Economic Analysis Regional Price Parities, UTRPPALL 98.864, bea.gov · 2021 IRC via Utah Code Title 15A · Utah DOPL S280 / R100 licensing · City of Salt Lake City slcpermits.com · FEMA NFIP · Vanderflip Home Cost Index v2.0. Informational only.Adjust material and roof size for a Salt Lake-specific estimate. All figures derive from the VHCI v2.0 model — the state's highest published wage ($25.58/hr, CBSA 41620), BEA price parity 98.864 (UTRPPALL), and a 1.30 modifier. Estimates assume the mandatory ASTM D1970 ice barrier (28 PSF, extending 24 in inside the heated wall plane), Wasatch Fault seismic detailing (Category D2, heavy tile restricted), a 105-115 MPH design wind, and the $350 permit. Mountain-bench lots carry a heavier 60-100+ PSF load.
Estimate for educational planning purposes only. Not a contractor bid or guarantee.
Salt Lake City is the most expensive roofing market in Utah, and the reason is climate and code, not the labor market. The VHCI puts a standard 22-square replacement at $9,100 low, $12,400 mid, and $16,900 high (VHCI v2.0) — the top band in the state. As the anchor of the Wasatch Front, Salt Lake carries three demanding, stacking requirements: a heavy snow load with a mandatory ice barrier, the Wasatch Fault seismic design, and a restriction on heavy roofing materials that flows from combining the two.
The labor component is the state's highest, and it is fully published. The VHCI uses the U.S. Bureau of Labor Statistics mean roofer wage of $25.58/hour for the Salt Lake City metro (CBSA 41620), in a roughly 2/98 union / open-shop market. The index loads that for burden and overhead, then layers on a material rate scaled by the U.S. Bureau of Economic Analysis Utah Regional Price Parity of 98.864 (UTRPPALL), near national parity. A 1.30 modifier — the highest in Utah — applies, reflecting the snow-and-seismic load, and a $600 tear-off allowance covers stripping to the deck (VHCI v2.0).
The single largest swing factor inside that range is material, and in Salt Lake that choice is shaped by the seismic restriction on heavy tile. The sections below walk through the permit, the ice-barrier and snow spec, the Wasatch Fault seismic layer, and the winter inversion in the order they will affect your project.
Salt Lake City's roofing permit is one of the higher city permits in the VHCI, running about $350.26 for a typical re-roof. It is built from a $211 base building-permit fee, a 65 percent plan-check surcharge of about $137.15, and a 1 percent Utah state training fee of about $2.11. Permits are filed through slcpermits.com, with the office at the City and County Building, 451 South State Street, Room 215, Salt Lake City, UT 84111.
The sizable plan-check surcharge is not a formality — it reflects that a Wasatch Front re-roof often involves snow-load and seismic review, not just a covering swap. The work must be performed by an S280 DOPL-licensed contractor, and structural-scope work can require the R100 General Building license. Salt Lake also enforces a two-layer maximum, so a third layer of shingles triggers a mandatory tear-off to the deck.
Salt Lake City's design ground snow load is about 28 PSF — above the roughly 20 PSF trigger — so the self-adhering ASTM D1970 ice-and-water barrier is mandatory on every re-roof. Utah's code goes further than most: the membrane must extend at least 24 inches inside the heated wall plane, so the barrier covers the exact point where interior heat meets the cold eave and ice dams form. And elevation changes everything: on the mountain benches above the valley, the snow load escalates sharply to 60 to 100-plus PSF, a genuine alpine load, so a foothill roof carries a much heavier structural and ice-barrier spec than a valley-floor one. Annual snowfall runs about 60 inches on the valley floor against just 16 inches of rain — this is a snow roof first. Pair the ice barrier with balanced attic ventilation, and confirm your specific design snow load with the city if you are on a bench lot.
Salt Lake City sits directly on the Wasatch Fault in Seismic Design Category D2 — among the highest in the country — and Utah does something almost unique with it. Under Utah Code 15A-3-107, the seismic design must add the roof snow weight to the building's seismic weight above about a 30 PSF threshold, because snow sitting on the roof is real mass that shakes in an earthquake. The direct consequence is a restriction on heavy roof coverings: clay tile and concrete slate add significant dead load high on the structure, which combines with the added snow-seismic weight to become a structural problem — so heavy tile and slate are restricted and generally require a structural engineering seal. That is why Salt Lake roofs are overwhelmingly lightweight: architectural asphalt shingle and metal, which shed snow and keep the seismic mass low. It is also why roof-to-wall connections matter here for shaking the way hurricane clips matter for wind on the coast — and why structural-scope work can require the seismic-aware R100 license.
Salt Lake City's valley geography traps a winter inversion: cold, humid air pools under a lid of warmer air for days at a time. For a roof, that has two consequences. First, the prolonged low temperatures and trapped humidity accelerate eave ice formation, so ice dams build faster and last longer than the raw snowfall alone would suggest. Second, the same trapped humidity drives attic condensation, which can rot decking from below if ventilation is poor.
The defense is the mandatory ice barrier plus robust, balanced attic ventilation to keep the deck cold and dry through the inversion. In Salt Lake, ventilation is not an afterthought — it is half the ice-and-moisture defense, working with the D1970 membrane. A roof that seals the eaves but starves the attic of airflow will still grow ice dams and can rot from the inside; the two details work together.
Even in a dry, 16-inch-rain climate, Salt Lake City sees some black algae streaking (Gloeocapsa magma), concentrated on the northwest-facing, shaded gable planes that stay damp longest through the winter inversion. It is a milder problem than in a humid state, but real on those specific slopes, so algae-resistant granules are a low-cost, sensible baseline — particularly on shaded north and northwest exposures.
Otherwise the Salt Lake roof is a cold-climate, seismic-aware system: the ice barrier, balanced ventilation, seismic-rated connections, and a lightweight covering that sheds snow and keeps the seismic mass low. The money that a heavy-tile region spends on structural reinforcement goes here toward the ice-and-ventilation package and a durable lightweight material instead.
Material choice is the biggest lever on a Salt Lake roof's price, but every option here carries the mandatory D1970 ice barrier and works within the seismic weight restriction — which rules heavy tile and slate out for most homes. The four options below are ranked by how they map to Salt Lake's specific conditions — snow load, seismic weight, and ice — rather than by brand, which is why no product names appear here.
Every figure below is a VHCI v2.0 modeled estimate for Salt Lake City, built from the state's highest published wage ($25.58/hr, CBSA 41620), BEA price parity 98.864, and the 1.30 modifier. Every option includes the mandatory ASTM D1970 ice barrier; heavy clay tile/slate is restricted by the seismic zone. Modeled estimates, not quotes.
| Material | VHCI Low | VHCI Mid (22 sq) | VHCI High | Primary Salt Lake Driver |
|---|---|---|---|---|
| Architectural Asphalt + D1970 (28 PSF Spec) | $9,100 | $12,400 | $16,900 | 28 PSF snow; mandatory D1970; lightweight |
| Architectural Asphalt (Budget — D1970 Req) | $8,800 | $12,000 | $16,300 | Lowest cost, still mandatory ice barrier |
| Metal / Stone-Coated Steel (Snow + Seismic) | $10,900 | $14,900 | $20,300 | Durable, light for the seismic-snow weight |
| Standing Seam Metal (Snow Shed / Seismic-Light) | $15,300 | $21,000 | $28,600 | Sheds snow; lightest for seismic; long life |
Data: Vanderflip Home Cost Index v2.0 · BLS SOC 47-2181, Salt Lake City UT CBSA 41620 ($25.58/hr) · BEA RPP 98.864 (UTRPPALL) · 1.30 modifier · $600 tear-off. Excludes the $350.26 city permit and any mountain-bench structural upgrade. Informational only.
Architectural asphalt (with mandatory D1970) VHCI v2.0 bands scaled from the 22-square baseline. Add the $350 permit; a mountain-bench lot adds structural upgrade for the 60-100+ PSF load.
Salt Lake City ($9,100–$16,900) tops the UT VHCI on the state's highest wage ($25.58/hr) and a 1.30 modifier — but the premium is climate and code. A 28 PSF snow load (60-100+ on the benches) makes the ASTM D1970 ice barrier mandatory, extended 24 in inside the wall plane. The Wasatch Fault Seismic Design Category D2 and the Utah Code 15A-3-107 snow-seismic weight formula restrict heavy clay tile and slate. Add the winter inversion's ice acceleration and the $350 permit, and the roof is a structurally demanding lightweight build (VHCI v2.0).
The VHCI generates Salt Lake City roofing estimates from public data only. It starts from the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics mean roofer wage of $25.58/hour for the Salt Lake City metro (CBSA 41620) — the state's highest, fully published — loads it for burden and overhead, adds a material rate scaled by the U.S. Bureau of Economic Analysis Utah Regional Price Parity of 98.864 (UTRPPALL), applies a 1.30 modifier (the highest in the state), and calibrates to 22 squares with a $600 tear-off allowance. The output is the low, mid, and high band of $9,100, $12,400, and $16,900 — the highest in Utah. No proprietary or paywalled construction-cost database is used at any stage.
These figures are modeled estimates published for educational and informational purposes only — not quotes, appraisals, or construction advice. Always obtain at least three written quotes from S280 DOPL-licensed, insured contractors, and verify current code with the city before acting — especially the snow-load and seismic scope if you are on a mountain-bench lot. For statewide context and the full method, see the Utah roofing cost hub.
The Vanderflip Home Cost Index (VHCI v2.0) puts a typical Salt Lake City roof replacement at $9,100 on the low end, $12,400 at the mid point, and $16,900 on the high end in 2026 - the highest band in Utah. Salt Lake City has the state's highest fully published BLS roofer wage at $25.58/hour for the Salt Lake City metro (CBSA 41620), a BEA Utah price parity of 98.864 (UTRPPALL, near national parity), and a 1.30 modifier - the highest in the state - calibrated at 22 squares with a $600 tear-off allowance. The premium is not the wage; it is the Wasatch Front's snow load, mandatory ice barrier, and Wasatch Fault seismic design, which together make a Salt Lake roof a structurally demanding build.
Salt Lake City's roofing permit is one of the higher city permits in the VHCI, running about $350.26 for a typical re-roof. It is built from a $211 base building-permit fee, a 65 percent plan-check surcharge of about $137.15, and a 1 percent Utah state training fee of about $2.11. Permits are filed through slcpermits.com, with the office at the City and County Building, 451 South State Street, Room 215, Salt Lake City, UT 84111. The plan-check surcharge reflects that Wasatch Front re-roofs often involve snow-load and seismic review, not just a covering swap. The work must be performed by an S280 DOPL-licensed contractor.
Yes, mandatory. Salt Lake City's design ground snow load is about 28 PSF - above the roughly 20 PSF trigger - so the self-adhering ASTM D1970 ice-and-water barrier is required on every re-roof. Utah's code goes further than most: the membrane must extend at least 24 inches inside the heated wall plane, ensuring the barrier covers the point where interior heat meets the cold eave and ice dams form. On the mountain benches above the valley the snow load escalates sharply to 60 to 100-plus PSF, so a foothill roof carries an even heavier structural and ice-barrier spec than a valley-floor one.
Effectively, yes. Salt Lake City sits along the Wasatch Fault in Seismic Design Category D2 - among the highest in the country - and Utah Code 15A-3-107 applies an additive formula that adds the roof snow weight to the building's seismic weight above about a 30 PSF threshold. Heavy clay tile and concrete slate add significant dead load high on the structure, which combines with that snow-plus-seismic weight to become a structural problem. As a result, heavy tile and slate are restricted and generally require a structural engineering seal. Salt Lake roofs are therefore overwhelmingly lightweight - architectural asphalt shingle and metal - which shed snow and keep the seismic mass low.
Yes. Utah licenses roofing at the state level through the Division of Professional Licensing (DOPL), and a Salt Lake City roofer holds the S280 Roofing Contractor License. It requires two years of documented experience, a 25-hour pre-licensing training course, and general-liability insurance commonly at $100,000 per occurrence and $300,000 aggregate. Given the Wasatch Front's seismic and snow-load requirements, work that touches the rafters or structure - not just the covering - can require the broader R100 General Building license. Verify the active S280 DOPL license, confirm the insurance directly with the insurer, and check whether your scope needs the R100.
Salt Lake City's valley geography traps a winter inversion - cold, humid air pooling under a lid of warmer air for days at a time - and that has real roofing consequences. The prolonged low temperatures and trapped humidity accelerate eave ice formation, so ice dams build faster and last longer than the raw snowfall alone would suggest. The same trapped humidity drives attic condensation, which can rot decking from below if ventilation is poor. The response is the mandatory ice barrier plus robust, balanced attic ventilation to keep the deck cold and dry through the inversion. In Salt Lake, attic ventilation is not an afterthought; it is part of the ice-and-moisture defense.
Elevation is everything on the Wasatch Front. The Salt Lake valley floor carries about a 28 PSF design ground snow load, but the mountain benches - the foothill neighborhoods that climb toward the Wasatch - escalate sharply to 60 to 100-plus PSF, a genuine alpine load. A roof a few hundred feet higher can face two to three times the snow weight, which changes the structural engineering, the ice-barrier coverage, and sometimes the material. So a Salt Lake homeowner on a bench lot should never assume a valley-floor quote reflects their load - confirm the design snow load for your specific address and elevation with the city building official.
Salt Lake City's flood exposure is creek- and river-driven. The Jordan River drains the valley, and a set of canyon creeks - City Creek, Red Butte Creek, Emigration Creek, and Mill Creek - run down from the Wasatch through the city. Low-lying parcels along the Jordan River and these creeks are mapped in the FEMA Zone AE special flood hazard area. In Zone AE, National Flood Insurance Program coverage is mandatory for federally backed mortgages and the 50 percent Substantial Improvement Rule applies. A roof alone rarely crosses that threshold, but confirm your parcel on the current Flood Insurance Rate Map if you are near the Jordan River or one of the Wasatch creeks.
Salt Lake City does not need hurricane clips - it is inland at a 105 to 115 MPH design wind, not a coastal or Wind-Borne Debris region. But it does need the roof tied into the structure for a different reason: the Wasatch Fault. In Seismic Design Category D2, the roof-to-wall connections are part of the building's lateral load path in an earthquake, so seismic-rated fasteners and connections at the rafter-to-plate junction matter here the way hurricane clips matter on the coast - for shaking rather than wind. It is the same idea (tie the roof to the walls) applied to a seismic hazard instead of a wind one, and it is why structural-scope work can require the R100 license.
The VHCI v2.0 starts from the BLS mean roofer wage of $25.58/hour for the Salt Lake City metro (SOC 47-2181, CBSA 41620) - the state's highest, fully published - loads it for burden and overhead, adds a material rate scaled by the BEA Utah Regional Price Parity of 98.864 (UTRPPALL), applies a 1.30 modifier - the highest in the state, reflecting the snow-and-seismic load - and calibrates to 22 squares with a $600 tear-off allowance. The result is a low, mid, and high band of $9,100, $12,400, and $16,900 - the highest in Utah. Every input is public government data; no proprietary construction database is used.
Cost figures are produced by the Vanderflip Home Cost Index v2.0 from public data only: U.S. Bureau of Labor Statistics OEWS mean roofer wage, SOC 47-2181, Salt Lake City UT metro (CBSA 41620, $25.58/hr, the state's highest and fully published, ~2/98 union/open-shop, bls.gov/oes); U.S. Bureau of Economic Analysis Utah Regional Price Parity 98.864 (UTRPPALL, near national parity, bea.gov); a 1.30 modifier, the highest in the Utah VHCI; 22-square baseline; $600 tear-off allowance. Regulatory citations: City of Salt Lake City $350.26 re-roof permit ($211 base + 65% plan check ~$137.15 + 1% Utah training ~$2.11) filed through slcpermits.com, permit office City and County Building, 451 South State Street, Room 215, Salt Lake City, UT 84111; the S280 Roofing Contractor License through the Utah DOPL (two years' experience, 25-hour training, $100,000/$300,000 general liability), with the R100 General Building license for structural rafter scope; the statewide 2021 IRC under Utah Code Title 15A; a 105-115 MPH design wind in Exposure B/C; a 28 PSF valley design ground snow load (60-100+ PSF on the mountain benches) with the mandatory ASTM D1970 ice barrier extending 24 in inside the heated wall plane, and 60 in valley snowfall against 16 in rain; the Wasatch Fault Seismic Design Category D2 with the Utah Code 15A-3-107 additive snow-seismic weight formula that restricts heavy clay tile and concrete slate (requiring a structural engineering seal); the winter inversion layer's accelerated eave ice and attic condensation, met with the ice barrier and balanced ventilation; northwest-shade algae (Gloeocapsa magma); and FEMA NFIP Zone AE mapping along the Jordan River, City Creek, Red Butte Creek, Emigration Creek, and Mill Creek with the 50 percent Substantial Improvement Rule (fema.gov, msc.fema.gov). Modeled estimates for informational purposes only — not quotes or appraisals. Always obtain at least three written bids from S280 DOPL-licensed, insured contractors. Updated 2026 · VHCI v2.0.