“Denver roofing code” is not one rulebook — it is more than twenty of them. The City and County of Denver has its own building department and its own amendments, and the moment you cross a boundary into Aurora, Lakewood, Westminster, Thornton, Arvada, Wheat Ridge, Golden, Englewood, Littleton, Centennial, Broomfield, Commerce City or unincorporated Adams, Arapahoe, Douglas or Jefferson County, a different department with a different fee schedule takes over. The first question on any metro reroof is not what the code says. It is whose code applies to your address.
This page covers the City and County of Denver specifically, because that is the one most people mean — and because Denver’s rules differ from northern Colorado’s in ways that surprise people who move between the two.
Do I need a permit to reroof in Denver?
Yes, once the work passes a fairly small threshold. For buildings under 25,000 square feet, Denver requires a permit when repairs exceed 10% of the roof’s square footage or two roof squares (200 square feet), whichever is smaller. For buildings of 25,000 square feet or more, the trigger drops to 5%.
Two related rules worth knowing: any new roof penetration always needs a permit — skylights, vents, solar attachments — regardless of size. Roof coatings do not need one.
Does Denver require an ice barrier?
No — and this is the single biggest difference from northern Colorado. Denver’s own roofing guide states it plainly: self-adhering bitumen installed at the eaves and rakes to two feet inside the exterior wall is not required. The city’s Table R301.2 lists “Winter Ice Barrier Underlayment Required” as No for Denver.
Sixty miles north, the answer flips. Fort Collins requires an ice barrier extending not less than 24 inches inside the exterior wall line, and unincorporated Larimer County requires one county-wide. A crew that works mostly in the metro may not price one in; a crew that works mostly in Larimer may price one you do not need. Neither is dishonest — the codes genuinely differ.
Denver’s wind speed is zoned by street
Most jurisdictions publish one design wind speed. Denver publishes three, and which one applies depends on where in the city you live:
| Location | Minimum design wind speed |
|---|---|
| East of Federal Boulevard | 115 mph |
| Federal Boulevard to Sheridan Boulevard | 125 mph |
| Sheridan Boulevard to Kipling Street | 140 mph |
Asphalt shingles must be tested and labelled to ASTM D 7158, or to ASTM D 3161 where a brand is not covered by D 7158. If you live west of Sheridan, a shingle specified for an east-Denver address is not rated for your roof.
Tear-off, or can I roof over?
Denver requires removal down to the deck where two or more layers of any roof covering already exist. A single existing layer may be roofed over. That is more permissive than Longmont, which prohibits overlays outright and allows only one layer, and less permissive than Windsor, which allows up to two layers on completion.
Are Class 4 impact-resistant shingles required in Denver?
No — Denver has no building-code requirement or incentive for impact resistance. It is worth being precise about why people think otherwise: Colorado state law (C.R.S. 10-4-110.8) requires insurers to factor impact-resistant roofing into premium pricing. That is an insurance statute, not a Denver building code, and the two get conflated constantly.
Elsewhere in our service area it genuinely is a code requirement. Unincorporated Larimer County mandates Class 4 on any repair or replacement covering 25% or more of the roof, and the City of Fort Collins mandates it at 50% or more. In Denver the decision is purely economic — usually a good one in a hail market, but not a rule.
Installation specifics Denver publishes
- Deck: asphalt shingles must be fastened to solidly sheathed decks. No continuous board gap greater than 1/2 inch, though up to 6 square inches may be covered with 26-gauge metal.
- Slope: shingles are permitted at 2:12 and above. From 2:12 up to 4:12, double underlayment is required.
- Attachment: manufacturer’s specification, or a minimum of four nails per shingle strip (two fasteners per individual shingle) for slopes up to 21:12.
- Drip edge: required at eaves and rakes. Minimum 2-inch overlap between segments; extend at least 1/4 inch below the roof sheathing and at least 2 inches onto the deck; mechanically fastened at a minimum of 12 inches on centre. Underlayment goes over the drip edge at eaves and under it at rakes.
What inspections does Denver require?
Denver uses three-digit inspection codes: 205 pre-inspection, 206 other (mid-roof, insulation, meeting), and 201 final. For the ordinary case — a one- or two-family asphalt shingle roof — the requirement is final inspection only. The pre-inspection is not required, and 206 applies only if the pre-inspection flagged something.
Low-slope, tile and metal roofs are stricter and do require the pre-inspection. A failed re-inspection costs $100.
What does a Denver roofing permit cost?
Roofing is normally issued as a “quick permit”, so there is no plan-review fee. Denver’s fee policy sets the valuation rate for residential shingle roofs at $5.25 per square foot ($7.25 for commercial low-slope), applied against the building-permit fee schedule using whichever valuation is higher — the cost you submit, or the ICC table value.
Does Denver license roofing contractors? (Yes — and check it)
Denver licenses roofers under Specialty Class D certificates, in three separate sub-classes:
| Class | Scope |
|---|---|
| Roofing – Shingles, Residential Only | Residential shingle work |
| Roof Covering / Waterproofing | Commercial and residential, including low-slope and membrane |
| Roofing – Green Roof Systems Only | Green roof assemblies |
The residential shingle class requires two years of documented field experience, evidenced by notarised letters describing the work, when and where, for projects completed within the last ten years. There is no exam. Certificates renew every three years. Low-slope or membrane work covering 10% or more of a roof — or more than two squares — requires the Roof Covering / Waterproofing class specifically, not the shingle class.
You can check a contractor in Denver’s licensing records through the city’s e-permits licence search, or by calling Contractor Licensing on 720-865-2770. Denver has no single “verify my contractor” page, so the phone call is the reliable route. After a hailstorm it is a call worth making.
Can I pull my own permit as a homeowner in Denver?
Usually a Denver-licensed contractor must pull it. A homeowner exception exists, and it is narrower than most people assume: you must be the legal owner and resident, show photo ID matching the Assessor’s database, and occupy the home for at least one year after the work is complete. It applies to single-family homes only — expressly excluding accessory dwelling units, townhomes, condominiums and duplexes, even the unit you live in.
Denver at a glance
| Question | Denver’s answer |
|---|---|
| Permit required? | Above 10% of the roof or two squares, whichever is smaller |
| Code edition | 2021 IRC/IBC, adopted as the 2022 Denver Building Code, mandatory from May 1, 2023 |
| Ice barrier | Not required |
| Overlay | Permitted over one existing layer; tear-off at two or more |
| Class 4 shingles | Not required by code |
| Design wind speed | 115 / 125 / 140 mph, by location within the city |
| Inspections | Final only for one- and two-family asphalt shingle roofs |
| Permit fee basis | Quick permit; $5.25 per sq ft residential shingle valuation |
| Contractor licence | Required — Specialty Class D |
Where these rules come from
- Denver Roofing Guide and Checklist (updated April 11, 2024) — permit thresholds, ice barrier, drip edge, wind zones, sheathing, attachment and the inspection table
- Specialty Class D Certificates — the three roofing licence sub-classes and their requirements
- Denver Building Code Fee Policy, ADMIN 138 (revised May 21, 2024) — quick-permit valuation rates and the homeowner-permit exception
Denver Community Planning & Development, 201 W. Colfax Ave., Dept. 205, Denver, CO 80202 · main line 720-865-2700 · Residential Permits 720-865-2710 · Contractor Licensing 720-865-2770.
Verified against the City and County of Denver’s published roofing guide, fee policy and licensing pages on August 14, 2026. This page covers Denver proper only — if your address is in Aurora, Lakewood, Arvada, Westminster, Thornton, Littleton, Broomfield or an unincorporated part of Adams, Arapahoe, Douglas or Jefferson County, a different building department and a different fee schedule apply, and we confirm which one before quoting. See our Colorado and Wyoming roofing code overview, or compare with Fort Collins and Longmont, which are stricter in almost every respect.
Denver Roofing Code Questions, Answered
Yes, once the work passes a small threshold. For buildings under 25,000 square feet, Denver requires a permit when repairs exceed 10% of the roof’s square footage or two roof squares (200 square feet), whichever is smaller. For buildings of 25,000 square feet or more the trigger drops to 5%. Any new roof penetration — a skylight, vent or solar attachment — always requires a permit regardless of size, while roof coatings do not.
No. Denver’s own roofing guide states that self-adhering bitumen installed at the eaves and rakes to two feet inside the exterior wall is not required, and the city’s Table R301.2 lists winter ice barrier underlayment as “No” for Denver. This is one of the biggest differences from northern Colorado, where Fort Collins requires an ice barrier extending at least 24 inches inside the exterior wall line and unincorporated Larimer County requires one county-wide.
It depends where in the city you are, which is unusual. Denver zones its minimum design wind speed by street: 115 mph east of Federal Boulevard, 125 mph from Federal to Sheridan Boulevard, and 140 mph from Sheridan Boulevard to Kipling Street. Asphalt shingles must be tested and labelled to ASTM D 7158, or to ASTM D 3161 where a brand is not covered by D 7158. A shingle specified for an east-Denver address is not necessarily rated for a home west of Sheridan.
No. Denver has no building-code requirement or incentive for impact resistance. The confusion usually comes from Colorado state law: C.R.S. 10-4-110.8 requires insurers to factor impact-resistant roofing into premium pricing, but that is an insurance statute, not a Denver building code. Elsewhere in our service area it genuinely is a code requirement — unincorporated Larimer County mandates Class 4 on any repair or replacement covering 25% or more of the roof, and Fort Collins mandates it at 50% or more.
Denver requires removal down to the deck where two or more layers of any roof covering already exist, so a single existing layer may be roofed over. That sits between its neighbours: Longmont prohibits overlays outright and allows only one layer of shingles, while the Town of Windsor permits up to two layers on completion.
Yes, under Specialty Class D certificates, in three sub-classes: Roofing – Shingles (residential only), Roof Covering / Waterproofing (commercial and residential, including low slope and membrane), and Roofing – Green Roof Systems Only. The residential shingle class requires two years of documented field experience evidenced by notarised letters, with no exam, and certificates renew every three years. Low-slope or membrane work covering 10% or more of a roof, or more than two squares, requires the Roof Covering / Waterproofing class specifically. Verify a licence through Denver’s e-permits licence search or by calling Contractor Licensing on 720-865-2770.
Denver enforces the 2021 IRC and IBC, codified locally as the 2022 Denver Building Code. A transition period ran from January 12 to May 1, 2023, and use of the 2022 codes became mandatory on May 1, 2023. Note that northern Colorado has since moved ahead: Windsor, Fort Collins, unincorporated Weld County and Longmont all adopted the 2024 codes during 2026.