Roofing is licensed as the S280 Roofing Contractor specialty under the Utah Construction Trades Licensing Act. Specialty contractors take no division-administered exam and need no experience (Utah Code § 58-55-302(1)(c)(i), (e)(ii)(A)), but must complete a 25-hour pre-licensure course, carry general liability of $1 million per occurrence and $2 million aggregate, and show workers' compensation coverage or a waiver.
S280 covers the waterproof membrane of a roof — shingles, tile, slate, built-up, and similar systems — plus insulating media and non-electrical skylights; an electrical skylight's connection must be made by a licensed electrical contractor. Re-roofs under $7,000 total fall within the handyman exemption.
The state sets the license floor; the county or city permit office controls filing, inspections, and local rules wherever the job site sits.
State licensing preempts local contractor licensing (§ 58-55-301(1)(c)); re-roof permits and inspections are local.
The local offices section below names the exact permit desk for every Utah county on file.
Each row names the issuing authority, cost, timeline, citation, and status behind the requirement — verified against the official source.
Published fees from the issuing authorities, as of October 2026. Local permit fees vary by project and jurisdiction — the basis is stated where a flat number does not exist.
Utah's specialty classifications require no division-administered exam and no experience — the 25-hour course is the education gate.
S280 may install electrical skylights only if a licensed electrical contractor makes the electrical connection.
A licensee may hold up to three specialty classifications in addition to any general classification.
A practical sequence for a new roofing contractor in Utah. Actual agency processing times are noted in the ledger above.
Each item names the issuing authority, cycle, and citation.
Statutory consequences with their citations — not estimates, not “commonly cited” guesses.
Engaging in a construction trade or acting as a contractor without the appropriate license (or an exemption) is unlawful conduct; DOPL may cite instead of prosecuting, and citations escalate.
A contractor may not sue in a Utah court to collect compensation for licensed work without alleging and proving it was licensed when the contract was made and when the claim arose.
Inside city limits, the city office listed here issues the permit; the county office serves unincorporated areas. Every office links to its official page.
Every fact in this file was checked against these official sources on October 2026.
Pending verification: Current text of the R156-55a-301 scope of practice for this classification (adminrules.utah.gov renders client-side and could not be retrieved); scope wording here comes from the 2019 consolidation rulemaking (DAR File No. 43747), and the classification name from DOPL's 2026 application · Coverage amount and form of the public liability insurance a handyman must affirm on projects over $3,000 (set by DOPL rule; not retrieved) · That the second DOPL fee-schedule column ($128 per contractor classification) is the biennial renewal fee — the schedule does not label the columns in the retrieved text
General information, not legal advice. Always confirm requirements, deadlines, and forms with the issuing authority before filing or contracting.
Store licenses, permits, policies, and renewal dates in one place.