Do I Need a Permit to Replace My Roof in Salt Lake City, UT?

Salt Lake City sits at 4,226 feet above sea level at the foot of the Wasatch Range, where lake-effect snow from the Great Salt Lake, intense UV radiation, annual hailstorms, and freeze-thaw cycles combine to make roofing one of the most stressed building systems in the Intermountain West — and one of the most actively permitted by Building Services.

Research by DoINeedAPermit.org Updated April 2026 Sources: Salt Lake City Building Services FAQ, SLC Design Criteria 2021, SLC Permitting Process
The Short Answer
YES — Salt Lake City requires a building permit for roof replacements, including re-roofs.
Salt Lake City Building Services explicitly lists "Roofing: Roofing repairs or replacements, and alterations to the structure or design of the roof" among projects requiring a permit. The good news is that simple re-roofs (shingles-only, no decking replacement) qualify for the quick turnaround queue, processing in 1–3 business days. Permit fees are based on project valuation per the SLC consolidated fee schedule. Utah's 2021 IRC requires a minimum 28 psf ground snow load design for properties at or below 4,239 feet elevation — which encompasses the Salt Lake City valley floor. Historic district properties require a Certificate of Appropriateness before the permit is issued.
Every project and property is different — check yours:

Salt Lake City roof replacement permit rules — the basics

Salt Lake City Building Services requires a building permit for all roof replacements, including standard shingle re-roofs. This is stated clearly in the SLC Building Services FAQ. The permit process for a straightforward shingle re-roof — tearing off old shingles and installing new shingles without replacing the roof decking — qualifies for the city's quick turnaround queue, which processes in 1–3 business days. This fast track is intentional: Salt Lake City's roofing season (April through October) is busy, hailstorm damage claims surge in late spring and summer, and Building Services designed the quick queue specifically to handle roofing permits without adding weeks of delay.

Permit fees for roof replacements are based on project valuation per the SLC consolidated fee schedule. A typical 2,600-square-foot asphalt shingle re-roof valued at approximately $15,000–$18,000 generates a building permit fee in the range of $180–$260, with plan review at 65% adding approximately $115–$170 — for a combined total of roughly $295–$430. Utah roofing permit costs reported by multiple local contractors consistently fall in the $200–$500 range for residential re-roofs. More complex projects — replacing decking, changing roofing material type, or converting from shingles to metal — may be assessed at a higher valuation and generate correspondingly higher fees.

The SLC Building Services FAQ specifically carves out one narrow exception: "General maintenance does include roofing" — meaning small repairs may potentially not require a permit. The practical guidance from the FAQ is that if you're unsure whether your scope is maintenance or replacement, "contact a plans examiner at 801-535-7155 or buildingcode@slcgov.com." The contractor or roofing company performing a full tear-off and re-roof should, per Utah state law, pull the permit for the work. If your roofing contractor tells you they never pull permits for re-roofs in Salt Lake City, that is a compliance concern — the city explicitly requires it.

Properties in Local Historic Districts — the Upper Avenues, Capitol Hill, Marmalade, and designated portions of Sugar House — require a Certificate of Appropriateness (COA) from the Planning Division before a roofing permit will be issued. The COA process evaluates whether the proposed roofing material, color, and style are compatible with the historic character of the district. In practice, this means that a historic Avenues Victorian cannot simply switch from wood shake shingles to a bright-red metal roof without Planning review. Asphalt shingles in standard gray or brown colors typically sail through staff-level COA review quickly. More distinctive material changes — standing seam metal, clay tile, or unusual colors — may require a Historic Landmark Commission hearing. Contact the Planning Division at historicpreservation@slc.gov before selecting roofing materials if your property is in a Local Historic District.

Already know you need a permit?
Get a personalized report with exact SLC permit fees for your roof size, historic overlay status for your address, and the complete application steps.
Get Your Salt Lake City Permit Report →
$9.99 · Based on official city sources · Delivered in minutes

Why the same roof replacement in three Salt Lake City neighborhoods gets three different outcomes

Scenario A
Rose Park — standard asphalt shingle re-roof, quick turnaround permit
A homeowner in Rose Park has a 1955 ranch home with a 2,200-square-foot roof (1,800 sq ft of actual roof surface). After a hailstorm that produced golf-ball-size hail along the I-15 corridor, their insurance adjuster confirms total loss on the shingles and approves a replacement. The roofing contractor performs a full tear-off of the existing two-layer shingle stack (a maximum of two layers is permitted in Utah), installs new 30-pound felt underlayment, and installs Class 4 impact-resistant architectural shingles rated for a 130-mph wind warranty — a common upgrade for hail-prone Salt Lake Valley locations. The contractor submits the permit application through the Citizen Access Portal. Because this is a simple re-roof with no decking replacement, it qualifies for the 1–3 business day quick turnaround queue. The permit is issued, the two-day installation is completed, and the inspector performs a final shingle inspection to verify minimum valley flashing, ridge cap installation, and proper starter course. Total permit cost: approximately $250–$380. Total project cost including tear-off: $14,000–$18,000 depending on exact square footage and shingle brand.
Permit fees: ~$250–$380 | Total project: ~$14,000–$18,000
Scenario B
The Avenues — historic property requires COA plus decking replacement
A property owner on 6th Avenue in the Upper Avenues Historic District has a 1918 Craftsman bungalow with a sagging roof that has been losing shingles in winter storms. When the roofing contractor inspects the attic, they find that the original 1-by-6 skip sheathing (common in early Utah construction) has significant rot damage in two sections near the north eave — likely from years of ice dam water infiltration. The project now requires not just a re-roof but partial decking replacement in the damaged sections. Because the property is in a Local Historic District, a Certificate of Appropriateness is required before the permit is issued. The homeowner contacts the Planning Division to confirm that replacing the current weathered-gray architectural shingles with identical architectural shingles in the same color range qualifies for staff-level COA approval without a commission hearing — it does. The COA takes about two weeks. The permit application, which now includes the decking replacement scope, is valued at approximately $22,000 (larger scope than a simple re-roof due to the partial decking work), generating combined permit and plan review fees of approximately $430–$590. The contractor completes the tear-off, replaces the damaged skip sheathing sections with new OSB, installs ice-and-water shield in the first three feet from the eave and in all valleys (required by Utah IRC in a snow/ice climate), and installs new architectural shingles. Total project cost: $20,000–$27,000 including COA and permit.
Permit fees: ~$430–$590 | COA fee: ~$75–$150 | Total project: ~$20,000–$27,000
Scenario C
East Bench — steep-pitch metal roof conversion, engineering review required
A homeowner in the Emigration Hills area near the mouth of Emigration Canyon wants to replace their aging asphalt shingle roof with a standing seam metal roof. The home has a 9:12 pitch roof (steep by valley-floor standards but common in the foothill neighborhoods) and sits at approximately 5,200 feet elevation — above the 4,239-foot threshold where Utah's standard 28 psf ground snow load no longer applies and a higher elevation-specific calculation is required. At this elevation, the Utah snow load calculator from Utah State University produces a higher required design load, and the property is in the Foothills Protection District. A standing seam metal roof is structurally different from asphalt shingles in terms of thermal expansion, fastening method, and load transfer, and at this elevation the structural engineering of the roof deck must be confirmed. The permit application requires documentation of the snow load calculation, the manufacturer's installation specifications for the metal panel system, and a roofing plan showing the panel layout, ridge and valley details, and eave flashing. The permit processes in the standard 14-business-day residential review queue rather than the quick-turnaround queue because structural documentation is required. Permit and plan review fees on a $35,000 metal roof project: approximately $680–$850. Total project cost: $32,000–$42,000.
Permit fees: ~$680–$850 | Total project: ~$32,000–$42,000
VariableHow it affects your Salt Lake City roof replacement permit
Simple re-roof vs. decking replacementShingles-only tear-off and replacement qualifies for the 1–3 business day quick turnaround queue. Any project that includes replacing roof decking (OSB, plywood, or skip sheathing) typically requires standard plan review (14 business days) and a higher project valuation for fee calculation.
Snow load elevationSLC Design Criteria sets a 28 psf minimum ground snow load for properties at or below 4,239 feet. Properties in the East Bench, foothill neighborhoods, and Emigration Hills above this elevation must calculate snow loads using the Utah State University snow load tool. Higher loads may require structural documentation with the permit.
Historic district overlayAvenues, Capitol Hill, and Marmalade properties require a Certificate of Appropriateness before the roof permit is issued. Material type and color must be reviewed for historic compatibility. Standard asphalt shingles in neutral colors typically pass staff-level review in two to four weeks. Unusual materials or colors may require a Historic Landmark Commission hearing.
Material changeSwitching from asphalt shingles to a significantly different material (metal, tile, rubber membrane) may require a structural review of the roof deck's ability to support the new material's load, especially at higher elevations. Material changes in historic districts always require COA review regardless of weight considerations.
Ice-and-water shield requirementUtah IRC requires ice-and-water shield at all eaves (minimum first three feet) and in valleys for homes in areas subject to ice dam formation. Salt Lake City's freeze-thaw climate and lake-effect snow from the Great Salt Lake make ice dams a real concern in valley neighborhoods. Inspectors verify this underlayment during the roofing inspection.
Contractor responsibilityUnder Utah state law, the licensed roofing contractor performing the work is responsible for pulling the permit. If your contractor suggests you pull the permit yourself or skip the permit entirely, confirm their license status with the Utah Division of Occupational and Professional Licensing before proceeding.
Your property has its own combination of these variables.
Exact permit fees for your roof size and scope. Whether your address is in a historic overlay or above the snow load elevation threshold. The specific steps for your permit application.
Get Your Salt Lake City Permit Report →
$9.99 · Based on official city sources · Delivered in minutes

Salt Lake City's climate — why your roof works harder here than almost anywhere

Salt Lake City's location at 4,226 feet elevation in a mountain basin creates roofing conditions that accelerate material deterioration faster than most U.S. cities. The combination of factors is unusually punishing: intense UV radiation at high altitude (UV intensity increases roughly 4% per 1,000 feet of elevation), summer temperatures that routinely exceed 100°F, and winter temperatures that drop well below freezing create extreme thermal cycling. Asphalt shingles expand and contract with every daily temperature swing, and in Salt Lake City that cycle happens approximately 180 days per year. Local roofing contractors consistently note that asphalt shingle roofs in Salt Lake City last 15–20 years in practice, shorter than the 25–30-year manufacturer ratings developed for less extreme climates.

Lake-effect snow from the Great Salt Lake adds another unique pressure. The Great Salt Lake generates heavy, wet lake-effect snowfall when cold Arctic air masses pass over the warm lake surface — a phenomenon that delivers the "Greatest Snow on Earth" to Wasatch Front ski resorts but also dumps wet, heavy snow on valley rooftops in significant quantities. Wet snow at Salt Lake City's elevation is denser and heavier per cubic foot than the light powder that falls at resort elevations, and it sticks to low-slope roofing rather than sliding off. This is the physical basis for the 28 psf minimum ground snow load required by Utah's adopted building codes for valley-floor elevations. Ice dams are a specific consequence: warm attic air melts snow on the upper roof, water runs to the cold eave, refreezes, and backs up under shingles — causing leaks, damaged sheathing, and rotted fascia boards. Utah IRC's ice-and-water shield requirement at eaves is a direct response to this dynamic.

Hailstorms along the Wasatch Front are the leading cause of roof damage claims in Salt Lake City. Data from roofing contractors and local insurance data consistently identify late spring through early summer as the peak hail season, with thunderstorms producing hail ranging from pea-size to golf-ball-size sweeping up the valley from the south. Class 4 impact-resistant shingles (UL 2218 Class 4 rated) are increasingly popular in Salt Lake City because many Utah insurance carriers offer premium discounts of 10–30% for Class 4 roofing, and the shingles substantially outperform standard architectural shingles in hail damage. When getting roofing quotes in Salt Lake City, always ask about Class 4 options — the modest premium over standard shingles is frequently recovered through insurance savings within a few years.

What the inspector checks in Salt Lake City for roof replacements

Salt Lake City Building Services typically requires one inspection for a standard asphalt shingle re-roof: a roofing inspection before the work is covered or obscured, or a final inspection of the completed installation. For simple shingle-only re-roofs, the inspector checks underlayment type and lapping (30-pound felt or equivalent), ice-and-water shield installation at eaves (minimum 3 feet from the fascia edge) and in valleys, starter course installation, shingle nailing pattern (confirmed by spot-checking lifted shingles or from records provided by the contractor), valley flashing material and installation, ridge cap installation, and any pipe flashings, chimney flashings, or skylight flashings. These components are critical in Salt Lake City's freeze-thaw climate where any flashing failure becomes a leak source once ice dams form in winter.

For projects that include decking replacement, a sheathing inspection occurs before shingles are applied. The inspector verifies that new OSB or plywood is properly nailed per the IRC nailing schedule (6-inch field nailing, 3-inch edge nailing for standard residential) and that H-clips are installed between panels where required by the span table for the rafter spacing in question. In Salt Lake City's wind environment (periodic high-wind events from canyon drainage and frontal passages), proper roof sheathing nailing is taken seriously. Inspections are scheduled through the Citizen Access Portal or by calling 801-535-6000 option 2. The city's Building Inspections App lets contractors and homeowners track inspection results in real time.

What roof replacement costs in Salt Lake City

Salt Lake City roof replacement costs have climbed steadily in recent years driven by labor demand, material price increases, and the city's active construction economy. For a standard asphalt shingle re-roof on an average Salt Lake City home (approximately 2,600 square feet of roof area, or 26 squares), current pricing ranges from $12,000 to $18,000 for 30-year architectural shingles installed by a licensed contractor. Upgrading to Class 4 impact-resistant shingles adds approximately $800–$2,000 to this total but is worth analyzing against your insurer's discount. Metal standing seam roofing for the same home runs $18,000–$35,000 installed; tile roofing runs $25,000–$42,000 and requires structural verification of the roof deck's load capacity. Material prices in Utah have risen approximately 15–25% since 2021 driven by supply chain normalization costs and contractor demand along the growing Wasatch Front.

Permit fees are a small fraction of total project cost. Utah roofing permit costs reported by local contractors range from $200 to $500 for standard residential re-roofs. On a $15,000 project valuation, the SLC building permit fee runs approximately $200–$260, with plan review adding 65% (roughly $130–$170), for a combined total of $330–$430. Note that for historic district properties, the COA fee from Planning adds $75–$150 on top of the permit cost. Tear-off of existing shingles — required in Salt Lake City if there are already two layers on the roof, which is the IRC maximum — adds $1,000–$3,000 to the base installation price. When requesting roofing estimates in Salt Lake City, always confirm that the quote includes permit fees; some contractors add them as a line item, others absorb them into their labor rate.

What happens if you replace your roof without a permit in Salt Lake City

A roof replacement without a permit in Salt Lake City is a building code violation subject to the same enforcement mechanism as any unpermitted construction: a Stop Work Order, a double-fee retroactive permit, and potential citation under SLC's municipal code. For a completed roof, the retroactive permit process is awkward because the standard inspections (underlayment, sheathing nailing) can no longer occur — the work has already been covered. Building Services may require the owner to provide documentation of materials used, or in some cases, to lift portions of the installed roofing to allow inspection of underlayment installation. This is rarely required but is within the city's authority when an unpermitted roof is flagged.

The insurance consequences of an unpermitted roof are significant. When a hailstorm or leak damage claim is submitted for a roof that was replaced without a permit, the insurance adjuster's investigation may identify the missing permit. Most homeowner's insurance policies contain provisions excluding coverage for damage arising from work that was not properly permitted and inspected. In Salt Lake City's active hail environment, where roof damage claims are frequent, this is a genuine risk that unpermitted roof replacements expose homeowners to. A roof that has not been inspected for proper flashing and ice-and-water shield installation is also statistically more likely to develop a leak — creating a situation where the damage was preventable and the coverage may be denied simultaneously.

Real estate transactions in Salt Lake City regularly surface unpermitted roof replacements. Utah title searches and home inspections flag open permit violations, and an unpermitted roof raises questions for buyers and their lenders about what other work on the home was done without permits. Salt Lake City's Certificate of Non-Compliance filing mechanism ensures that unpermitted roof work becomes a public record that complicates future sales until resolved. The three-business-day quick turnaround for standard re-roof permits makes the barrier to compliance extremely low — the permit process genuinely adds minimal time to a roofing project and provides real protection against both inspection failures and insurance exposure.

Salt Lake City Building Services 451 South State Street, Room 215
Salt Lake City, Utah 84111
Permit Processing: 801-535-7968
Inspections & One-Stop Phone Tree: 801-535-6000
Building Code Questions: 801-535-7155 | buildingcode@slcgov.com
Historic Preservation (COA questions): historicpreservation@slc.gov
Hours: Monday–Friday, 8:00 AM–5:00 PM
Apply online: slc.gov/buildingservices/building-permits
Citizen Access Portal: citizenportal.slcgov.com
Ready to get your Salt Lake City roof replacement permit handled?
Our report confirms exact permit fees for your roof size, historic district status for your address, and the complete application checklist for a fast-track re-roof permit.
Get Your Salt Lake City Permit Report →
$9.99 · Based on official city sources · Delivered in minutes

Common questions about Salt Lake City roof replacement permits

Can I just re-shingle over my existing roof without a permit in Salt Lake City?

No — Salt Lake City requires a permit for all roof replacements including re-shingles. Overlaying new shingles over an existing layer (if only one existing layer is present, which is the IRC limit) is still a roofing replacement that requires a building permit. The permit for a simple shingle overlay without decking replacement qualifies for the 1–3 business day quick turnaround queue, so the wait time is minimal. Additionally, Utah IRC limits residential roofs to a maximum of two layers of shingles total — if your current roof already has two layers, a complete tear-off is required before new shingles are installed, regardless of permit status.

Does my roofing contractor pull the permit, or do I have to?

Under Utah state law, the licensed contractor performing the work is responsible for obtaining the permit. For roofing, your roofing contractor should pull the building permit — not you. If a roofing company quotes you a job and says "you'll need to pull the permit yourself" or "we don't deal with permits," that is a significant red flag about their licensing status. An unlicensed contractor cannot pull a permit, which means their work also won't be inspected. You can verify a contractor's Utah roofing license at the Utah Division of Occupational and Professional Licensing (DOPL) website. Always confirm licensing and permit responsibility before signing a roofing contract.

I live in the Avenues. Can I change from asphalt shingles to a metal roof?

Yes, but the material change requires a Certificate of Appropriateness from the Salt Lake City Planning Division before the building permit is issued. For a Local Historic District property, all exterior material changes are evaluated for compatibility with the historic character of the district. Metal roofing is not automatically disqualifying — dark-colored standing seam metal, for example, has been approved in some historic districts as compatible with the original roofing appearance. However, bright or highly reflective metal panels are more likely to face scrutiny. Contact the Planning Division at historicpreservation@slc.gov before purchasing any materials to understand what the COA review will require for your specific property and block context.

What is ice-and-water shield and does Salt Lake City require it?

Ice-and-water shield is a self-adhering bitumen underlayment installed at the eaves and in valleys before shingles are applied. Its purpose is to prevent water from ice dams from penetrating beneath the shingles and reaching the roof deck. Utah IRC, as adopted and enforced by Salt Lake City, requires ice-and-water shield at a minimum of three feet from the eave edge on all residential roofs in areas subject to ice dam formation — which includes Salt Lake City given its freeze-thaw climate and lake-effect snow. Inspectors verify this underlayment installation during the roofing inspection. Contractors who skip ice-and-water shield to save cost are both violating code and creating a predictable leak source in SLC's winter climate.

My roof was damaged by hail. Will my insurance company pay for the permit?

In most cases, yes — roofing permit fees are a standard line item in hail damage insurance claims in Utah. A legitimate roofing contractor handling an insurance claim in Salt Lake City should include the permit fee in their scope of work submitted to the adjuster. If the adjuster's estimate does not include permit fees, the contractor can request a supplement to the claim that adds the permit cost. Utah insurance regulations require that approved claims cover the full cost of code-compliant repair or replacement, which includes the required building permit. Keep all permit receipts and permit documentation as part of your claim record — this documentation can be useful if any coverage dispute arises related to the quality of the installation.

How long does it take to get a roof replacement permit in Salt Lake City?

Simple shingle re-roofs (no decking replacement, no structural changes) qualify for Salt Lake City Building Services' quick turnaround queue, which processes in 1–3 business days. This queue exists specifically for fence permits, re-roofs, minor repairs, and similar straightforward projects. Projects involving decking replacement, material changes requiring structural documentation, or elevated elevation sites requiring snow load calculations process through the standard residential queue at approximately 14 business days for first review. Historic district properties must also complete the Certificate of Appropriateness process from Planning — which adds two to eight weeks depending on whether staff can approve at the counter or a commission hearing is required. For urgent storm damage repairs, contact Building Services at 801-535-7968 to discuss expedited options.

This page provides general guidance based on publicly available municipal sources as of April 2026, including the Salt Lake City Building Services FAQ, SLC Design Criteria (2021), and the SLC Permitting Process page. Permit rules change. For a personalized report based on your exact address and project details, use our permit research tool.

$9.99Get your permit report
Check My Permit →