Local 2026 Utah data. Labor 0.90×. DOPL S230 3-tier threshold (UNIQUE). ProjectDox $150–$300 City / $150–$250 County. Historic Avenues COA $5,000–$15,000+ (LARGEST in series). Section 15A-3-107 bench escalation.
As of June 2026, replacing a standard 2,200 sq ft residential roof in Salt Lake City costs between $10,800 and $16,900 for architectural composition shingles — the dominant material across Salt Lake City residential stock at 65–70% market share. Salt Lake City labor tracks at 0.90× the national market baseline. The metro uses Utah DOPL S230 Residential Roofing Contractor licensing with a UNIQUE 3-tier threshold under Utah Code Section 58-55-305 + SLC Building Services Division $150–$300 ProjectDox permits + Utah seismic snow load Section 15A-3-107 with bench escalation above 4,500 feet MSL + Historic Avenues COA review with the LARGEST historic premium in this 27-city series at $5,000–$15,000-plus.
Sources: Utah Division of Occupational and Professional Licensing (DOPL) · SLC Building Services Division · Salt Lake County Planning · ProjectDox permit portal · SLC Historic Preservation Division · Utah Insurance Department · Utah Code Section 58-55-305 · IRC Section 15A-3-107 (Utah seismic snow load amendment) · U.S. Bureau of Labor Statistics Salt Lake City MSA · regional market data 2026 (Salt Lake City CCI: 0.90)Enter your details for a Salt Lake City-specific 2026 estimate based on local labor rates.
Salt Lake City operates under Utah statewide regulatory framework with significant Wasatch Front elevation and Great Salt Lake lake-effect climate cost-drivers. The metro residential roofing market is shaped by six distinct features: Utah DOPL S230 Residential Roofing Contractor license with a UNIQUE 3-tier threshold under Utah Code Section 58-55-305, SLC Building Services Division ProjectDox permits ($150–$300), Utah seismic snow load Section 15A-3-107 with elevation escalation above 4,500 feet MSL, the Historic Avenues Certificate of Appropriateness with the LARGEST historic premium in this 27-city series ($5,000–$15,000-plus), Great Salt Lake lake-effect snowfall reaching 100-plus inches on bench neighborhoods, and SLC Building Services Division 36-inch eave ice shield mandate for roofs pitched 8:12 or steeper. Salt Lake City labor tracks at 0.90× the national market baseline. Architectural composition shingles dominate at 65–70% market share.
Utah requires roofing contractors to hold a Utah Division of Occupational and Professional Licensing (DOPL) S230 Residential Roofing Contractor license for any project meeting a 3-tier threshold under Utah Code Section 58-55-305. Projects under $3,000 in scope require no DOPL license. Projects from $3,000 to $7,000 require a basic DOPL contractor registration. Projects over $7,000 require the full S230 Residential Roofing Contractor license with trade examination, financial responsibility verification, and proof of liability insurance. This 3-tier threshold framework is UNIQUE in this 27-city series. Verify any contractor DOPL S230 license at dopl.utah.gov before signing. Operating in Salt Lake City without an active DOPL S230 license on a $7,000-plus project violates Utah Code Section 58-55-305 and may expose the contractor to civil penalties and Utah Insurance Department referral. The City of Salt Lake City additionally requires contractor registration with the SLC Building Services Division for any project requiring a city permit. Suburban Salt Lake County and surrounding Utah, Davis, Weber, and Tooele counties maintain separate municipal contractor registration requirements.
Salt Lake City charges $150 to $300 for a residential reroof permit depending on project value administered by the SLC Building Services Division through the ProjectDox online portal. Properties in unincorporated Salt Lake County jurisdiction pay $150 to $250 administered by Salt Lake County Planning through ProjectDox. Permits process in 5 to 10 business days for standard reroofs. Working without a permit triggers a double permit fee back-assessment plus stop-work orders. Properties in the SLC Historic Preservation Division overlay districts including the Historic Avenues, Capitol Hill, Marmalade, and South Temple require Certificate of Appropriateness (COA) review through the SLC Historic Preservation Division, and the Historic Avenues COA process adds the LARGEST historic premium in this 27-city series — typically $5,000 to $15,000-plus in design-review-mandated material upgrades, profile-matching slate or wood-shake compliance, and approved-shingle restrictions.
Utah amended the International Residential Code with Utah-specific Section 15A-3-107 introducing seismic snow load escalation based on elevation above mean sea level (MSL). The Salt Lake City valley floor uses a 28 psf snow design load at 4,239 feet MSL elevation. Properties on bench neighborhoods including the East Bench, Federal Heights, the Avenues, Foothill, Olympus Cove, and Holladay above 4,500 feet MSL trigger escalation to 35 to 50 psf snow design load. Bench properties above 5,000 feet MSL may require 60-plus psf design loads. The seismic snow load is unique to Utah and reflects the combined snow accumulation plus seismic uplift from Wasatch Fault activity. Verify the contractor scope explicitly addresses Section 15A-3-107 elevation triggers BEFORE signing if the property is above 4,500 feet MSL. The escalation can add structural reinforcement scope of $2,500 to $7,500 to standard reroof scope on bench properties.
Salt Lake City has two additional climate cost-driver features. First, the valley-to-bench microclimate split: valley floor annual snowfall averages 60 inches while bench neighborhoods average 100-plus inches due to Great Salt Lake lake-effect snow that intensifies with elevation. Second, the 36-inch eave ice shield mandate: SLC Building Services Division requires full 36-inch eave ice shield underlayment on any roof pitched 8:12 or steeper, which captures most bench properties. The combined elevation factors add $3,000 to $9,000 to standard reroof scope on bench neighborhoods compared to valley floor properties. The Utah Insurance Department structures storm-event deductibles in the standard $1,000–$2,500 fixed-dollar range with optional 1% wind/hail riders. Standard composition asphalt shingle roofs in Salt Lake City last 15 to 18 years, below the national 20–25 year benchmark due to lake-effect snow cycling, freeze-thaw exposure, and high-altitude UV intensity.
Salt Lake City industry cost data baselines run 10–25% below retail — the DOPL S230 3-tier threshold compliance, Section 15A-3-107 bench escalation, Historic Avenues COA review, 36-inch eave ice shield mandate, and Great Salt Lake lake-effect bench scope is not captured in standard industry cost data adjustments for Salt Lake City projects.
| Material (22 Squares · 2,200 sq ft) | Localized Market Average | Industry Avg (regional contractor data 2026) | Insurance Baseline (industry cost data SLC) | Contractor Markup |
|---|---|---|---|---|
| Architectural Shingles · Valley Default | $13,200 | $15,800 ($7.18/sqft) | $11,000 (22 sq × $500) | +15% to +30% |
| Class 4 Impact-Resistant · Insurance Discount | $16,500 | $19,800 ($9.00/sqft) | $13,200 (22 sq × $600) | +20% to +35% |
| Flat TPO / Rubber · Urban Infill | $19,800 | $23,800 ($10.82/sqft) | $16,000 (22 sq × $727) | +25% to +40% |
| Standing Seam Metal · Premium Bench | $31,500 | $37,800 ($17.18/sqft) | $24,200 (22 sq × $1,100) | +20% to +35% |
Salt Lake City standard add-ons: ProjectDox permit $150–$300 City / $150–$250 County via SLC Building Services Division and Salt Lake County Planning · Utah DOPL S230 license required for $7,000+ projects (UNIQUE 3-tier threshold under Utah Code 58-55-305) · Section 15A-3-107 bench escalation 28 psf valley to 35–50 psf above 4,500 ft MSL (+$2,500–$7,500 scope on bench properties) · 36-inch eave ice shield mandate for any roof pitched 8:12 or steeper · Great Salt Lake lake-effect snowfall 60 in valley / 100+ in bench (East Bench / Federal Heights / Avenues / Foothill / Olympus Cove / Holladay) · Historic Avenues COA $5,000–$15,000-plus historic premium (LARGEST in 27-city series) via SLC Historic Preservation Division on Historic Avenues / Capitol Hill / Marmalade / South Temple · Suburban Utah / Davis / Weber / Tooele county registration may apply · Double fee back-assessment if working without a permit · Data: regional contractor cost data 2026 · industry cost data Salt Lake City regional cost index 2026 · Vanderflip Home localized multipliers (labor 0.90×). For informational purposes only.
| Factor | Salt Lake City | National Avg |
|---|---|---|
| Most Common Material | Architectural Shingles (65–70%) | Asphalt Shingles |
| Avg Cost (2,200 sqft, Architectural) | $10,800–$16,900 | $8,500–$14,800 |
| City Permit Cost | $150–$300 (ProjectDox) | $200–$500 |
| County Permit Cost | $150–$250 (Salt Lake County Planning) | n/a |
| Regional Labor Index | 0.90× | 1.00× |
| Contractor License | Utah DOPL S230 3-tier $3K/$7K/$7K+ (UNIQUE) | Single threshold varies |
| Snow Design Load (valley) | 28 psf at 4,239 ft MSL | 30–40 psf |
| Snow Design Load (bench > 4,500 ft) | 35–50 psf (Section 15A-3-107) | n/a |
| Annual Snowfall (valley / bench) | 60 in / 100+ in (Great Salt Lake) | 10–30 in |
| Historic Avenues COA Premium | $5,000–$15,000+ (LARGEST in series) | Varies |
| Eave Ice Shield | 36 in for 8:12+ pitched | 24-inch standard |
Estimates based on regional 2026 construction cost data (Salt Lake City CCI: 0.90), regional contractor cost data 2026, and US Bureau of Labor Statistics regional wage data for the Salt Lake City MSA. industry cost data Salt Lake City insurance adjustment baselines used for carrier comparison column. Utah DOPL, SLC Building Services Division, Salt Lake County Planning, ProjectDox, SLC Historic Preservation Division, and Utah Insurance Department references reflect 2025 Utah rules. Results are for informational purposes only.
Last updated: June 2026 · Salt Lake City labor index reference: 0.90 (regional cost index). LARGEST historic premium in this 27-city series via Historic Avenues COA at $5,000–$15,000-plus.
Architectural shingle installed cost ranges by home size across City of Salt Lake City and Salt Lake County jurisdictions.
Salt Lake City's most consequential roofing decision is dictated by elevation above mean sea level (MSL). Valley floor properties at 4,239 feet MSL use the base 28 psf snow design load with $10,800–$16,900 base scope and 60 inches annual snowfall. Bench properties at 4,500-plus feet MSL trigger Utah Section 15A-3-107 seismic snow load escalation to 35–50 psf and receive 100-plus inches annual lake-effect snowfall from the Great Salt Lake. Bench scope adds $2,500–$7,500 structural reinforcement plus mandatory 36-inch eave ice shield for any 8:12 or steeper pitched roof (+$1,500–$3,500). The combined bench cost adder of $4,000–$11,000 above valley scope reflects the Wasatch Range elevation microclimate that distinguishes Salt Lake City from any other city in this 27-city series. Verify property elevation BEFORE signing — the East Bench, Federal Heights, the Avenues, Foothill, Olympus Cove, and Holladay all sit above the 4,500 ft MSL trigger.
The questions Salt Lake City contractors only answer when you ask.
Utah requires roofing contractors to hold a Utah Division of Occupational and Professional Licensing (DOPL) S230 Residential Roofing Contractor license for any project meeting a 3-tier threshold under Utah Code Section 58-55-305. Projects under $3,000 in scope require no DOPL license. Projects from $3,000 to $7,000 require a basic DOPL contractor registration. Projects over $7,000 require the full S230 Residential Roofing Contractor license with trade examination, financial responsibility verification, and proof of liability insurance. This 3-tier threshold framework is UNIQUE in this 27-city series. Verify any contractor DOPL S230 license at dopl.utah.gov before signing. Operating in Salt Lake City without an active DOPL S230 license on a $7,000-plus project violates Utah Code Section 58-55-305 and may expose the contractor to civil penalties and Utah Insurance Department referral. The City of Salt Lake City additionally requires contractor registration with the SLC Building Services Division for any project requiring a city permit. Suburban Salt Lake County and surrounding Utah, Davis, Weber, and Tooele counties maintain separate municipal contractor registration requirements.
Salt Lake City charges $150 to $300 for a residential reroof permit depending on project value administered by the SLC Building Services Division through the ProjectDox online portal. Properties in unincorporated Salt Lake County jurisdiction pay $150 to $250 administered by Salt Lake County Planning through ProjectDox. Permits process in 5 to 10 business days for standard reroofs. Working without a permit triggers a double permit fee back-assessment plus stop-work orders. Properties in the SLC Historic Preservation Division overlay districts including the Historic Avenues, Capitol Hill, Marmalade, and South Temple require Certificate of Appropriateness (COA) review and the Historic Avenues COA process adds the LARGEST historic premium in this 27-city series, typically $5,000 to $15,000-plus in design-review-mandated material upgrades, profile-matching slate or wood-shake compliance, and approved-shingle restrictions.
Utah amended the International Residential Code with Utah-specific Section 15A-3-107 introducing seismic snow load escalation based on elevation above mean sea level. The base Salt Lake City valley floor uses a 28 psf snow design load at 4,239 feet MSL elevation. Properties on bench neighborhoods including the East Bench, Federal Heights, the Avenues, Foothill, Olympus Cove, and Holladay above 4,500 feet MSL trigger escalation to 35 to 50 psf snow design load. Bench properties above 5,000 feet MSL may require 60-plus psf design loads. The seismic snow load is unique to Utah and reflects the combined snow accumulation plus seismic uplift from Wasatch Fault activity. Verify the contractor scope explicitly addresses Section 15A-3-107 elevation triggers BEFORE signing if the property is above 4,500 feet MSL. The escalation can add structural reinforcement scope of $2,500 to $7,500 to standard reroof scope on bench properties.
Salt Lake City sits at the base of the Wasatch Range with elevation rising rapidly from 4,239 feet MSL at the Great Salt Lake valley floor to 5,000-plus feet MSL on the bench neighborhoods just miles to the east. The bench is a distinct microclimate. First, valley floor annual snowfall averages 60 inches while bench neighborhoods average 100-plus inches due to Great Salt Lake lake-effect snow that intensifies with elevation. Second, the Utah seismic snow load Section 15A-3-107 escalation triggers at 4,500 feet MSL, requiring heavier roofing assemblies on bench properties. Third, full 36-inch eave ice shield is mandatory under the SLC Building Services Division for any roof pitched 8:12 or steeper, which captures most bench properties. The combined elevation factors add $3,000 to $9,000 to standard reroof scope on bench neighborhoods compared to valley floor properties.
The SLC Historic Preservation Division administers Certificate of Appropriateness (COA) review for the Historic Avenues, Capitol Hill, Marmalade, and South Temple historic overlay districts. The Historic Avenues district is the largest 1880–1920 architectural heritage district in the western United States with strict design-review requirements for roofing materials and ridge profiles. COA review typically requires natural slate, wood-shake, or pre-approved composition shingle SKUs meeting historic visual character standards. The combined Historic Avenues COA process adds the LARGEST historic premium in this 27-city series, typically $5,000 to $15,000-plus in design-review-mandated material upgrades, profile-matching slate or wood-shake compliance, and approved-shingle restrictions. Verify the contractor SLC Historic Preservation Division submission experience BEFORE signing if the property is within the Historic Avenues or other SLC historic overlay.
Utah requires roofing contractors to hold a Utah DOPL S230 Residential Roofing Contractor license for $7,000-plus projects under Utah Code Section 58-55-305 with trade exam, financial responsibility verification, and liability insurance — verify at dopl.utah.gov. Three-tier threshold framework UNIQUE in 27-city series: under $3,000 no license / $3,000–$7,000 basic registration / $7,000+ full S230. Operating without S230 on $7,000+ project triggers Utah Insurance Department referral. SLC permits: $150–$300 City via SLC Building Services Division and $150–$250 County via Salt Lake County Planning through the ProjectDox online portal with 5–10 day processing. Working without a permit triggers double permit fee back-assessment. Historic district review by the SLC Historic Preservation Division — Historic Avenues, Capitol Hill, Marmalade, South Temple. Historic Avenues COA $5,000–$15,000-plus historic premium — the LARGEST historic premium in this 27-city series. Utah Section 15A-3-107 seismic snow load escalation — 28 psf valley floor at 4,239 ft MSL / 35–50 psf bench above 4,500 ft MSL / 60-plus psf above 5,000 ft MSL (+$2,500–$7,500 structural scope on bench properties) — UNIQUE Utah code amendment in series. Great Salt Lake lake-effect snow: 60 in valley floor / 100-plus in bench (East Bench, Federal Heights, the Avenues, Foothill, Olympus Cove, Holladay). 36-inch eave ice shield mandate for any roof pitched 8:12 or steeper. Suburban Utah / Davis / Weber / Tooele county registration may apply. Utah Insurance Department for carrier disputes. Storm deductibles: standard $1,000–$2,500 fixed-dollar with optional 1% wind/hail riders. 15–18 year asphalt shingle lifespan due to lake-effect cycling and high-altitude UV. Cost calculations use 2026 labor data from the U.S. Bureau of Labor Statistics Salt Lake City MSA (regional cost index 0.90×), regional contractor cost data 2026, and industry cost data Salt Lake City baselines. For informational purposes only. Always verify DOPL S230 license + ProjectDox permit + Section 15A-3-107 elevation trigger + Historic Avenues COA overlay + 36-inch eave ice shield + jurisdiction (City vs Salt Lake County Planning) before signing. Updated June 2026.