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

Roofers in Salt Lake City, UT

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 Quotes

More on this market

Local cost ranges, seasons, permits and licensing for this city live on the market page.

Roofers in Salt Lake City, UT

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.