VanderflipHome

How Much Does a Roof Replacement Cost in Utah? (2026)

Utah roof replacement runs about $7,700 to $16,900 in 2026 depending on region — from a $10,600 mid in southern Utah around St. George to a $12,400 mid on the Wasatch Front around Salt Lake City and Provo — modeled by the Vanderflip Home Cost Index (VHCI v2.0) from public Bureau of Labor Statistics wage data, a Bureau of Economic Analysis price parity of 98.864 (UTRPPALL, near national parity), and a Utah snow-and-seismic modifier. Pick your region below, then read the S280 DOPL licensing, code, snow-load, ice-barrier, and Wasatch Fault seismic rules that actually move your number.

2026 VHCI Regional Cost Tool
What Will A New Roof Cost In Your Utah Region?

Utah VHCI Roof Cost Estimator

Pick your region, set your roof size in squares, and see the Vanderflip Home Cost Index range for a 2026 full asphalt-shingle replacement. One roofing square = 100 sq ft of roof surface.
Wasatch Front Region · 22 squares
$0
VHCI Range: $0 – $0
VHCI v2.0 estimate · BLS SOC 47-2181 roofer wages + BEA Regional Price Parity 98.864 (UTRPPALL) + a Utah snow-and-seismic modifier (Wasatch Front snow load, mandatory ASTM D1970 ice barrier, Wasatch Fault seismic design). Baseline calibrated at 22 squares. No proprietary databases. Always obtain at least three quotes from S280 DOPL-licensed, insured contractors.

Estimate for educational planning purposes only. Not a contractor bid or guarantee.

How These Numbers Are Built — Methodology Disclosure

Every dollar figure on this page comes from the Vanderflip Home Cost Index (VHCI v2.0), an open-method model assembled only from public data. We do not license, scrape, or republish any proprietary construction-cost database. Utah replacement ranges run from about $7,700 in southern Utah to $16,900 on the Wasatch Front for a typical single-family asphalt-shingle roof, and every regional figure below is derived the same transparent way: a Bureau of Labor Statistics roofer wage base by metro, a Bureau of Economic Analysis Utah price parity of 98.864 (series UTRPPALL, near the national average), and a Utah snow-and-seismic modifier that accounts for the Wasatch Front snow load and the Wasatch Fault seismic design. Full inputs are documented in the VHCI methodology section at the bottom of this page.

Utah Roof Cost By Region — 2026 VHCI Breakdown

Utah splits into two very different roofing worlds. The Wasatch Front — Salt Lake City, Provo, and the northern metro along the mountains — is a snow-and-seismic environment: a heavy valley snow load, a mandatory ice barrier, and the Wasatch Fault seismic design that restricts heavy roofing materials. Southern Utah around St. George is the opposite: little to no snow, no ice barrier, but punishing desert heat and UV. The two share the same statewide S280 DOPL license and 2021 IRC baseline, but almost nothing about the climate. Click a region in the estimator to open its band, or drill into a city calculator below.

RegionVHCI LowVHCI MidVHCI HighBLS Roofer Wage (CBSA)Primary Cost Driver
Wasatch Front / Salt Lake City–Provo$9,100$12,400$16,900$25.58/hr (CBSA 41620)Snow load + Wasatch Fault seismic design
Southern Utah / St. George$7,700$10,600$14,400$24.80/hr (CBSA 41100, proxy)Desert UV and heat; no snow load

The Wasatch Front premium is a snow-and-seismic story, not a wage story. The two regions draw on similar roofer wages — $25.58/hour in Salt Lake City and a $24.80/hour proxy for the suppressed St. George metro — so the gap between the bands comes from the climate and code load. The Wasatch Front carries a 28-to-31 PSF valley snow load (60-100-plus in the mountains), the mandatory ASTM D1970 ice barrier, and the Wasatch Fault seismic-snow design that adds structural cost and restricts heavy materials. Southern Utah trades all of that for desert heat and UV that ages shingles faster but adds far less to the build. Each figure is an all-in installed price — tear-off, disposal, underlayment, the ice barrier where required, flashing, shingles, and labor — for a typical owner-occupied single-family home, not a low-slope or specialty-material roof.

Utah Requires the S280 DOPL Roofing License

Utah licenses roofing at the state level through the Division of Professional Licensing (DOPL). A residential roofer holds the S280 Roofing Contractor License, and it is a real credential: it requires two years of documented experience, a 25-hour pre-licensing training course, and proof of general-liability insurance — commonly $100,000 per occurrence and $300,000 aggregate.

The scope of the work matters. A standard re-roof falls under the S280 specialty license, but a project that touches the structure — not just the covering — can require the broader R100 General Building contractor license, especially given Utah's seismic and snow-load structural requirements. For a homeowner, verify the active S280 DOPL license and the insurance before signing, and confirm whether your project's scope crosses into structural work that needs the R100. Because the state licenses but does not verify insurance for you, ask for a certificate of coverage directly from the insurer.

S280 DOPL License · Verify Before You Sign

Four-Step Utah Contractor Verification Protocol

Run every prospective Utah roofer through these four checks before signing:

  1. Confirm the S280 DOPL license. Verify an active Roofing Contractor (S280) license with the Utah Division of Professional Licensing; structural-scope work may need the R100 General Building license.
  2. Demand current proof of insurance. Require a certificate of general liability ($100,000/$300,000 is common) and workers' compensation direct from the insurer.
  3. Confirm the local permit. The 2021 IRC applies statewide under Utah Code Title 15A; a legitimate contractor pulls the city or county permit and schedules inspection.
  4. Confirm the snow, ice-barrier, and seismic detail. On the Wasatch Front, ask how the crew installs the mandatory ASTM D1970 ice barrier and handles the Wasatch Fault seismic-snow weight — the details that matter most here.

Utah Building Code — The 2021 IRC & Title 15A

Utah adopts the 2021 International Residential Code (IRC) as its statewide residential standard under Utah Code Title 15A, the State Construction and Fire Codes Act, administered with local enforcement. Three roofing provisions drive cost and durability:

Because Utah's snow loads and fault proximity vary sharply over short distances, confirm the exact requirements with your municipal or county building official — a roof in a foothill neighborhood can carry a very different snow load and seismic category than one a few miles out in the valley.

Utah's Snow-Load Spectrum — 21 to 100+ PSF

What makes Utah distinctive is the range of its snow loads across a single state. On the Wasatch Front, the valley floors run about 28 PSF in Salt Lake City and 31 PSF in Provo, while the mountains directly above them reach 60 to 100-plus PSF, a genuine alpine load. In southern Utah, St. George sits at about 21 PSF — right at the ice-barrier edge — and the low desert generally stays below the trigger.

That spectrum matters because structure, fastening, and the ice barrier all scale with the load. The self-adhering ASTM D1970 ice barrier is mandatory across the Wasatch Front and its mountain benches, and roof structure on a mountain lot must be engineered for a load two or three times the valley figure. It is the single biggest reason the VHCI assigns Utah two regional bands rather than one statewide number — and why a St. George quote does not reflect the snow-and-ice spec a Salt Lake or Provo roof requires.

The Wasatch Fault — Utah's Seismic-Snow Roofing Rule

Utah has the most distinctive seismic roofing requirement in the country. The Wasatch Front runs directly along the Wasatch Fault, one of the longest active normal faults in North America, placing the northern metro in Seismic Design Category D or E — among the highest categories used. And Utah does something unusual with it: under Utah Code 15A-3-107, the seismic design must add a portion of the roof snow load to the building's seismic weight, because snow sitting on the roof is real mass that shakes in an earthquake.

The practical consequence is a restriction on heavy roof coverings. Clay and concrete tile, and natural slate, add significant dead load high on the structure — and when that dead load is combined with the added snow-seismic weight, heavy materials become a structural problem. So on the Wasatch Front heavy tile and slate are effectively restricted and generally require a structural engineering analysis, and roofs are overwhelmingly lightweight: architectural asphalt shingle and standing-seam or stone-coated metal. This seismic-plus-snow weight formula is a genuinely Utah-only design factor a homeowner elsewhere never encounters.

The Wasatch Front — Salt Lake City, Snow, Seismic & the Jordan River

The Wasatch Front — Salt Lake City, Provo, and the northern metro — carries the higher Utah band, and the reason is climate and code, not the wage. A $25.58/hour roofer wage (CBSA 41620) is only modestly above southern Utah, but the Wasatch Front adds a 28-to-31 PSF valley snow load, the mandatory ASTM D1970 ice barrier, and the Wasatch Fault seismic-snow design. Salt Lake City permits through slcpermits.com with a valuation-based fee, and the city's permitting reflects its dense, fast-growing metro.

Flood exposure on the Wasatch Front runs along the Jordan River, which drains the valley from Utah Lake to the Great Salt Lake; low-lying parcels along the Jordan River are mapped in the FEMA Zone AE special flood hazard area. A Wasatch Front roof is a lightweight cold-climate seismic system — architectural shingle or metal, the ice barrier, and structure engineered for the snow-plus-seismic load — delivered in Utah's largest and most competitive market.

Southern Utah — St. George, Desert UV & the Virgin River

Southern Utah around St. George is the opposite roofing world. At about a 21 PSF snow load and low desert elevation, it generally does not require the ice barrier, and it sits outside the high Wasatch Fault seismic belt. Its wage anchor is a $24.80/hour proxy, used because the St. George metro (CBSA 41100) is suppressed in BLS data. But it has its own hazard: desert heat and UV. Summer temperatures reach 100 to 110 degrees, and the intense high-desert sun ages asphalt shingles faster than in a cooler climate.

So a St. George roof is specified for the sun, not the snow: UV-stable, heat-rated shingles or reflective materials, strong attic ventilation, and often a light or reflective color. Flood exposure runs along the Virgin River and the Santa Clara River, whose confluence at St. George produced the region's most serious flooding; low-lying parcels along the Virgin River and Santa Clara River are mapped in FEMA Zone AE. St. George trades the Wasatch Front's snow and seismic load for the desert's thermal and UV load — the same state, a very different roof.

Utah Historic Districts — Salt Lake City & Beyond

Re-roofing a contributing structure in one of Utah's designated historic districts usually means design review before work begins. In Salt Lake City, the Historic Landmark Commission reviews visible roofing on contributing buildings in districts such as the Avenues and Capitol Hill. Other Utah cities administer their own local historic-preservation review for designated districts.

In each case the practical effect on cost is the same: expect a design-review timeline and a certificate-of-appropriateness step, and budget for period-appropriate materials or profiles that can price above the standard VHCI baseline — keeping in mind that on the Wasatch Front, the seismic-snow restriction on heavy materials can interact with a historic requirement for slate or tile, sometimes requiring a lighter look-alike. Confirm the review process with the local commission before scheduling a re-roof on a contributing structure.

Utah FEMA Flood Zones & Roofing

Utah's flood exposure is river-driven despite its dry climate. On the Wasatch Front, the Jordan River drains the Salt Lake Valley; in the south, the Virgin River and Santa Clara River run through the St. George area. Homes mapped in a FEMA Zone AE special flood hazard area along these corridors face mandatory National Flood Insurance Program coverage for federally backed mortgages and the 50 percent Substantial Improvement Rule, under which cumulative improvements crossing half a structure's market value can trigger a requirement to meet current flood code.

For most Utah homeowners a roof replacement alone will not cross that threshold, but if you own a Zone AE property along the Jordan River, the Virgin River, or the Santa Clara and are combining a re-roof with other major upgrades, confirm your parcel on the current Flood Insurance Rate Map and check the cumulative-improvement math with your local floodplain administrator before you commit.

VHCI v2.0 Methodology

The VHCI generates Utah roofing cost estimates using U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics data (SOC 47-2181, Roofers) by metropolitan area — $25.58/hour in Salt Lake City (CBSA 41620) and a $24.80/hour proxy for the suppressed St. George metro (CBSA 41100) — the U.S. Bureau of Economic Analysis Utah Regional Price Parity of 98.864 (series UTRPPALL, near national parity), and a Utah snow-and-seismic modifier for the Wasatch Front snow load, the mandatory ASTM D1970 ice barrier, and the Wasatch Fault seismic design, sourced from the 2021 IRC and Utah Code Title 15A. No proprietary commercial construction 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 local code before acting.

Utah Roofing FAQ

The VHCI v2.0 puts a typical Utah asphalt-shingle roof replacement between about $7,700 and $16,900 depending on region, with regional mid-points from $10,600 in southern Utah around St. George to $12,400 on the Wasatch Front around Salt Lake City and Provo. Utah sits near national price parity, with a U.S. Bureau of Economic Analysis Utah Regional Price Parity of 98.864 (UTRPPALL), so it is neither a bargain nor an expensive state - the Wasatch Front premium comes from snow load and seismic design, not the labor market. Every band is built from public U.S. Bureau of Labor Statistics roofer wages, the BEA parity, and a Utah snow-and-seismic modifier, calibrated at a 22-square baseline.

Yes. Utah licenses roofing at the state level through the Division of Professional Licensing (DOPL). A roofer holds the S280 Roofing Contractor License, which requires two years of documented experience, a 25-hour pre-licensing training course, and proof of general-liability insurance (commonly $100,000 per occurrence and $300,000 aggregate). Work that touches the structure - not just the covering - can require the broader R100 General Building contractor license. So verify the active S280 DOPL license and the insurance before signing, and confirm whether your project's scope crosses into structural work that needs the R100.

Utah adopts the 2021 International Residential Code (IRC) as its statewide residential standard under Utah Code Title 15A, the State Construction and Fire Codes Act, administered with local enforcement. Two roofing provisions dominate: a mandatory ASTM D1970 ice-and-water barrier across the snow-loaded Wasatch Front, and - uniquely - a seismic design layer tied to the Wasatch Fault that adds a portion of the roof snow load to the building's seismic weight. Confirm the exact requirements with your city or county building official, since Utah's mountain snow loads and fault proximity vary sharply over short distances.

On the Wasatch Front, yes; in southern Utah, generally no. The ASTM D1970 ice-and-water barrier is triggered where the design ground snow load reaches about 20 PSF, and the Wasatch Front clears that easily - roughly 28 PSF in Salt Lake City, 31 PSF in Provo, and 60 to 100-plus PSF in the mountains above them, a heavy alpine load. So the membrane is mandatory across the northern population centers. Southern Utah is the exception: St. George sits at about 21 PSF, right at the edge, and its low-elevation desert generally does not require the barrier. So whether your roof needs an ice barrier depends on which Utah you live in - snowy north or desert south.

This is Utah's most distinctive roofing rule. The Wasatch Front sits along the Wasatch Fault, placing it in Seismic Design Category D or E - among the highest in the country - and Utah Code 15A-3-107 applies an unusual additive formula: a portion of the roof's snow load is added to the building's seismic weight, because snow is mass that shakes in an earthquake. The practical consequence is a restriction on heavy roof coverings: clay and concrete tile add significant dead load high on the structure, which combines with the snow-plus-seismic weight, so heavy tile and slate are effectively restricted and generally require structural engineering. Wasatch Front roofs are therefore overwhelmingly lightweight - asphalt shingle and metal - and the seismic-snow combination is a genuine Utah-only design factor.

They are two different roofing worlds. The Wasatch Front - Salt Lake City, Provo, and the northern metro - is a snow-and-seismic environment: a 28-to-31 PSF valley snow load (far more in the mountains), a mandatory ice barrier, and the Wasatch Fault seismic design layer that restricts heavy materials. Southern Utah - St. George and the desert southwest - is the opposite: little to no snow load, no ice barrier, but intense 100-to-110-degree summer heat and extreme UV that ages shingles fast. The Wasatch band runs higher ($9,100-$16,900) on the snow and seismic requirements; the St. George band is lower ($7,700-$14,400) but demands UV-stable, heat-rated materials. Same state, opposite specs.

Every figure comes from the Vanderflip Home Cost Index (VHCI v2.0), built only from public data: U.S. Bureau of Labor Statistics roofer wages (SOC 47-2181) by metro - $25.58/hour in Salt Lake City (CBSA 41620) and a $24.80/hour proxy for the suppressed St. George metro (CBSA 41100) - the U.S. Bureau of Economic Analysis Utah Regional Price Parity of 98.864 (series UTRPPALL, near national parity), and a Utah snow-and-seismic modifier. No proprietary or licensed construction-cost databases are used, so any number on this page can be audited against its citation.

Utah City Roofing Calculators

Drill into a specific Utah city for localized labor rates, permit notes, and metro-level VHCI cost data:

Salt Lake City
Wasatch Front
Snow load + Wasatch Fault seismic; Jordan River. VHCI $9,100–$16,900.
St. George
Southern Utah
Desert UV and heat; no snow load; Virgin River. VHCI $7,700–$14,400.

VHCI Data Sources & Disclaimer

All cost figures on this page are produced by the Vanderflip Home Cost Index (VHCI v2.0) from public, government-sourced data only. Labor inputs: US Bureau of Labor Statistics occupational wage data for Roofers, SOC 47-2181 — CBSA 41620 Salt Lake City ($25.58/hr) and CBSA 41100 St. George (suppressed, $24.80/hr proxy). Regional price level: US Bureau of Economic Analysis Regional Price Parities, Utah RPP 98.864 (series UTRPPALL, near national parity). Climate adjustment: a Utah snow-and-seismic modifier for the Wasatch Front snow load, the mandatory ASTM D1970 ice barrier, and the Wasatch Fault seismic design. No proprietary, licensed, or paywalled construction-cost databases are used.

Legal and code references summarize the S280 Roofing Contractor License through the Utah Division of Professional Licensing (DOPL) (two years' experience, 25-hour training, $100,000/$300,000 general liability, with the R100 General Building license for structural scope), the statewide 2021 IRC under Utah Code Title 15A, the mandatory ASTM D1970 ice barrier across the Wasatch Front (28 PSF Salt Lake City, 31 PSF Provo, 60-100+ PSF mountains) but not low-snow St. George (about 21 PSF), the Wasatch Fault Seismic Design Category D/E with the Utah Code 15A-3-107 additive snow-seismic weight formula that restricts heavy tile and slate, and FEMA Zone AE mapping along the Jordan River (Wasatch Front) and the Virgin River and Santa Clara River (St. George). This page is for informational purposes only and is not legal, insurance, or construction advice. Always obtain at least three quotes from S280 DOPL-licensed, insured contractors and verify current local statutes before acting.