Salt Lake City Roofing Permits and Utah DOPL Contractor Licensing
Before hiring a roofer in Salt Lake City, it helps to understand two separate systems: the city or county permit process that governs the physical work, and the Utah DOPL licensing system that governs who is legally allowed to do that work. This guide explains both so homeowners can verify a contractor properly and know what to expect from the permit process.
By Jason Green · Roofing & Gutters · Published August 13, 2026 · 8 min read
Who issues roofing permits in the Salt Lake area
Within Salt Lake City limits, roofing permits are issued by the Salt Lake City Building Services Division, part of the Department of Community and Neighborhoods, generally available as an over-the-counter permit for standard residential re-roofs.
Homes outside city boundaries, in unincorporated Salt Lake County or in cities with their own building departments like Sandy, Murray, or West Valley City, pull permits through that local jurisdiction's building department instead, so confirm the correct office before assuming Salt Lake City rules apply.
When a roofing permit is required
A permit is generally required for full roof covering replacement, structural repairs, or work that exposes roof decking, but minor spot repairs like fixing a small area of damaged shingles often do not require one.
Permits ensure an inspector checks underlayment, flashing, and ice-and-water-shield coverage at eaves and valleys before the roof is finaled, protecting homeowners from work that looks fine on the surface but fails inspection standards underneath.
Understanding Utah DOPL contractor classifications
The Utah Division of Occupational and Professional Licensing issues an S330 Roofing Contractor classification specifically for roofing work, while a General Building Contractor license, B100, also permits roofing among a broader scope of construction work.
Both license types require passing a trade exam, carrying required insurance, and maintaining continuing education, and DOPL can suspend or revoke licenses for unresolved consumer complaints or code violations.
How to verify a contractor before hiring
Use the Utah DOPL license lookup tool to search by contractor or business name and confirm the license is active, matches the classification for roofing work, and has no unresolved disciplinary actions.
Also confirm the license name matches the company on your contract exactly, since some homeowners have been misled by a salesperson referencing a licensed parent company while the actual work is subcontracted to an unlicensed crew.
What happens if a contractor is unlicensed
Hiring an unlicensed contractor in Utah can void warranty protections, complicate insurance claims if something goes wrong, and leaves homeowners with far less recourse if the work fails or the contractor disappears.
If you suspect a contractor is operating without a valid license, you can file a complaint directly with Utah DOPL, which investigates unlicensed contracting activity in addition to complaints against licensed contractors.
Typical cost ranges
| Salt Lake City residential roofing permit fee | $150 - $400 |
| Salt Lake County roofing permit fee | $150 - $450 |
| Reroof permit plus inspection (typical total) | $200 - $500 |
Ranges are general estimates gathered from homeowner-reported quotes, not an offer or a quote for your project.
Common questions
Do I need a permit to replace my roof in Salt Lake City
Yes, in most cases a permit is required for full roof covering replacement, issued by the Salt Lake City Building Services Division or your local county or city building department if outside city limits.
What license classification do Utah roofers need
Most hold an S330 Roofing Contractor license, though some carry a broader B100 General Building Contractor license that also covers roofing.
How can I check if a roofer's Utah license is valid
Search their name or license number on the official Utah DOPL license lookup tool to confirm active status and check for disciplinary history.
Want real numbers for your own project?
Two minutes now beats weeks of unreturned calls. Free, no obligation, never more than three roofers.
Get My Free Roofing QuotesLocal cost ranges, seasons, permits and licensing for this city live on the market page.
Roofers in Salt Lake City, UTSources
More guides
The Henry Standard
Every roofer in our network agrees to three things.
Show up
Call back. Keep appointments. And if something changes, communicate it.
Quote honestly
Clear scope, materials, and pricing in writing—so you know what you're agreeing to.
Finish the work
See the job through and take care of the agreed-upon work before calling it finished.
Nothing revolutionary. Just the way we believe doing business should still be done.
